wordpress centos系统选择?

在 CentOS 系统上搭建 WordPress,选择合适的 CentOS 版本和相关软件环境非常重要。以下是详细的建议和步骤,帮助你做出最佳选择:


一、选择 CentOS 版本

目前主流选择如下:

CentOS 版本 推荐度 说明
CentOS Stream 8 / 9 ⭐⭐⭐⭐☆(推荐) 最新滚动发布,持续更新,适合新项目。CentOS 8 已停止维护(2021年底),建议使用 CentOS Stream 8 或 9
AlmaLinux 8 / 9Rocky Linux 8 / 9 ⭐⭐⭐⭐⭐(强烈推荐) CentOS 的社区替代品,与 RHEL 完全兼容,长期支持,稳定性高,是目前部署 WordPress 的首选
CentOS 7 ⚠️ 不推荐 虽然稳定,但已于 2024 年 6 月 EOL(停止支持),不再接收安全更新,存在安全隐患。

结论:推荐使用 AlmaLinux 8/9 或 Rocky Linux 8/9,它们是 CentOS 的“精神继承者”,更适合生产环境。


二、WordPress 运行环境(LAMP 或 LEMP)

WordPress 需要以下组件:

方案一:LAMP(推荐初学者)

  • Linux(AlmaLinux/Rocky Linux)
  • Apache(httpd)
  • MySQL / MariaDB
  • PHP

方案二:LEMP(高性能,适合高流量)

  • Linux
  • Nginx
  • MySQL / MariaDB
  • PHP(通过 PHP-FPM)

🚀 说明:Nginx 性能更好,适合高并发;Apache 配置简单,适合新手。


三、软件版本建议(以 AlmaLinux 9 为例)

组件 推荐版本 安装方式
Web 服务器 Apache (httpd) 或 Nginx dnf install httpddnf install nginx
数据库 MariaDB 10.11 或 MySQL 8.0 dnf install mariadb-server
PHP PHP 8.1 或 8.2 从 EPEL + Remi 源安装
SSL Let’s Encrypt(Certbot) 免费 HTTPS

四、安装步骤概览(以 AlmaLinux 9 + LAMP 为例)

# 1. 更新系统
sudo dnf update -y

# 2. 安装 EPEL 和 Remi 仓库(提供新版 PHP)
sudo dnf install epel-release -y
sudo dnf install https://rpms.remirepo.net/enterprise/remi-release-9.rpm -y

# 3. 启用 PHP 8.2 模块
sudo dnf module enable php:8.2 -y

# 4. 安装 LAMP
sudo dnf install httpd mariadb-server php php-mysqlnd php-gd php-xml php-mbstring php-zip -y

# 5. 启动并设置开机自启
sudo systemctl enable httpd mariadb
sudo systemctl start httpd mariadb

# 6. 安全初始化数据库
sudo mysql_secure_installation

# 7. 创建 WordPress 数据库
mysql -u root -p
> CREATE DATABASE wordpress;
> CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'strongpassword';
> GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost';
> FLUSH PRIVILEGES;
> EXIT;

# 8. 下载 WordPress
cd /var/www/html
sudo wget https://wordpress.org/latest.tar.gz
sudo tar -xzf latest.tar.gz --strip-components=1
sudo chown -R apache:apache /var/www/html
sudo chmod -R 755 /var/www/html

# 9. 配置防火墙
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reload

# 10. 完成 WordPress 安装
# 浏览器访问 http://your-server-ip

五、安全建议

  1. 使用防火墙(firewalld)
  2. 定期更新系统和 PHP
  3. 使用强密码和非默认数据库名
  4. 安装 Wordfence 或 Sucuri 等安全插件
  5. 启用 HTTPS(用 Certbot + Let’s Encrypt)

六、替代方案(更简单)

如果你不想手动配置,可以考虑:

  • 宝塔面板(Linux Panel):图形化管理,支持一键安装 LAMP/LEMP + WordPress(注意:非官方,需评估安全性)
  • Docker 部署:使用 docker-compose 快速搭建 WordPress 环境

总结:最佳选择 ✅

项目 推荐选择
操作系统 AlmaLinux 9Rocky Linux 9
Web 服务器 Apache(简单)或 Nginx(高性能)
数据库 MariaDB 10.11 或 MySQL 8.0
PHP 版本 PHP 8.2(性能好,兼容 WordPress)
部署方式 手动 LAMP/LEMP 或 Docker

如果你提供具体用途(如个人博客、企业网站、高流量等),我可以进一步优化推荐方案。