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

标签 linux amazon-ec2 php-7 rhel apache2.4

我有一个旧系统,其中安装了 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*

删除旧的网络服务器安装

$ 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

就是这样。

关于linux - 在 Amazon EC2 中从 php 5.3 和 apache 2.2 升级到 php 7 和 apache 2.4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58660083/

相关文章:

linux - 使用 consolehelper 时出现 'Insufficient rights' 和 'userhelper must be setuid root' 错误/警告

linux - 如何在 Linux 内核 3.2.x 中的自定义系统调用期间读取目录的内容

ruby - describe_spot_price_history 返回的可用区 [eu-west-1a] 无效

centos - 在 centOS 上升级 PHP 7.0.0 RC1 到 PHP 7.0 当前稳定版?

PHP 7 usort 将相等的项目添加到数组的末尾,而在 PHP 5 中它添加到开头

linux - 定制 Linux 发行版(构建单声道)- aclocal 失败

c - timer_create 在 i386 系统上导致段错误,但在 x86_64 系统(linux)上没有

python - Django 1.11 无法连接到 RDS 上的 Postgres

amazon-ec2 - 将旧 EBS 卷挂载到新实例 - Amazon EC2

php - 如何在 php 7.1 中指示返回类型是当前子类型?