WordPress 官方对操作系统(OS)本身没有强制要求,因为它是一个基于 PHP 的 Web 应用,实际运行依赖的是Web 服务器 + PHP + 数据库的组合环境(即 LAMP、LEMP 或类似栈),而非特定操作系统。但为确保稳定、安全和兼容性,以下是官方推荐及实际可行的最低操作系统环境要求:
✅ 官方明确支持的操作系统(作为服务器平台):
WordPress.org 官方文档(https://wordpress.org/about/requirements/)指出:
“WordPress will run on any system that supports PHP and MySQL (or MariaDB). It’s most commonly used on Linux-based servers, but it also works well on Windows Server and macOS (for local development).”
✅ 最低/推荐的服务器操作系统环境(生产环境)
| 组件 | 最低要求(官方推荐) | 说明 |
|---|---|---|
| 操作系统 | ✅ Linux(如 Ubuntu 20.04+/CentOS 7+/Debian 10+) ✅ Windows Server 2016+(IIS 或 Apache/Nginx) ✅ macOS(仅限本地开发,不建议生产) |
Linux 是最主流、最稳定、社区支持最完善的平台;Windows Server 可用但需额外配置(如 IIS + PHP + MySQL);macOS 适合 MAMP/XAMPP/Mamp Pro 等本地开发。 |
| Web 服务器 | Apache 2.4+ 或 Nginx 1.10+ | Apache 更传统兼容性好;Nginx 性能更优(需配合 PHP-FPM)。 |
| PHP | PHP 8.0+(强烈推荐 8.1 或更高) ⚠️ 最低支持:PHP 7.4(已 EOL,不安全,2023年11月终止支持) |
WordPress 6.0+ 要求 PHP ≥ 7.4;WordPress 6.5+(2024年发布)正式要求 PHP ≥ 8.0;PHP 8.0+ 提供更好性能、安全性和新特性(如 JIT、类型系统)。 |
| 数据库 | MySQL 5.7+ 或 MariaDB 10.2+ (推荐 MariaDB 10.4+ 或 MySQL 8.0+) |
MySQL 5.6 已被弃用;InnoDB 引擎必需;utf8mb4 字符集必须启用(支持 Emoji 和多语言)。 |
| 其他要求 | 支持 HTTPS(强烈推荐)、mod_rewrite(Apache)或 URL 重写规则(Nginx)、GD 扩展(图像处理)、cURL、XML、JSON、OPcache(推荐启用)等 PHP 扩展 | 缺少关键扩展可能导致插件/主题功能异常(如上传图片失败、REST API 不可用)。 |
❌ 不推荐或不支持的环境(应避免)
- ❌ 老旧 Linux 发行版(如 CentOS 6 / Ubuntu 16.04):已停止安全更新,PHP 版本过低,存在严重安全风险。
- ❌ Windows 10/11 家庭版直接部署生产网站:非服务器 OS,缺乏稳定性、服务管理、安全策略等,仅适合本地测试。
- ❌ PHP < 7.4:WordPress 已停止兼容,且存在已知安全漏洞,主机商普遍不再支持。
- ❌ SQLite(无原生支持):WordPress 核心不支持 SQLite;需第三方插件(不稳定,不适用于生产)。
💡 实用建议
- 生产环境首选:Ubuntu 22.04 LTS(长期支持) + Apache/Nginx + PHP 8.1/8.2 + MariaDB 10.6+
- 本地开发推荐:
- macOS/Linux:LocalWP(免费、一键搭建)或 Docker(
docker-compose.yml运行 LEMP) - Windows:XAMPP(简单)、Laragon(轻量高效)或 WSL2 + Ubuntu
- macOS/Linux:LocalWP(免费、一键搭建)或 Docker(
- 云主机/托管推荐:选择明确支持 PHP 8.0+、HTTPS、自动更新、One-Click WordPress 的服务商(如 SiteGround、Cloudways、阿里云轻量应用服务器、腾讯云 Lighthouse)。
✅ 总结一句话:
WordPress 无严格 OS 限制,但生产环境强烈推荐运行在受支持的 Linux 发行版(如 Ubuntu 22.04)上,搭配 PHP 8.0+、MySQL 5.7+/MariaDB 10.2+ 和现代 Web 服务器(Apache/Nginx)——这才是真正“最低可行且安全”的环境。
如需我为你提供一份 Ubuntu 22.04 上一键部署 WordPress 的 Shell 脚本,或 Nginx 配置示例,欢迎随时告诉我! 🌐
云计算HECS