在阿里云ECS(Elastic Compute Service)上安装 WordPress,通常需要以下几个步骤。以下以 CentOS 7 或 Ubuntu 20.04 系统为例,使用 LAMP(Linux + Apache + MySQL + PHP)环境来部署 WordPress。
✅ 步骤一:购买并登录阿里云ECS
-
登录 阿里云控制台
-
购买一台ECS实例(建议配置:2核4G,系统选 CentOS 7.x 或 Ubuntu 20.04)
-
设置安全组规则,开放以下端口:
- 80(HTTP)
- 443(HTTPS,可选)
- 22(SSH)
-
使用 SSH 登录到你的 ECS 实例:
ssh root@你的ECS公网IP
✅ 步骤二:安装 LAMP 环境
1. 安装 Apache(Web服务器)
CentOS:
sudo yum update -y
sudo yum install httpd -y
sudo systemctl start httpd
sudo systemctl enable httpd
Ubuntu:
sudo apt update
sudo apt install apache2 -y
sudo systemctl start apache2
sudo systemctl enable apache2
浏览器访问
http://你的公网IP,看到 Apache 欢迎页表示成功。
2. 安装 MySQL(或 MariaDB)
CentOS:
sudo yum install mariadb-server mariadb -y
sudo systemctl start mariadb
sudo systemctl enable mariadb
sudo mysql_secure_installation # 设置root密码,移除匿名用户等安全设置
Ubuntu:
sudo apt install mysql-server -y
sudo systemctl start mysql
sudo systemctl enable mysql
sudo mysql_secure_installation
3. 安装 PHP
CentOS(PHP 7.4 示例):
sudo yum install epel-release yum-utils -y
sudo yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm -y
sudo yum-config-manager --enable remi-php74
sudo yum install php php-mysql php-gd php-xml php-mbstring php-json -y
Ubuntu:
sudo apt install php php-mysql php-gd php-curl php-xml php-mbstring php-zip -y
验证 PHP 是否安装成功:
php -v
✅ 步骤三:创建数据库用于 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
-
下载 WordPress:
cd /tmp wget https://cn.wordpress.org/latest-zh_CN.tar.gz tar -xzf latest-zh_CN.tar.gz -
将文件复制到网站根目录:
CentOS:
sudo cp -r wordpress/* /var/www/html/
Ubuntu:
sudo cp -r wordpress/* /var/www/html/
- 修改目录权限:
sudo chown -R www-data:www-data /var/www/html/ # Ubuntu sudo chown -R apache:apache /var/www/html/ # CentOS sudo chmod -R 755 /var/www/html/
✅ 步骤五:配置 WordPress
-
在浏览器访问:
http://你的ECS公网IP -
进入 WordPress 安装向导:
- 选择语言(中文)
- 填写数据库信息:
- 数据库名:
wordpress - 用户名:
wpuser - 密码:你设置的密码
- 数据库主机:
localhost - 表前缀:可默认
wp_
- 数据库名:
-
继续安装,设置站点标题、管理员用户名、密码、邮箱等。
✅ 步骤六:(可选)配置域名与 HTTPS
-
绑定域名:
- 在阿里云解析服务中,将你的域名 A 记录指向 ECS 公网 IP。
-
配置 SSL 证书(HTTPS):
- 使用 阿里云免费SSL证书 或 Let’s Encrypt(Certbot)。
- 推荐使用 Certbot 自动配置 HTTPS:
sudo apt install certbot python3-certbot-apache -y # Ubuntu sudo certbot --apache -d yourdomain.com
✅ 常见问题排查
- 无法访问? 检查安全组是否放行 80 端口。
- 数据库连接失败? 检查 MySQL 用户权限和密码。
- 上传文件失败? 检查 PHP 配置和目录权限。
- Apache 无法启动? 查看日志:
sudo tail /var/log/httpd/error_log(CentOS)或/var/log/apache2/error.log(Ubuntu)
✅ 总结
通过以上步骤,你已成功在阿里云ECS上部署 WordPress。后续可安装主题、插件,开始建站。
💡 进阶建议:
- 使用宝塔面板(一键安装环境)简化操作。
- 定期备份网站文件和数据库。
- 开启云监控和自动快照。
如需使用 宝塔面板 安装 WordPress,也可以告诉我,我提供一键安装教程。
秒懂云