部署 WordPress 其实不需要“必须”安装一堆复杂的软件,核心逻辑非常清晰:Web 服务器 + 数据库 + 后端语言解析器。
在国内云环境(如阿里云、腾讯云、华为云等)下,我们通常追求的是稳定、安全、易维护。以下是目前主流且推荐的两种部署方案,按推荐程度排序:
方案一:LNMP/LAMP 套件(手动或半自动部署)
这是最经典、最灵活的方式,适合有一定 Linux 基础的用户。
1. Web 服务器:Nginx 或 Apache
- Nginx(推荐):高并发、静态资源处理能力强,配合 PHP-FPM 使用性能极佳。国内大多数高性能博客和中小型站点首选。
- Apache:配置简单,
.htaccess支持好,但高并发下略逊于 Nginx。如果你习惯使用 cPanel 或某些老旧插件,可能会选它。
2. 数据库:MySQL 或 MariaDB
- MySQL:Oracle 官方出品,生态成熟,兼容性最好。建议版本:5.7 或 8.0。
- MariaDB:MySQL 的分支社区版,完全兼容 MySQL API,启动速度更快,很多新系统默认自带。两者在 WordPress 场景下几乎无区别,选哪个都行。
3. 后端语言:PHP
- 版本选择:强烈建议使用 PHP 7.4 或 8.0+。WordPress 官方已逐步放弃对 PHP 7.2/7.3 的支持。
- 关键扩展:除了基本模块,必须确保安装了以下扩展:
mysqli或pdo_mysql(连接数据库)curl(用于更新主题/插件、调用外部 API)gd或imagick(图片处理,缩略图生成)mbstring(多字节字符串处理,中文支持关键)zip(解压安装包)opcache(提升 PHP 执行效率,必装)
4. 操作系统:Linux
- 推荐 CentOS Stream / Rocky Linux / AlmaLinux(替代传统 CentOS 7)或 Ubuntu 20.04/22.04 LTS。
- Windows Server 也能跑(WAMP),但在云服务器上运维成本高、安全性差,不推荐生产环境使用。
方案二:使用宝塔面板(BT Panel)或类似工具(新手/高效之选)
如果你不想敲命令,或者需要管理多个网站,宝塔面板是国内最流行的选择。它本质上还是 LNMP,但提供了 GUI 界面。
- 优势:一键安装 PHP/MySQL/Nginx,可视化配置伪静态、SSL 证书、防火墙。
- 注意:
- 选择“Linux 版”,支持 CentOS、Ubuntu、Debian。
- 安装时选择对应版本的 PHP(建议 7.4 或 8.0)。
- 安装完成后,在软件商店搜索“WordPress”一键部署,或直接创建网站并上传 WP 包。
⚠️ 安全提醒:宝塔面板务必修改默认端口,开启 SSH 密钥登录,定期备份数据。不要直接暴露默认端口到公网。
方案三:云厂商提供的“应用镜像”或“WordPress 专属实例”
阿里云、腾讯云等都提供预装了 WordPress 的云主机镜像。
- 优点:开箱即用,无需配置环境。
- 缺点:定制性差,后续升级 PHP/MySQL 版本可能需要重装或复杂操作;长期来看成本可能高于自己搭建。
- 适用场景:临时测试、快速上线 MVP 产品。
✅ 必须满足的技术要求总结(无论哪种方案)
| 组件 | 最低要求 | 推荐配置 |
|---|---|---|
| 操作系统 | Linux (Ubuntu/CentOS) | Ubuntu 22.04 LTS 或 Rocky Linux 9 |
| Web 服务器 | Nginx ≥ 1.18 | Nginx 1.20+ |
| 数据库 | MySQL ≥ 5.6 | MySQL 8.0 或 MariaDB 10.5+ |
| PHP 版本 | PHP ≥ 7.2 | PHP 7.4 或 8.0(8.1+ 也可,需测试兼容性) |
| 内存 | ≥ 512MB | ≥ 1GB(推荐 2GB,否则缓存压力大) |
| 磁盘 | ≥ 20GB SSD | SSD 硬盘,IOPS 越高越好 |
🔧 额外重要建议(非软件,但至关重要)
- 启用 OPcache:在
php.ini中开启opcache.enable=1,可显著提升 PHP 执行速度。 - 调整 PHP 参数:
memory_limit = 256M max_execution_time = 300 upload_max_filesize = 64M post_max_size = 64M - 伪静态规则:
- Nginx 需添加 WordPress 专用 rewrite 规则。
- Apache 需启用
mod_rewrite模块。
- SSL 证书:务必申请 HTTPS 证书(Let’s Encrypt 免费证书可通过 Certbot 自动续签),提升 SEO 和用户信任度。
- 防火墙与安全组:只开放 80、443 和 SSH 端口,其他全部关闭。
❌ 常见误区
- “必须用 LAMP”:不一定。Nginx + PHP-FPM(即 LNMP)在现代架构中更常见,性能更好。
- “PHP 版本越高越好”:不是。虽然 PHP 8.x 性能强,但部分老插件/主题可能不兼容。建议先查插件兼容性再决定版本。
- “直接用 Windows IIS”:除非你有特殊需求,否则不建议。Windows 服务器授权费用高,资源占用大,运维难度高。
总结
对于大多数用户:
- 技术小白 / 追求效率 → 使用 宝塔面板 + Ubuntu 22.04 LTS。
- 有 Linux 基础 / 追求极致性能 → 手动搭建 Nginx + MySQL 8.0 + PHP 8.0。
- 企业级 / 高可用需求 → 考虑使用 云数据库 RDS + 对象存储 OSS/COS + CDN + ECS 部署 WP,实现动静分离。
部署完成后,记得安装安全插件(如 Wordfence 或 iThemes Security)、缓存插件(如 WP Super Cache 或 W3 Total Cache),并定期备份数据库和文件。
云技术博客