一、环境准备
在ALinux3操作系统上搭建WordPress网站,首先需要配置LNMP(Linux+Nginx+MySQL+PHP)环境。ALinux3作为阿里云基于CentOS定制的Linux发行版,具有良好的稳定性和兼容性,非常适合作为Web服务器操作系统。
二、安装Nginx Web服务器
- 通过yum安装Nginx:
sudo yum install -y nginx
- 启动Nginx并设置开机自启:
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数据库
- 安装MySQL服务器:
sudo yum install -y mysql-server
- 启动MySQL服务:
sudo systemctl start mysqld
sudo systemctl enable mysqld
- 运行安全配置向导:
sudo mysql_secure_installation
四、安装PHP7.4及相关扩展
由于ALinux3默认仓库可能不包含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默认配置文件:
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服务:
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
- 创建MySQL数据库:
mysql -u root -p
CREATE DATABASE wordpress;
GRANT ALL PRIVILEGES ON wordpress.* TO 'wordpressuser'@'localhost' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;
EXIT;
- 完成浏览器安装向导: 访问http://your-server-ip/wordpress,按照提示完成安装。
七、安全优化建议
- 配置SSL证书(推荐使用Let’s Encrypt)
- 定期更新WordPress核心、主题和插件
- 限制WordPress目录权限
- 配置Nginx缓存提高性能
- 设置定期数据库备份
通过以上步骤,您已在ALinux3系统上成功搭建了基于LNMP环境的WordPress网站,使用PHP7.4提供了良好的性能和兼容性。这种组合既保证了系统的稳定性,又能充分发挥WordPress的功能特性。