服务器环境准备(LNMP / 宝塔)

更新于 2026年8月21日

适用人群:准备在云服务器上为 WordPress 搭建运行环境的站长与运维。

核心概念

两条路:面板 vs 手动

  • 宝塔面板:图形界面安装 Nginx/PHP/MySQL、建站、配 HTTPS,适合新手,几分钟搞定。
  • 手动 LNMP:用包管理器逐个安装、编辑配置文件,可控性强,适合熟悉 Linux 的用户。

组件版本

WordPress 建议 PHP 8.x、MySQL 5.7+/MariaDB 10.4+、Nginx 稳定版。PHP 需装 mysqli、gd、curl、mbstring、xml 等常用扩展,否则部分主题/插件不工作。

操作步骤

  1. 步骤 1连接服务器

    用 SSH 登录云服务器(密钥登录更安全),并在云控制台安全组放行 80、443 端口。

  2. 步骤 2方式 A:装宝塔面板

    执行官方安装脚本,装好后浏览器打开面板地址,在「软件商店」里一键安装 Nginx、PHP 8.x、MySQL。

  3. 步骤 3方式 B:手动装 LNMP

    用 apt/yum 分别安装 nginx、php-fpm 及扩展、mysql-server,并启动、设为开机自启。

  4. 步骤 4创建数据库

    为 WordPress 新建一个数据库和专用数据库用户,记下库名、用户名、密码,安装 WordPress 时要用。

  5. 步骤 5验证环境

    放一个 phpinfo 测试页确认 PHP 正常解析,确认 MySQL 能用新账号登录,验证后删除测试页。

实际示例

# 手动 LNMP(Ubuntu 示例)
apt update
apt install -y nginx mysql-server php8.2-fpm php8.2-mysql php8.2-gd php8.2-curl php8.2-mbstring php8.2-xml
systemctl enable --now nginx php8.2-fpm mysql

# 创建 WordPress 数据库与用户
mysql -e "CREATE DATABASE wp DEFAULT CHARACTER SET utf8mb4;"
mysql -e "CREATE USER 'wpuser'@'localhost' IDENTIFIED BY '强密码';"
mysql -e "GRANT ALL ON wp.* TO 'wpuser'@'localhost'; FLUSH PRIVILEGES;"

常见错误

  • ⚠️安全组没放行 80/443,环境装好了域名却打不开
  • ⚠️PHP 少装 mysqli/gd/mbstring 扩展,导致 WordPress 安装页报错或主题异常
  • ⚠️数据库字符集用了 utf8 而非 utf8mb4,存 emoji、部分中文生僻字时出错
  • ⚠️phpinfo 测试页用完忘了删,暴露服务器环境信息带来安全风险

对应工具

常见问题

宝塔面板和手动搭建选哪个?
新手优先宝塔,可视化、省心;追求可控和轻量、熟悉命令行的选手动 LNMP。两者跑的是同一套 WordPress,后续操作一致。
PHP 版本选哪个?
选 WordPress 当前支持的较新稳定版(如 PHP 8.1/8.2),过老版本有安全和兼容问题,过新版本部分老插件可能未适配。

相关教程

相关文章

官方资料来源