在阿里云ECS上安装 WordPress,需要完成以下几个步骤:购买并配置ECS实例、部署LAMP或LNMP环境、下载并配置WordPress、设置域名和安全组等。以下是详细的操作流程(以 CentOS 7 系统为例):
✅ 第一步:准备阿里云ECS实例
-
登录阿里云控制台
- 访问 https://ecs.console.aliyun.com
-
创建ECS实例
- 选择操作系统:推荐
CentOS 7.x 64位 - 实例规格:建议至少 2核4G(用于生产环境)
- 设置密码:设置一个强密码用于SSH登录
- 安全组:确保开放以下端口:
80(HTTP)443(HTTPS)22(SSH)
- 选择操作系统:推荐
✅ 第二步:连接到ECS服务器(使用SSH)
你可以使用终端(Mac/Linux)或工具如 Xshell、PuTTY(Windows)连接。
ssh root@你的ECS公网IP
输入密码后登录。
✅ 第三步:安装Web运行环境(以 LAMP 为例)
LAMP = Linux + Apache + MySQL (MariaDB) + PHP
1. 更新系统
yum update -y
2. 安装 Apache
yum install httpd -y
systemctl start httpd
systemctl enable httpd
验证:浏览器访问 http://你的公网IP,应看到 Apache 默认页面。
3. 安装 MariaDB(MySQL替代)
yum install mariadb-server mariadb -y
systemctl start mariadb
systemctl enable mariadb
运行安全配置:
mysql_secure_installation
按提示设置数据库root密码、删除匿名用户等。
4. 安装 PHP
yum install php php-mysql php-gd php-xml php-mbstring php-json -y
重启Apache使PHP生效:
systemctl restart httpd
✅ 第四步:创建WordPress数据库
mysql -u root -p
进入MySQL后执行:
CREATE DATABASE wordpress;
CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
记住数据库名、用户名和密码,后续安装WordPress时要用。
✅ 第五步:下载并安装WordPress
1. 下载WordPress
cd /tmp
wget https://cn.wordpress.org/latest-zh_CN.tar.gz
tar -xzf latest-zh_CN.tar.gz
2. 将文件复制到网站目录
cp -r /tmp/wordpress/* /var/www/html/
3. 设置目录权限
chown -R apache:apache /var/www/html
chmod -R 755 /var/www/html
如果SELinux开启,可能需要额外设置权限(可选):
setsebool -P httpd_can_network_connect 1
✅ 第六步:配置WordPress
-
在浏览器中访问:
http://你的ECS公网IP -
进入WordPress安装向导:
- 语言选择中文
- 填写数据库信息:
- 数据库名:
wordpress - 用户名:
wpuser - 密码:你设置的密码
- 数据库主机:
localhost - 表前缀:
wp_(默认即可)
- 数据库名:
-
提交后,点击“执行”进行数据库配置。
-
设置站点信息:
- 网站标题
- 管理员用户名、密码、邮箱
- 点击“安装WordPress”
✅ 第七步:安全与优化建议
-
绑定域名(可选)
- 将域名解析到ECS公网IP
- 在WordPress后台 → 设置 → 常规,修改“WordPress地址”和“站点地址”为你的域名
-
配置SSL证书(推荐使用免费Let’s Encrypt)
- 可使用 Certbot 工具为Apache配置HTTPS
-
防火墙设置
- 确保安全组已放行 80 和 443 端口
-
本地防火墙(firewalld)也需开放端口:
firewall-cmd --permanent --add-service=http firewall-cmd --permanent --add-service=https firewall-cmd --reload
-
定期备份
- 备份
/var/www/html文件 - 备份
wordpress数据库
- 备份
✅ 常见问题排查
| 问题 | 解决方法 |
|---|---|
| 打开IP显示空白 | 检查Apache是否运行:systemctl status httpd |
| 无法连接数据库 | 检查数据库名、用户、密码是否正确,确认MariaDB运行 |
| 权限错误 | 检查 /var/www/html 的属主是否为 apache |
| 上传文件失败 | 调整PHP上传限制(修改 /etc/php.ini) |
✅ 可选:使用一键镜像快速部署
阿里云提供预装 WordPress 的镜像(应用市场):
- 在创建ECS时选择“镜像市场”
- 搜索 “WordPress”
- 选择官方或认证的WordPress镜像
- 自动部署,节省手动配置时间
✅ 完成!现在你已经成功在阿里云ECS上安装了 WordPress,可以开始建站了!
如有需要,我也可以提供 LNMP(Nginx + MySQL + PHP)版本的安装教程。
轻量云Cloud