在Ubuntu虚拟机上安装WordPress博客系统的步骤如下:
首先,确保你的Ubuntu虚拟机已经更新到最新版本,并安装LAMP(Linux, Apache, MySQL, PHP)环境。
sudo apt update
sudo apt upgrade
sudo apt install apache2 mysql-server php libapache2-mod-php php-mysql
安装完成后,配置MySQL并设置root用户密码。
sudo mysql_secure_installation
按照提示设置root密码和其他安全选项。
登录MySQL并为WordPress创建一个数据库和用户。
sudo mysql -u root -p
在MySQL提示符下执行以下命令:
CREATE DATABASE wordpress;
CREATE USER 'wordpressuser'@'localhost' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wordpressuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
从WordPress官网下载最新版本的WordPress,并解压到Apache的网站根目录(通常是/var/www/html)。
cd /var/www/html
wget https://wordpress.org/latest.tar.gz
tar -xzvf latest.tar.gz
sudo rm latest.tar.gz
进入解压后的WordPress目录,复制配置文件并修改数据库信息。
cd /var/www/html/wordpress
sudo cp wp-config-sample.php wp-config.php
sudo nano wp-config.php
在wp-config.php文件中,找到以下三行并修改为你的数据库名称、用户名和密码:
define('DB_NAME', 'wordpress');
define('DB_USER', 'wordpressuser');
define('DB_PASSWORD', 'your_password');
设置WordPress目录和文件的权限,确保Web服务器可以读取文件。
sudo chown -R www-data:www-data /var/www/html/wordpress
sudo chmod -R 755 /var/www/html/wordpress
为WordPress配置一个Apache虚拟主机。
sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/wordpress.conf
sudo nano /etc/apache2/sites-available/wordpress.conf
在配置文件中添加以下内容:
VirtualHost *:80
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html/wordpress
ServerName your_domain
ServerAlias www.your_domain
Directory /var/www/html/wordpress/
Options FollowSymLinks
AllowOverride All
Require all granted
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
将your_domain替换为你的域名。
启用虚拟主机配置并重启Apache服务。
sudo a2ensite wordpress.conf
sudo a2enmod rewrite
sudo systemctl restart apache2
打开浏览器,访问你的服务器IP地址或域名,按照WordPress的安装向导填写数据库信息、站点标题、用户名和密码等信息,完成安装过程。