加油
努力

部署WordPress必须安装哪些软件环境?

部署 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 使用数据库存储内容(文章、用户、设置等)。

  • MySQLMariaDB(MySQL 的分支,兼容且性能优秀)
    • 至少需要 MySQL 5.6+ 或 MariaDB 10.0+
    • 推荐使用 MariaDB,尤其在较新系统中。

4. PHP 及相关扩展

WordPress 是用 PHP 编写的,因此必须安装 PHP 并启用必要扩展。

  • PHP 版本要求

    • 至少 PHP 7.4,推荐使用 PHP 8.0 或以上版本以获得更好的性能和安全性。
  • 必需的 PHP 扩展

    • mysqlipdo_mysql(用于连接 MySQL 数据库)
    • json(JSON 支持)
    • xml / libxml
    • mbstring(多字节字符串处理)
    • curl(用于远程请求)
    • gdimagick(图像处理)
    • openssl(SSL 支持)
    • zip(插件/主题安装)
    • dom(HTML 解析)

5. (可选)其他组件

  • phpMyAdmin:图形化管理 MySQL 数据库(非必需,但方便)。
  • Let’s Encrypt SSL 证书:为网站启用 HTTPS(推荐使用 Certbot 自动配置)。
  • 防火墙与安全工具:如 ufwfail2ban 等增强服务器安全。
  • 缓存机制:如 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 镜像等)简化流程。

云服务器