搜索全站
建站问题 12 分钟阅读

阿里云ECS手动搭建WordPress教程:Alibaba Cloud Linux 3 完整实战

手把手教你在阿里云ECS(Alibaba Cloud Linux 3)上从零手动部署 LAMP 环境并搭建 WordPress 6.4 网站,涵盖 Apache、MySQL 8.0、PHP 8.4 安装、数据库创建、wp-config 配置与安全加固,附完整可复制命令。

U
UFO_PF 2026-10-08 · 阅读 12 分钟 · 7 阅读
阿里 建站问题
阅读提示
本文约 4,777 字,预计阅读 12 分钟。文中命令与配置均经过实测,可直接参考执行。

很多站长在自主建站时都会遇到同一个问题:如何把 WordPress 稳定地部署到云服务器上?本文以阿里云 ECS 实例(Alibaba Cloud Linux 3)为例,手把手演示从零手动搭建 LAMP 环境并安装 WordPress 6.4 网站的完整流程。整套操作不依赖宝塔等面板,适合个人博客、企业官网,以及想真正搞懂服务器建站原理的开发者。

相比一键安装包,手动部署能让你彻底掌握 Apache、MySQL、PHP 三者之间的协作关系,后期排查故障、优化性能时也更有底气。下面开始实战。

本文目录

一、准备工作:创建并连接 ECS 实例

  1. 创建 ECS 实例
    • 实例规格:推荐 2 核 4G 及以上(WordPress 与 MySQL 同时运行需要一定内存)
    • 操作系统:Alibaba Cloud Linux 3
    • 安全组规则:放行 80(HTTP)、443(HTTPS)、22(SSH)端口
  2. 连接 ECS 实例
    ssh root@你的ECS公网IP

二、部署 LAMP 环境(Linux + Apache + MySQL + PHP)

LAMP 是 WordPress 最经典、最稳定的运行环境组合。我们依次安装 Apache、MySQL 8.0 与 PHP 8.4。

1. 安装 Apache

# 安装 Apache 服务
sudo dnf install -y httpd
# 设置开机自启
sudo systemctl enable httpd
# 启动 Apache 服务
sudo systemctl start httpd

2. 安装 MySQL 8.0 数据库

Alibaba Cloud Linux 3 需要先安装 compat-openssl10,以兼容旧版 OpenSSL 库。

# 安装兼容库
sudo yum install -y compat-openssl10

# 添加 MySQL 官方源
sudo rpm -Uvh https://repo.mysql.com/mysql84-community-release-el8-1.noarch.rpm

# 安装 MySQL 服务
sudo dnf install -y mysql-server

# 启动 MySQL 并设置开机自启
sudo systemctl start mysqld
sudo systemctl enable mysqld

3. 安装 PHP 8.4

# 配置 remi 源并启用 php:remi-8.4
sudo rpm -Uvh http://mirrors.cloud.aliyuncs.com/remi/enterprise/remi-release-8.rpm --nodeps
sudo sed -i "s/$releasever/8/g" /etc/yum.repos.d/remi-modular.repo /etc/yum.repos.d/remi-safe.repo /etc/yum.repos.d/remi.repo
sudo dnf install -y yum-utils && sudo dnf module enable -y php:remi-8.4

# 安装 PHP、PHP-FPM 进程管理器、MySQL 扩展
sudo dnf install -y php php-fpm php-mysqlnd

# 启动 PHP-FPM 并设置开机自启
sudo systemctl start php-fpm
sudo systemctl enable php-fpm

4. 配置 Apache 与 PHP-FPM 并验证

# 查询 php-fpm 默认监听地址
sudo grep 'listen =' /etc/php-fpm.d/www.conf

# 创建 Apache 的 PHP-FPM 代理配置
sudo tee /etc/httpd/conf.d/php-fpm.conf <<-'EOF'

 SetHandler "proxy:unix:/run/php-fpm/www.sock;"

EOF

# 重启 Apache 使配置生效
sudo systemctl restart httpd

在网站根目录创建 test.php,内容为 <?php phpinfo();,然后用浏览器访问 http://你的ECS公网IP/test.php。能看到 PHP 信息页,说明 Apache 与 PHP-FPM 已成功打通;验证完成后请务必删除该测试文件,避免泄露服务器环境信息。

三、创建 WordPress 数据库

# 进入 MySQL
mysql -u root -p
# 创建名为 wordpress 的数据库
create database wordpress;

# 创建专用用户 user,密码 PASSword123.(请自行修改为强密码)
create user 'user'@'localhost' identified by 'PASSword123.';

# 授予该用户对 wordpress 库的全部权限
grant all privileges on wordpress.* to 'user'@'localhost';

# 使权限配置生效
flush privileges;

# 退出 MySQL
exit;

建议不要直接用 root 账号连接 WordPress。为站点单独创建数据库账号,能在数据库层面把风险限制在最小范围。

四、下载并部署 WordPress 6.4

1. 下载并解压

LAMP 环境下,Apache 的网站根目录默认为 /var/www/html。

# 进入网站根目录
cd /var/www/html

# 下载 WordPress 中文版压缩包
sudo wget https://cn.wordpress.org/wordpress-6.4.4-zh_CN.zip

# 解压
sudo unzip wordpress-6.4.4-zh_CN.zip

# 进入 WordPress 目录,复制配置文件模板
cd /var/www/html/wordpress
sudo cp wp-config-sample.php wp-config.php

2. 配置 wp-config.php

sudo vim wp-config.php

按 i 进入编辑模式,根据前面创建的数据库信息修改以下内容:

// ** MySQL 设置 - 具体信息来自您正在使用的主机 ** //
/** WordPress 数据库的名称 */
define('DB_NAME', 'wordpress');

/** MySQL 数据库用户名 */
define('DB_USER', 'user');

/** MySQL 数据库密码 */
define('DB_PASSWORD', 'PASSword123.');

/** MySQL 主机 */
define('DB_HOST', 'localhost');

修改完成后按 Esc,输入 :wq 回车保存退出。

3. 配置 Apache 站点目录

# 编辑 Apache 主配置
sudo vi /etc/httpd/conf/httpd.conf

将 DocumentRoot 指向 WordPress 目录,并允许伪静态重写:

DocumentRoot "/var/www/html/wordpress"
<Directory "/var/www/html/wordpress">
    AllowOverride All
    Require all granted
</Directory>

AllowOverride All 必须开启,否则 WordPress 的固定链接(伪静态)规则无法生效,文章页会直接出现 404。

# 重启 Apache
sudo systemctl restart httpd

4. 完成安装

  1. 浏览器访问 http://你的ECS公网IP(若无法打开,先检查安全组与系统防火墙)。
  2. 填写数据库信息(与 wp-config.php 保持一致)。
  3. 设置站点标题、管理员账号与密码。
  4. 点击「安装 WordPress」,等待自动完成。

安装完成后,访问 http://你的ECS公网IP/wp-admin 即可登录后台开始使用。

五、安全加固(关键步骤)

  • 启用双重验证:安装 Wordfence 或 Google Authenticator 插件。
  • 限制登录尝试:使用 Limit Login Attempts Reloaded 防止暴力破解。
  • 及时更新:保持 WordPress 核心、主题、插件为最新版本。
  • 定期备份:推荐 UpdraftPlus,自动备份到云存储。

六、后续优化建议

  • 主题选择:通过「外观 → 主题」安装 Astra、Divi 等成熟主题。
  • 性能优化:安装缓存插件(如 LiteSpeed Cache、WP Rocket)显著提升访问速度。
  • 数据备份:配置定期自动备份策略,避免数据意外丢失。
  • 监控维护:接入 Jetpack 或 Sucuri SiteCheck 持续监控站点安全。
  • 数据库与存储:生产环境建议搭配云数据库 RDS 与对象存储 OSS,获得更好的性能与可靠性。

七、常见问题 FAQ

Q1:访问网站提示「建立数据库连接时出错」怎么办?

通常是 wp-config.php 中的数据库名、用户名、密码或主机填写有误,也可能是 MySQL 服务未启动。可参考本站 WordPress 建立数据库连接失败怎么办 一文排查。

Q2:首页正常,但所有文章页都 404?

多为 Apache 未开启 AllowOverride All,或固定链接规则未刷新。可在后台「设置 → 固定链接」直接保存一次以重建规则,详见 WordPress 所有文章页面 404 修复。

Q3:网站出现白屏(WSOD)打不开?

一般是插件冲突或 PHP 版本不兼容导致,可参考 WordPress 死亡白屏 WSOD 完整排查教程。

Q4:WordPress 后台管理员与前台会员无法同时登录?

这是 WordPress 登录 Cookie 机制的正常表现,同域同浏览器只维护一套登录身份,解决方案见 同一浏览器管理员与前台用户无法同时登录。

结语

到这里,你已经成功在阿里云 ECS(Alibaba Cloud Linux 3)上手动搭建出一套完整的 WordPress 网站。这个过程不仅验证了阿里云基础设施的稳定性,也体现了 LAMP 开源技术栈在云端环境下的灵活性。掌握这套流程后,无论是迁移站点、扩容升级还是排查故障,你都能做到心中有数。

提示:本文基于 Alibaba Cloud Linux 3,若使用其他系统需注意软件包差异。更多建站问题与教程,欢迎访问 建站问题 分类。

声明:本文根据公开教程整理并做 SEO 优化,仅供学习参考。

U
UFO_PF作者

专注 WordPress 生态的实战作者,内容以「可复制、可验证」为第一原则。

留下你的想法

邮箱地址不会被公开。带 * 的为必填项。