在 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

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

我只想将我的 apache 升级到 2.4.x 这样我就可以使用 php 7.

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

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

经过更多的谷歌搜索,我找到了升级的步骤。希望能帮助任何寻找相同的人:

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

$ sudo yum update

停止 运行 网络服务器

$ sudo service httpd stop

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

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

删除任何现有的 PHP 包

$ sudo yum remove php*

删除旧的 Web 服务器安装

$ 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

就是这样。

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