在阿里云ECS(Elastic Compute Service)上安装 WordPress,需要完成以下几个步骤:配置服务器环境、安装 WordPress、配置域名和访问。以下是详细的操作流程(以 CentOS 7 系统为例):
✅ 一、准备工作
-
购买并配置阿里云ECS实例
- 登录 阿里云控制台
- 创建一台ECS实例(推荐配置:2核4G,系统选择 CentOS 7.x 64位)
- 设置安全组规则:开放以下端口
80(HTTP)443(HTTPS)22(SSH,用于连接)3306(MySQL,可选,若本地访问)
-
获取服务器IP地址
- 在ECS控制台查看公网IP地址
-
使用SSH连接到ECS
ssh root@你的公网IP输入密码即可登录。
✅ 二、安装LAMP环境(Linux + Apache + MySQL + PHP)
WordPress需要运行在Web服务器环境中,我们使用 LAMP 组合。
1. 安装Apache(httpd)
yum update -y
yum install httpd -y
systemctl start httpd
systemctl enable httpd
测试:浏览器访问
http://你的IP,应看到 Apache 默认页面。
2. 安装MySQL(MariaDB)
yum install mariadb-server mariadb -y
systemctl start mariadb
systemctl enable mariadb
运行安全配置(设置密码、删除匿名用户等):
mysql_secure_installation
按提示操作,设置root密码。
3. 安装PHP(WordPress需要PHP 7.4+)
# 安装EPEL和Remi仓库
yum install epel-release yum-utils -y
yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm -y
# 启用PHP 7.4(或更高版本)
yum-config-manager --enable remi-php74
yum install php php-mysql php-gd php-xml php-mbstring php-json -y
4. 重启Apache使PHP生效
systemctl restart httpd
✅ 三、创建数据库用于WordPress
mysql -u root -p
在MySQL中执行:
CREATE DATABASE wordpress;
CREATE USER 'wpuser'@'localhost' IDENTIFIED BY '你的强密码';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
✅ 四、下载并安装WordPress
1. 下载WordPress
cd /tmp
wget https://wordpress.org/latest.tar.gz
tar -xzf latest.tar.gz
2. 将文件复制到Web目录
cp -r /tmp/wordpress/* /var/www/html/
3. 设置权限
chown -R apache:apache /var/www/html
chmod -R 755 /var/www/html
注意:CentOS中Apache用户通常是
apache,不是www-data。
4. 配置WordPress
cd /var/www/html
cp wp-config-sample.php wp-config.php
vim wp-config.php
修改以下内容:
define('DB_NAME', 'wordpress');
define('DB_USER', 'wpuser');
define('DB_PASSWORD', '你的密码');
define('DB_HOST', 'localhost');
保存退出。
✅ 五、完成安装
- 浏览器访问:
http://你的公网IP - 进入WordPress安装向导
- 填写站点信息:
- 网站标题
- 管理员用户名、密码、邮箱
- 点击“安装WordPress”
✅ 六、(可选)绑定域名 + HTTPS
-
解析域名到ECS公网IP
- 在阿里云域名控制台添加A记录,指向ECS IP
-
配置Apache虚拟主机(可选)
修改/etc/httpd/conf.d/wordpress.conf,添加虚拟主机配置。 -
申请SSL证书(HTTPS)
- 使用阿里云免费SSL证书 或 Let’s Encrypt(推荐使用 Certbot)
yum install certbot python3-certbot-apache -y certbot --apache -d yourdomain.com
- 使用阿里云免费SSL证书 或 Let’s Encrypt(推荐使用 Certbot)
✅ 常见问题
| 问题 | 解决方法 |
|---|---|
| 访问IP显示空白 | 检查Apache是否运行、防火墙、安全组 |
| 无法连接数据库 | 检查 wp-config.php 中数据库名、用户、密码 |
| 上传文件权限不足 | 确保 /var/www/html/wp-content 可写 |
✅ 总结
通过以上步骤,你已经成功在阿里云ECS上部署了WordPress网站。后续可安装主题、插件,发布内容。
如需更简单的方式,也可以使用:
- 阿里云市场中的“WordPress镜像”一键部署
- 使用宝塔面板(
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh)可视化管理
如有具体问题(如报错信息),欢迎提供,我可以进一步帮你排查。
云服务器