部署 WordPress 需要以下基本的软件环境,通常称为 LAMP 或 LEMP 栈(根据 Web 服务器的不同)。以下是详细说明:
1. 操作系统(Operating System)
- 推荐使用 Linux 系统(如 Ubuntu、CentOS、Debian 等),因其稳定性、安全性和广泛支持。
- 也可在 Windows 上部署(通过 WAMP 等集成环境),但生产环境通常推荐 Linux。
2. Web 服务器(Web Server)
WordPress 需要一个 Web 服务器来处理 HTTP 请求。常用选项包括:
-
Apache:
- 安装简单,兼容性好,适合初学者。
- 常见于 LAMP 架构(Linux + Apache + MySQL + PHP)。
-
Nginx:
- 性能更高,资源占用更少,适合高并发场景。
- 常见于 LEMP 架构(Linux + Nginx + MySQL + PHP)。
选择其一即可,不能同时运行在同一端口。
3. 数据库管理系统(Database)
WordPress 使用数据库存储内容(文章、用户、设置等)。
- MySQL 或 MariaDB(MySQL 的分支,兼容且性能优秀)
- 至少需要 MySQL 5.6+ 或 MariaDB 10.0+
- 推荐使用 MariaDB,尤其在较新系统中。
4. PHP 及相关扩展
WordPress 是用 PHP 编写的,因此必须安装 PHP 并启用必要扩展。
-
PHP 版本要求:
- 至少 PHP 7.4,推荐使用 PHP 8.0 或以上版本以获得更好的性能和安全性。
-
必需的 PHP 扩展:
mysqli或pdo_mysql(用于连接 MySQL 数据库)json(JSON 支持)xml/libxmlmbstring(多字节字符串处理)curl(用于远程请求)gd或imagick(图像处理)openssl(SSL 支持)zip(插件/主题安装)dom(HTML 解析)
5. (可选)其他组件
- phpMyAdmin:图形化管理 MySQL 数据库(非必需,但方便)。
- Let’s Encrypt SSL 证书:为网站启用 HTTPS(推荐使用 Certbot 自动配置)。
- 防火墙与安全工具:如
ufw、fail2ban等增强服务器安全。 - 缓存机制:如 Redis、Memcached,提升性能(高级用法)。
典型部署组合(栈)
| 名称 | 组成 |
|---|---|
| LAMP | Linux + Apache + MySQL + PHP |
| LEMP | Linux + Nginx + MySQL + PHP |
| WAMP | Windows + Apache + MySQL + PHP(开发测试) |
| MAMP | macOS + Apache + MySQL + PHP |
总结:部署 WordPress 必须安装的软件
✅ Linux 操作系统(或 Windows/macOS 用于开发)
✅ Web 服务器(Apache 或 Nginx)
✅ 数据库(MySQL 或 MariaDB)
✅ PHP(7.4+,建议 8.0+)并启用必要扩展
完成环境搭建后,即可下载 WordPress,配置数据库,运行安装向导完成部署。
如需快速部署,也可以使用集成环境(如宝塔面板、AMH、XAMPP、Docker 镜像等)简化流程。
云小栈