一、準(zhǔn)備工作
在Linux系統(tǒng)上搭建WordPress網(wǎng)站前,需要確保滿足以下條件:
- Linux服務(wù)器:推薦使用Ubuntu、CentOS或Debian等主流發(fā)行版。
- LAMP/LNMP環(huán)境:即Linux + Apache/Nginx + MySQL/MariaDB + PHP的組合。
- 域名與SSL證書(可選):如需對(duì)外訪問,建議綁定域名并配置HTTPS。
二、安裝LAMP/LNMP環(huán)境
1. 安裝Apache或Nginx
- Apache(LAMP):
sudo apt update && sudo apt install apache2 -y # Ubuntu/Debian
sudo yum install httpd -y # CentOS
- Nginx(LNMP):
sudo apt install nginx -y # Ubuntu/Debian
sudo yum install nginx -y # CentOS
2. 安裝MySQL/MariaDB
sudo apt install mysql-server -y # Ubuntu/Debian
sudo yum install mariadb-server -y # CentOS
sudo systemctl start mysql
sudo mysql_secure_installation # 運(yùn)行安全配置腳本
3. 安裝PHP
sudo apt install php php-mysql php-curl php-gd php-mbstring php-xml php-zip -y # Ubuntu/Debian
sudo yum install php php-mysqlnd php-fpm -y # CentOS
三、配置數(shù)據(jù)庫
- 登錄MySQL并創(chuàng)建WordPress數(shù)據(jù)庫:
mysql -u root -p
CREATE DATABASE wordpress;
CREATE USER 'wpuser'@'localhost' IDENTIFIED BY '你的密碼';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
四、下載并安裝WordPress
- 下載最新版WordPress:
cd /var/www/html
sudo wget https://wordpress.org/latest.tar.gz
sudo tar -xzvf latest.tar.gz
sudo chown -R www-data:www-data wordpress # 修改權(quán)限
- 配置WordPress:
cd wordpress
cp wp-config-sample.php wp-config.php
sudo nano wp-config.php
修改以下正文:
define('DB_NAME', 'wordpress');
define('DB_USER', 'wpuser');
define('DB_PASSWORD', '你的密碼');
五、配置Web服務(wù)器
1. Apache配置
編輯虛擬主機(jī)文件(如/etc/apache2/sites-available/wordpress.conf
):
<VirtualHost *:80>
ServerName 你的域名
DocumentRoot /var/www/html/wordpress
<Directory /var/www/html/wordpress>
AllowOverride All
</Directory>
</VirtualHost>
啟用配置并重啟Apache:
sudo a2ensite wordpress.conf
sudo systemctl restart apache2
2. Nginx配置
編輯配置文件(如/etc/nginx/conf.d/wordpress.conf
):
server {
listen 80;
server_name 你的域名;
root /var/www/html/wordpress;
index index.php;
location / {
try_files $uri $uri/ /index.php?$args;
}
location ~ \.php$ {
include fastcgi_params;
fastcgi_pass unix:/run/php/php-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
}
重啟Nginx:
sudo systemctl restart nginx
六、完成安裝
- 在瀏覽器訪問服務(wù)器IP或域名,按提示完成WordPress安裝。
- 建議后續(xù)配置SSL證書(如Let’s Encrypt)以啟用HTTPS。
七、常見問題
- 權(quán)限問題:確保
/var/www/html/wordpress
目錄歸屬www-data
用戶。 - PHP版本過低:升級(jí)PHP至7.4或更高版本。
- 數(shù)據(jù)庫連接失敗:檢查
wp-config.php
中的用戶名和密碼是否正確。
通過以上步驟,你已成功在Linux系統(tǒng)上部署WordPress網(wǎng)站!接下來可以安裝主題、插件并發(fā)布內(nèi)容了。