在 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