运行 WordPress(标准 Web 版本,非 Docker 或托管环境)需要在操作系统上预装并配置以下核心环境组件,通常称为 LAMP(Linux + Apache + MySQL/MariaDB + PHP)或 LEMP(Linux + Nginx + MySQL/MariaDB + PHP)技术栈。以下是各组件的具体要求和说明:
✅ 1. Web 服务器(任选其一)
- Apache HTTP Server(推荐新手,模块丰富,.htaccess 支持完善)
- 最低版本:2.4+(官方推荐 2.4.33+)
- 关键模块:
mod_rewrite(用于固定链接/伪静态)、mod_ssl(HTTPS)、mod_headers、mod_env
- Nginx(轻量高效,适合高并发)
- 最低版本:1.12+(推荐 1.18+)
- 需配合 PHP-FPM 使用,需手动配置重写规则(替代 .htaccess)
⚠️ 注意:IIS(Windows)也可运行 WordPress,但需额外配置 URL Rewrite 模块和 FastCGI,兼容性略弱于 LAMP/LEMP。
✅ 2. PHP(WordPress 的核心运行环境)
- 最低版本:PHP 7.4(⚠️ 已于 2022 年 11 月停止支持,强烈不建议使用)
- 官方推荐版本(截至 WordPress 6.5+):
✅ PHP 8.0、8.1、8.2、8.3(推荐 8.2 或 8.3,性能与安全最佳) - 必需的 PHP 扩展:
mysqli或pdo_mysql(数据库连接)curl(远程请求,如插件更新、REST API 调用)mbstring(多字节字符串处理,中文等 UTF-8 支持关键)xml/simplexml(RSS、XML-RPC、主题/插件解析)json(REST API、AJAX、现代插件必备)gd或imagick(图片缩略图生成、媒体上传处理)zip(主题/插件一键安装与更新)openssl(HTTPS 请求、安全连接)exif(可选但推荐,读取图片元数据)
- 关键 PHP 配置项(php.ini):
memory_limit = 256M ; 建议 ≥ 256M(插件多时需更高) upload_max_filesize = 64M post_max_size = 100M max_execution_time = 300 max_input_vars = 3000 date.timezone = "Asia/Shanghai" ; 避免时区警告
✅ 3. 数据库系统(任选其一)
- MySQL:5.6+(但 5.7.8+ 更佳),8.0+ 完全支持(需注意默认认证插件
caching_sha2_password—— WordPress 5.2+ 已兼容) - MariaDB:10.1+(推荐 10.4+ 或 10.11 LTS),与 MySQL 高度兼容且常为 Linux 发行版默认
- PostgreSQL:✅ 实验性支持(需插件如
wpdb-postgresql),非官方原生支持,不推荐生产环境 - SQLite:✅ 有社区插件(如
SQLite Integration),但无官方支持,仅限轻量测试
🔐 数据库用户需具备对指定数据库的
SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,ALTER,INDEX权限。
✅ 4. 操作系统与基础依赖
- Linux 发行版(主流):Ubuntu 22.04/24.04、Debian 11/12、CentOS Stream 8/9、AlmaLinux/Rocky Linux 8/9
- Windows Server:需 IIS + PHP + MySQL(通过 Web Platform Installer 或手动配置),运维复杂度较高
- macOS:开发环境常用(MAMP、Homebrew + nginx/php/mysql),但不推荐用于生产
- 基础工具(部署/维护所需):
wget/curl(下载 WordPress)unzip(解压安装包)chown/chmod(正确设置文件权限,如wp-content可写)systemd或service(管理服务启停)
🚫 不需要预装(但常被误认为必需):
- ❌ Node.js(除非开发主题/插件用到构建工具如 Webpack;WordPress 核心运行无需 Node.js)
- ❌ Python(同上,仅开发/自动化脚本场景需要)
- ❌ Java、Ruby、.NET 等其他语言环境
✅ 推荐最小生产环境示例(Ubuntu 22.04 + Apache):
# 一键安装(含必要扩展)
sudo apt update
sudo apt install apache2 mysql-server php8.2 php8.2-mysql php8.2-curl php8.2-gd
php8.2-mbstring php8.2-xml php8.2-zip php8.2-openssl php8.2-exif libapache2-mod-php8.2
然后配置 Apache 启用 rewrite 模块、设置虚拟主机、调整 PHP 内存限制等。
✅ 总结一句话:
WordPress 运行必需 Web 服务器(Apache/Nginx) + PHP(≥8.0,含关键扩展) + MySQL/MariaDB(≥5.7/10.1),三者协同工作;操作系统本身只需能稳定运行这三类服务即可,无需其他编程语言环境。
如需我为你提供:
- 🐧 Ubuntu/CentOS 一键部署脚本
- 🐳 Docker Compose 环境配置(含 Redis 缓存优化)
- 🔐 安全加固清单(权限、防火墙、SSL)
- 📱 Windows/IIS 详细配置步骤
欢迎随时告诉我 👍
是否需要某一种具体系统的完整安装指南?
云服务器