运行 WordPress 的核心依赖是 LAMP(Linux, Apache/Nginx, MySQL/MariaDB, PHP)或 LNMP 架构。操作系统本身只需提供基础环境,具体需要预装的组件如下:
1. Web 服务器
WordPress 需要通过 Web 服务器接收请求并处理动态内容。通常选择以下两者之一:
- Apache:最传统且兼容性最好的选择,配合
.htaccess文件使用,配置简单。 - Nginx:性能更高,适合高并发场景,通常需要额外配置
php-fpm。
2. 数据库管理系统 (DBMS)
用于存储文章、用户信息、设置等所有数据。必须安装以下两者之一:
- MySQL:经典关系型数据库。
- MariaDB:MySQL 的分支,目前被广泛推荐,兼容性好且性能优异。
- 注意:需确保版本支持 WordPress 当前要求(通常建议 MySQL 5.7+ 或 MariaDB 10.3+)。
3. PHP 解释器
WordPress 是用 PHP 编写的,因此必须安装对应版本的 PHP 及其扩展。
- PHP 版本:根据 WordPress 版本要求,通常建议使用 PHP 8.0 到 PHP 8.3 之间的稳定版(旧版 WordPress 可能支持 PHP 7.4,但已不再安全)。
- 关键扩展:除了核心 PHP,还需安装以下常用扩展库(不同发行版命令略有差异):
php-mysql/pdo_mysql(连接数据库)php-gd或php-imagick(处理图片缩略图)php-curl(发送 HTTP 请求,如更新插件/主题)php-json(默认通常已开启)php-mbstring(多字节字符串处理,防止乱码)php-zip(解压插件和主题包)php-opcache(提升执行性能,生产环境强烈推荐)
4. 操作系统层依赖
虽然上述是软件组件,但在 Linux 系统上安装它们时,通常还需要确保系统具备以下基础能力:
- Shell 环境:用于执行安装脚本和管理服务。
- SSL/TLS 支持:如果启用 HTTPS,需要 OpenSSL 库及证书管理工具(如 Certbot)。
- 文件权限管理:确保 Web 服务器用户(如
www-data或nginx)对 WordPress 目录有正确的读写权限。
总结与快速检查清单
在部署前,请确认您的操作系统已安装并配置好以下核心组合:
| 组件类型 | 推荐选项 | 备注 |
|---|---|---|
| Web 服务器 | Apache 或 Nginx | 二选一即可 |
| 数据库 | MySQL 或 MariaDB | 需创建专用数据库和用户 |
| 编程语言 | PHP 8.0 ~ 8.3 | 需包含 GD, CURL, MBSTRING, ZIP 等扩展 |
| 操作系统 | CentOS, Ubuntu, Debian 等 | 需保持系统更新和安全补丁 |
如果您使用的是现成的服务器面板(如 cPanel, Plesk,宝塔面板)或容器化方案(Docker),这些组件通常可以通过一键安装包自动完成,无需手动逐一分解安装。
云知道CLOUD