速卖通素材
努力

阿里云ECS如何安装WORDPRESS?

服务器

在阿里云ECS上安装 WordPress,需要完成以下几个步骤:购买并配置ECS实例、部署LAMP或LNMP环境、下载并配置WordPress、设置域名和安全组等。以下是详细的操作流程(以 CentOS 7 系统为例):


✅ 第一步:准备阿里云ECS实例

  1. 登录阿里云控制台

    • 访问 https://ecs.console.aliyun.com
  2. 创建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

  1. 在浏览器中访问:

    http://你的ECS公网IP
  2. 进入WordPress安装向导:

    • 语言选择中文
    • 填写数据库信息:
      • 数据库名:wordpress
      • 用户名:wpuser
      • 密码:你设置的密码
      • 数据库主机:localhost
      • 表前缀:wp_(默认即可)
  3. 提交后,点击“执行”进行数据库配置。

  4. 设置站点信息:

    • 网站标题
    • 管理员用户名、密码、邮箱
    • 点击“安装WordPress”

✅ 第七步:安全与优化建议

  1. 绑定域名(可选)

    • 将域名解析到ECS公网IP
    • 在WordPress后台 → 设置 → 常规,修改“WordPress地址”和“站点地址”为你的域名
  2. 配置SSL证书(推荐使用免费Let’s Encrypt)

    • 可使用 Certbot 工具为Apache配置HTTPS
  3. 防火墙设置

    • 确保安全组已放行 80 和 443 端口
    • 本地防火墙(firewalld)也需开放端口:

      firewall-cmd --permanent --add-service=http
      firewall-cmd --permanent --add-service=https
      firewall-cmd --reload
  4. 定期备份

    • 备份 /var/www/html 文件
    • 备份 wordpress 数据库

✅ 常见问题排查

问题 解决方法
打开IP显示空白 检查Apache是否运行:systemctl status httpd
无法连接数据库 检查数据库名、用户、密码是否正确,确认MariaDB运行
权限错误 检查 /var/www/html 的属主是否为 apache
上传文件失败 调整PHP上传限制(修改 /etc/php.ini

✅ 可选:使用一键镜像快速部署

阿里云提供预装 WordPress 的镜像(应用市场):

  1. 在创建ECS时选择“镜像市场”
  2. 搜索 “WordPress”
  3. 选择官方或认证的WordPress镜像
  4. 自动部署,节省手动配置时间

✅ 完成!现在你已经成功在阿里云ECS上安装了 WordPress,可以开始建站了!

如有需要,我也可以提供 LNMP(Nginx + MySQL + PHP)版本的安装教程。

未经允许不得转载:轻量云Cloud » 阿里云ECS如何安装WORDPRESS?