在阿里云ECS(弹性计算服务)上安装 WordPress,通常需要以下几个步骤。以下是基于 Linux 系统(如 CentOS 或 Ubuntu) 的详细操作指南:
🌐 前提条件
- 已创建一台阿里云 ECS 实例(建议选择 CentOS 7+/Ubuntu 20.04+)
- 实例已分配公网 IP 或已绑定弹性公网 IP(EIP)
- 安全组已开放以下端口:
80(HTTP)443(HTTPS,可选)22(SSH)
- 已通过 SSH 登录到 ECS 实例(使用工具如 Xshell、PuTTY 或终端)
✅ 步骤一:安装 LAMP 或 LNMP 环境
WordPress 需要 Web 服务器 + PHP + 数据库环境。常用组合:
- LAMP:Linux + Apache + MySQL + PHP
- LNMP:Linux + Nginx + MySQL + PHP(性能更好,推荐)
这里以 CentOS 7 使用 LAMP 为例。
1. 更新系统
sudo yum update -y
2. 安装 Apache(Web 服务器)
sudo yum install httpd -y
sudo systemctl start httpd
sudo systemctl enable httpd
访问你的公网 IP,应看到 Apache 默认页面。
3. 安装 MySQL(或 MariaDB)
sudo yum install mariadb-server mariadb -y
sudo systemctl start mariadb
sudo systemctl enable mariadb
运行安全配置脚本:
sudo mysql_secure_installation
按提示设置 root 密码、删除匿名用户等。
4. 安装 PHP(WordPress 要求 PHP 7.4+)
# 安装 EPEL 和 Remi 源(用于最新 PHP)
sudo yum install epel-release -y
sudo yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm -y
# 启用 PHP 7.4 模块(以 7.4 为例)
sudo yum-config-manager --enable remi-php74
sudo yum install php php-mysql php-gd php-xml php-mbstring php-json -y
验证 PHP 安装:
php -v
重启 Apache:
sudo systemctl restart httpd
✅ 步骤二:创建数据库和用户
登录 MySQL:
mysql -u root -p
执行以下 SQL 命令(替换 your_password):
CREATE DATABASE wordpress;
CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
✅ 步骤三:下载并安装 WordPress
cd /var/www/html
sudo wget https://wordpress.org/latest.tar.gz
sudo tar -xzf latest.tar.gz
sudo cp wordpress/wp-config-sample.php wordpress/wp-config.php
sudo rm -rf index.html
编辑配置文件:
sudo vim wordpress/wp-config.php
修改数据库配置:
define('DB_NAME', 'wordpress');
define('DB_USER', 'wpuser');
define('DB_PASSWORD', 'your_password');
define('DB_HOST', 'localhost');
保存退出。
✅ 步骤四:设置权限
sudo chown -R apache:apache /var/www/html/wordpress
sudo chmod -R 755 /var/www/html/wordpress
如果是 Ubuntu,用户为
www-data,命令改为:sudo chown -R www-data:www-data /var/www/html/wordpress
✅ 步骤五:访问 WordPress 安装向导
打开浏览器,访问:
http://<你的ECS公网IP>/wordpress
进入 WordPress 安装页面,按照提示完成:
- 选择语言
- 输入站点标题、管理员账号、密码、邮箱
- 点击“安装 WordPress”
✅ 可选:绑定域名 + HTTPS
- 在阿里云购买并解析域名到 ECS 公网 IP
- 使用 宝塔面板 或 Certbot + Let’s Encrypt 配置 SSL 证书(免费 HTTPS)
✅ 推荐:使用宝塔面板简化管理(可选)
如果你觉得命令行复杂,可以安装 宝塔面板(一键部署环境):
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
安装完成后,通过浏览器访问面板地址,可视化安装 LNMP + WordPress。
🔒 安全建议
- 定期更新系统和 WordPress
- 修改默认的 WordPress 登录路径(如使用插件)
- 不使用
admin作为管理员用户名 - 开启阿里云安全组最小化策略
- 备份网站和数据库
✅ 完成!你现在已经在阿里云 ECS 上成功部署了 WordPress 博客或网站。
如有问题,欢迎继续提问 😊
CLOUD技术博