奋斗
努力

阿里云ECS如何安装WORDPRESS?

云计算

在阿里云ECS(Elastic Compute Service)上安装 WordPress,需要完成以下几个步骤:配置服务器环境、安装 WordPress、配置域名和访问。以下是详细的操作流程(以 CentOS 7 系统为例):


✅ 一、准备工作

  1. 购买并配置阿里云ECS实例

    • 登录 阿里云控制台
    • 创建一台ECS实例(推荐配置:2核4G,系统选择 CentOS 7.x 64位)
    • 设置安全组规则:开放以下端口
      • 80(HTTP)
      • 443(HTTPS)
      • 22(SSH,用于连接)
      • 3306(MySQL,可选,若本地访问)
  2. 获取服务器IP地址

    • 在ECS控制台查看公网IP地址
  3. 使用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');

保存退出。


✅ 五、完成安装

  1. 浏览器访问:http://你的公网IP
  2. 进入WordPress安装向导
  3. 填写站点信息:
    • 网站标题
    • 管理员用户名、密码、邮箱
  4. 点击“安装WordPress”

✅ 六、(可选)绑定域名 + HTTPS

  1. 解析域名到ECS公网IP

    • 在阿里云域名控制台添加A记录,指向ECS IP
  2. 配置Apache虚拟主机(可选)
    修改 /etc/httpd/conf.d/wordpress.conf,添加虚拟主机配置。

  3. 申请SSL证书(HTTPS)

    • 使用阿里云免费SSL证书 或 Let’s Encrypt(推荐使用 Certbot)
      yum install certbot python3-certbot-apache -y
      certbot --apache -d yourdomain.com

✅ 常见问题

问题 解决方法
访问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)可视化管理

如有具体问题(如报错信息),欢迎提供,我可以进一步帮你排查。

未经允许不得转载:云服务器 » 阿里云ECS如何安装WORDPRESS?