在Ubuntu上使用Apache2部署WordPress是一個相對簡單的過程。以下是詳細的步驟:
首先,確保你的Ubuntu系統是最新的:
sudo apt update
sudo apt upgrade
安裝Apache2及其相關模塊:
sudo apt install apache2 libapache2-mod-php php-mysql
安裝MySQL數據庫服務器:
sudo apt install mysql-server
在安裝過程中,系統會提示你設置MySQL的root密碼,請務必記住該密碼,后續步驟需要用到。
登錄到MySQL命令行:
mysql -u root -p
創建一個新的數據庫和用戶,并授予該用戶對新數據庫的所有權限:
CREATE DATABASE wordpress;
CREATE USER 'dbuser'@'localhost' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON wordpress.* TO 'dbuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
從WordPress官方網站下載最新版本的WordPress,并解壓到/var/www/html目錄:
cd /var/www/html
sudo wget https://cn.wordpress.org/latest-zh_CN.tar.gz
sudo tar -zxvf latest-zh_CN.tar.gz
sudo mv wordpress/* .
sudo chown -R www-data:www-data /var/www/html
編輯Apache的默認虛擬主機配置文件:
sudo nano /etc/apache2/sites-available/000-default.conf
在<VirtualHost *:80>區塊內添加以下內容,替換your_domain.com為你的實際域名:
<VirtualHost *:80>
ServerName your_domain.com
ServerAlias www.your_domain.com
DocumentRoot /var/www/html/wordpress
<Directory /var/www/html/wordpress>
Options FollowSymLinks
AllowOverride All
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
啟用Apache的mod_rewrite模塊:
sudo a2enmod rewrite
重啟Apache服務以應用更改:
sudo systemctl restart apache2
編輯WordPress的配置文件wp-config.php:
sudo nano /var/www/html/wordpress/wp-config.php
在文件中更新以下數據庫連接信息:
define('DB_NAME', 'wordpress');
define('DB_USER', 'dbuser');
define('DB_PASSWORD', 'your_password');
define('DB_HOST', 'localhost');
現在,你可以通過瀏覽器訪問你的WordPress網站了。在地址欄輸入你的服務器IP地址或域名,然后按照WordPress的安裝向導完成安裝過程。