在阿里云ECS(弹性云服务器)上安装 WordPress,需要完成以下几个步骤:准备ECS实例、配置环境、安装WordPress并完成初始化设置。以下是详细的操作步骤:
✅ 一、准备工作
-
购买并配置阿里云ECS实例
- 登录 阿里云控制台
- 购买一台ECS实例(推荐配置:2核4G,系统选择 CentOS 7/8 或 Ubuntu 20.04+)
- 选择安全组规则,开放以下端口:
80(HTTP)443(HTTPS)22(SSH)
- 获取ECS的公网IP地址
-
远程连接ECS
- 使用 SSH 工具(如 Xshell、PuTTY 或终端)连接:
ssh root@你的ECS公网IP - 输入密码或使用密钥登录。
- 使用 SSH 工具(如 Xshell、PuTTY 或终端)连接:
✅ 二、安装 LAMP 或 LNMP 环境(以 LAMP 为例)
LAMP = Linux + Apache + MySQL + PHP
1. 更新系统(以 CentOS 为例)
yum update -y
2. 安装 Apache
yum install httpd -y
systemctl start httpd
systemctl enable httpd
3. 安装 MySQL(推荐 MariaDB)
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 -y
重启 Apache:
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://cn.wordpress.org/latest-zh_CN.tar.gz
tar -xvzf latest-zh_CN.tar.gz
2. 将文件复制到网站根目录
cp -r wordpress/* /var/www/html/
3. 设置目录权限
chown -R apache:apache /var/www/html/
chmod -R 755 /var/www/html/
如果使用 Ubuntu 系统,用户可能是
www-data,命令为:chown -R www-data:www-data /var/www/html/
✅ 五、配置 WordPress
-
在浏览器中访问:
http://你的ECS公网IP -
进入 WordPress 安装向导:
- 选择语言(中文)
- 填写数据库信息:
- 数据库名:
wordpress - 用户名:
wpuser - 密码:你设置的密码
- 数据库主机:
localhost - 表前缀:可默认
wp_
- 数据库名:
-
执行安装,设置站点标题、管理员账号、密码、邮箱等。
-
完成安装后,登录后台:
http://你的ECS公网IP/wp-admin
✅ 六、(可选)配置域名和SSL
- 绑定域名:在阿里云 DNS 控制台将域名解析到 ECS 公网 IP。
- 配置 HTTPS:使用 Let’s Encrypt 免费证书(推荐使用 Certbot)。
✅ 常见问题排查
| 问题 | 解决方法 |
|---|---|
| 无法访问网站 | 检查安全组是否开放 80 端口 |
| 数据库连接失败 | 检查 MySQL 是否运行,用户名密码是否正确 |
| 权限错误 | 确保 /var/www/html 权限正确 |
| 安装页面不显示 | 检查 PHP 是否安装成功,php -v |
✅ 总结
通过以上步骤,你已经成功在阿里云ECS上部署了 WordPress。后续可安装主题、插件,发布内容。
⚠️ 建议:生产环境建议使用更安全的配置,如禁用 root 登录、使用 Nginx + PHP-FPM(LNMP)、定期备份等。
如需使用 LNMP 一键安装包(更简单),推荐使用 宝塔面板 或 LNMP.org 一键包,可大幅简化安装流程。
需要我提供宝塔面板安装 WordPress 的教程吗?
CDNK博客