一、環(huán)境準(zhǔn)備
在ALinux3操作系統(tǒng)上搭建WordPress網(wǎng)站,首先需要配置LNMP(Linux+Nginx+MySQL+PHP)環(huán)境。ALinux3作為阿里云基于CentOS定制的Linux發(fā)行版,具有良好的穩(wěn)定性和兼容性,非常適合作為Web服務(wù)器操作系統(tǒng)。
二、安裝Nginx Web服務(wù)器
- 通過yum安裝Nginx:
sudo yum install -y nginx
- 啟動Nginx并設(shè)置開機自啟:
sudo systemctl start nginx
sudo systemctl enable nginx
- 配置防火墻允許HTTP/HTTPS流量:
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reload
三、安裝MySQL數(shù)據(jù)庫
- 安裝MySQL服務(wù)器:
sudo yum install -y mysql-server
- 啟動MySQL服務(wù):
sudo systemctl start mysqld
sudo systemctl enable mysqld
- 運行安全配置向?qū)В?/li>
sudo mysql_secure_installation
四、安裝PHP7.4及相關(guān)擴展
由于ALinux3默認(rèn)倉庫可能不包含PHP7.4,需要添加額外倉庫:
- 添加EPEL和Remi倉庫:
sudo yum install -y epel-release
sudo yum install -y https://rpms.remirepo.net/enterprise/remi-release-7.rpm
- 啟用PHP7.4倉庫并安裝:
sudo yum-config-manager --enable remi-php74
sudo yum install -y php php-fpm php-mysqlnd php-gd php-mbstring php-xml php-curl
- 配置PHP-FPM:
sudo systemctl start php-fpm
sudo systemctl enable php-fpm
五、配置Nginx支持PHP
- 編輯Nginx默認(rèn)配置文件:
sudo vi /etc/nginx/conf.d/default.conf
- 添加PHP處理配置:
location ~ \.php$ {
fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
- 重啟Nginx服務(wù):
sudo systemctl restart nginx
六、安裝WordPress
- 下載最新版WordPress:
cd /tmp
wget https://wordpress.org/latest.tar.gz
tar -xzvf latest.tar.gz
- 將文件移動到Web目錄:
sudo mv wordpress /usr/share/nginx/html/
sudo chown -R nginx:nginx /usr/share/nginx/html/wordpress
- 創(chuàng)建MySQL數(shù)據(jù)庫:
mysql -u root -p
CREATE DATABASE wordpress;
GRANT ALL PRIVILEGES ON wordpress.* TO 'wordpressuser'@'localhost' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;
EXIT;
- 完成瀏覽器安裝向?qū)В?訪問http://your-server-ip/wordpress,按照提示完成安裝。
七、安全優(yōu)化建議
- 配置SSL證書(推薦使用Let’s Encrypt)
- 定期更新WordPress核心、主題和插件
- 限制WordPress目錄權(quán)限
- 配置Nginx緩存提高性能
- 設(shè)置定期數(shù)據(jù)庫備份
通過以上步驟,您已在ALinux3系統(tǒng)上成功搭建了基于LNMP環(huán)境的WordPress網(wǎng)站,使用PHP7.4提供了良好的性能和兼容性。這種組合既保證了系統(tǒng)的穩(wěn)定性,又能充分發(fā)揮WordPress的功能特性。