Azure Linux 虚拟机中搭建一个基于 WordPress 的个人博客网站:
1. 登录到你的虚拟机
使用SSH登录到你的Azure Linux虚拟机,或者其他带ssh连接功能的软件也可
ssh USERNAME@IP
2. 更新系统
在 Ubuntu 上,执行以下命令:
sudo apt-get update
sudo apt-get upgrade
3. 安装 LAMP (Linux, Apache, MySQL, PHP)
3.1 安装 Apache
使用以下命令安装 Apache:
sudo apt-get install apache2
3.2 安装 MySQL
接下来,安装 MySQL:
sudo apt-get install mysql-server
在安装过程中,系统会提示你设置 MySQL 的 root 用户密码。
3.3 安装 PHP
最后,安装 PHP 及其相关模块:
sudo apt-get install php libapache2-mod-php php-mysql
4. 安装 WordPress
4.1 下载 WordPress
下载最新的 WordPress 安装包:
cd /tmp
curl -O https://wordpress.org/latest.tar.gz
4.2 解压 WordPress
然后解压下载的文件,并将其移动到 Apache 的 web 目录:
tar xzvf latest.tar.gz
sudo cp -a /tmp/wordpress/. /var/www/html/wordpress
4.3 配置 MySQL
在安装 WordPress 之前,需要创建一个数据库和用户。进入MySQL:
sudo mysql -u root -p
创建一个新的数据库wordpress:
CREATE DATABASE wordpress;
创建一个新的用户,并给它在新数据库上的所有权限:
GRANT ALL ON wordpress.* TO 'newuser'@'localhost' IDENTIFIED BY 'password';
刷新 MySQL 的权限,并退出:
FLUSH PRIVILEGES;
EXIT;
4.4 配置 WordPress
复制 WordPress 的配置文件样本:
cd /var/www/html/wordpress
cp wp-config-sample.php wp-config.php
编辑这个配置文件,填入你的数据库信息:
sudo nano wp-config.php
找到以下行:
define('DB_NAME', 'database_name_here');
define('DB_USER', 'username_here');
define('DB_PASSWORD', 'password_here');
并将其替换为你的数据库信息:
define('DB_NAME', 'wordpress');
define('DB_USER', 'wordpressuser');
define('DB_PASSWORD', 'password');
保存并关闭文件。
4.5 更新文件和目录权限
最后,我们需要给 WordPress 的目录和文件设置正确的权限:
sudo chown -R www-data:www-data /var/www/html/wordpress
sudo find /var/www/html/wordpress/ -type d -exec chmod 750 {} ;
sudo find /var/www/html/wordpress/ -type f -exec chmod 640 {} ;
5. 重启 Apache
为了使所有的改变生效,我们需要重启 Apache服务:
sudo service apache2 restart
现在,你可以在浏览器中打开 http://ip/wordpress
,默认端口号为80可不带,同时记得再Azure开发安全组,并按照提示完成安装。