在 CentOS 系统上部署 WordPress,你需要选择合适的系统版本和相关软件栈(LAMP 或 LEMP)。下面是详细的建议和推荐配置:
🖥️ 一、CentOS 版本选择
目前 CentOS 的主流版本有两个主要分支:
✅ 推荐:CentOS Stream
- CentOS Stream 8 或 CentOS Stream 9 是目前官方主推的版本。
- 它是 RHEL(Red Hat Enterprise Linux)的上游开发分支,适合生产环境使用。
- 更新及时,支持周期更长。
⚠️ 注意:原始的 CentOS Linux 7 已于 2024 年 6 月停止维护,不建议再用于新项目。
CentOS 8 也已于 2021 年底宣布提前终止支持,所以请尽量使用 CentOS Stream。
⚙️ 二、WordPress 所需的软件栈(LAMP / LEMP)
WordPress 需要以下核心组件:
| 组件 | 推荐 |
|---|---|
| 操作系统 | CentOS Stream 8 / 9 |
| Web 服务器 | Apache 或 Nginx(LEMP 表示用 Nginx) |
| 数据库 | MariaDB(CentOS 默认)或 MySQL |
| PHP | PHP 8.0 或 8.1(推荐) |
🛠️ 三、安装方式推荐
方法 1:手动安装 LAMP/LEMP 栈(推荐用于学习和定制)
步骤概览:
- 安装 Apache/Nginx
- 安装 MariaDB / MySQL
- 安装 PHP 及常用模块(如 php-mysqlnd, php-gd, php-curl)
- 创建数据库并配置用户
- 下载 WordPress 并配置权限
- 设置伪静态规则(Nginx 需要)
- 配置防火墙(firewalld)和 SELinux(可选)
方法 2:使用一键安装包(适合快速搭建)
- 宝塔面板(Baota):提供图形界面,适合新手,但注意安全性。
- LNMP.org 一键安装包:适合熟悉命令行的人,轻量高效。
- WordOps:专为 WordPress 设计的自动化部署工具,基于 Ubuntu,也可在 CentOS 上尝试。
🧪 四、测试环境 vs 生产环境建议
| 场景 | 推荐配置 |
|---|---|
| 测试 / 学习 | CentOS Stream 8 + Apache + MariaDB + PHP 8.1 |
| 生产环境 | CentOS Stream 9 + Nginx + MariaDB 10.6+ + PHP 8.1 + Redis 缓存 + Let’s Encrypt HTTPS |
🔐 五、安全建议
- 使用
fail2ban防止暴力破解 - 启用
Let’s Encrypt实现 HTTPS - 定期更新系统和 WordPress 插件
- 关闭不必要的服务和端口
- 设置 SELinux 和防火墙策略
📌 六、参考教程链接
- WordPress 官方安装指南
- How to install WordPress on CentOS 8 with LAMP
- LEMP Stack on CentOS Stream 9
如果你告诉我你的用途(比如:个人博客?企业站?高并发?),我可以进一步帮你定制方案 😄
是否需要我给你一份完整的安装脚本或步骤?
CLOUD技术博