You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

AWS EC2/RDS部署WordPress如何跳过PHP7.2版LAMP安装运行httpd

Amazon Linux 2 EC2 搭配RDS部署WordPress(跳过EOL版PHP7.2)

你完全可以跳过教程中已终止支持的lamp-mariadb10.2-php7.2组件安装步骤,直接部署兼容当前WordPress版本的运行环境,不会出现之前PHP版本锁死无法升级、无法卸载的问题,具体操作步骤如下:

1. 安装并启动Apache(httpd)服务

直接通过yum源安装独立的httpd组件,不需要绑定旧版LAMP栈:

sudo yum update -y
sudo yum install -y httpd
sudo systemctl enable httpd
sudo systemctl start httpd

2. 安装仍在支持周期的PHP版本

Amazon Linux Extras源内置了多个仍在维护的PHP版本,不要选择已EOL的7.2版本,推荐安装WordPress官方推荐的8.1/8.2版本:

# 查看所有可用PHP版本
amazon-linux-extras list | grep php

输出列表中标记为EOL的版本直接跳过,选择php8.1或php8.2即可

# 以安装PHP8.2为例,启用对应版本源
sudo amazon-linux-extras enable php8.2
sudo yum clean metadata
# 安装PHP核心、WordPress必备扩展、RDS数据库连接依赖
sudo yum install -y php php-cli php-mysqlnd php-gd php-xml php-mbstring php-opcache php-json

安装完成后重启httpd加载PHP模块,验证版本是否正确:

sudo systemctl restart httpd
# 执行后确认输出的PHP版本为8.x,无7.2相关版本残留
php -v

3. 配置服务权限与基础规则

调整web根目录权限,避免WordPress安装时出现读写报错:

sudo chown -R apache:apache /var/www/html
sudo find /var/www/html -type d -exec chmod 755 {} \;
sudo find /var/www/html -type f -exec chmod 644 {} \;

编辑/etc/httpd/conf/httpd.conf配置文件,找到DirectoryIndex配置项,修改为以下内容,确保Apache能识别PHP首页文件:

DirectoryIndex index.php index.html

校验配置正确性后重启服务:

# 输出Syntax OK即代表配置无错误
sudo httpd -t
sudo systemctl restart httpd

4. 对齐后续部署流程

完成以上基础环境配置后,剩余操作可以直接按照原教程的步骤执行:

  • 下载并解压WordPress安装包到/var/www/html目录
  • 编辑wp-config.php配置文件,填入RDS实例的连接地址、数据库名、账号密码
  • 调整EC2实例安全组规则,放通80端口入站流量
  • 浏览器访问EC2公网IP地址,按向导完成WordPress初始化即可

注意事项

  • 全程不要执行sudo amazon-linux-extras install -y lamp-mariadb10.2-php7.2 php7.2命令,该组件绑定的PHP7.2已结束支持周期,且会锁定底层依赖版本,导致后续无法升级PHP
  • 由于你使用RDS托管数据库,不需要在EC2实例上安装MariaDB/MySQL本地服务,仅靠php-mysqlnd扩展即可完成数据库连接

内容的提问来源于stack exchange,提问作者Danny Ellis Jr.

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.28 12:09:22