在 Amazon EC2 中从 php 5.3 和 apache 2.2 升级到 php 7 和 apache 2.4

Posted

技术标签:

【中文标题】在 Amazon EC2 中从 php 5.3 和 apache 2.2 升级到 php 7 和 apache 2.4【英文标题】:Upgrade to php 7 and apache 2.4 from php 5.3 and apache 2.2 in Amazon EC2 【发布时间】:2020-02-27 19:13:51 【问题描述】:

我有一个旧系统,其中安装了 Apache 2.2.34 (linux) 以及 php 5.3.29 (CLI)。

我只是想将我的 apache 升级到 2.4.x,以便能够使用 php 7。

我已尝试搜索相同的内容,但大多数网站都提供 CentOS 或 Ubuntu 的解决方案。我是 Linux 新手,所以在 Amazon EC2 实例上应用它时有点困惑。

如果有人可以为我提供逐步的升级过程,那将非常有帮助。我只需要升级服务器,我就可以进行相应的配置。

【问题讨论】:

【参考方案1】:

请记住,MrGoogle 的解决方案将重置 hpptd 服务中存在的任何配置。 您可能需要重新配置一些设置... 我不得不为 apache 重新配置 mod_rewrite 和 .htaccess 文件:https://devops.ionos.com/tutorials/install-and-configure-mod_rewrite-for-apache-on-centos-7/

【讨论】:

【参考方案2】:

经过一番谷歌搜索后,我找到了升级的步骤。希望对寻找相同的人有所帮助:

登录您的 Linux 实例并首先执行常规系统更新

$ sudo yum update

停止正在运行的网络服务器

$ sudo service httpd stop

使用命令创建现有 httpd 的备份:

$ sudo cp -a /etc/httpd /etc/httpd.bak

删除任何现有的 PHP 包

$ sudo yum remove php*

删除旧的网络服务器安装

$ sudo yum remove httpd*

更新 yum 包仓库

$ sudo yum clean all
$ sudo yum upgrade -y

安装 Apache 2.4

$ sudo yum install httpd24

安装 PHP 7 包

$ sudo yum install php70 php70-mysqlnd php70-imap php70-pecl-memcache php70-pecl-apcu php70-gd

安装新版本的 mod_ssl

$ sudo yum install mod24_ssl

我还需要重新配置 /etc/httpd/conf/httpd.conf 和 /etc/httpd/conf.d/ssl.conf 以启用 SSL 和漂亮的永久链接。

最后我需要做的就是启动我的网络服务器

$ service httpd start

就是这样。

【讨论】:

以上是关于在 Amazon EC2 中从 php 5.3 和 apache 2.2 升级到 php 7 和 apache 2.4的主要内容,如果未能解决你的问题,请参考以下文章

在 Amazon EC2 实例上安装 php 和 apache

在 Linux 中通过 SSH 连接到 Amazon EC2

使用 PHP 和 Amazon AWS EC2 的会话

如何在 Amazon EC2 上配置 PHP + Apache?

Amazon EC2 微型实例 - 空间不足? [关闭]

PHP 会话未在 Amazon EC2 上持续存在