如何在CentOS 6.x上安装/升级PHP-FPM 5.6?
最近,我将Geekflare从共享托管迁移到了CentOS 6.6上的DigitalOcean,一切都很顺利,直到我收到了一个“高风险漏洞”警报。
在CentOS 6.x上安装PHP-fpm时,默认情况下会得到5.3,这被认为是一个不受支持的高风险版本。
如果您仍在运行5.3 PHP-FPM,则必须考虑升级到最新版本5.6。以下是我是如何做到的,您也可以这样做。
作为最佳实践,您必须备份整个PHP,并在可能的情况下首先在非生产环境中执行此升级,以确保由于更高版本而对应用程序产生的任何副作用。
PHP-FPM 5.6安装/升级步骤
- 使用root登录CentOS
- 执行以下命令
# rpm -Uvh https://mirror.webtatic.com/yum/el6/latest.rpm
# rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
# cd /etc/yum.repos.d
# curl -O http://rpms.famillecollet.com/enterprise/remi.repo
# yum install php-fpm php php-devel -y --enablerepo=remi-php56
如果您需要安装其他PHP模块,如mbstring
,mcrypt
,soap
,apc
,则可以使用以下命令。
# yum install php-mbstring php-mcrypt php-soap php-apc -y --enablerepo=remi-php56
# yum install gd-last --enablerepo=remi
# yum groupinstall "PHP Support" --enablerepo=remi-php56 –y
通过上述操作,您将安装最新版本的PHP-FPM 5.6。
验证PHP-FPM版本
[root@Chandan yum.repos.d]# /usr/sbin/php-fpm -version
PHP 5.6.12 (fpm-fcgi) (built: Aug 6 2015 17:15:15)
Copyright (c) 1997-2015 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2015 Zend Technologies
[root@Chandan yum.repos.d]#
所以,正如您所见,现在我有了受支持的PHP版本,这是安全的。
一旦您升级了PHP版本,您还可以检查您的website for security vulnerabilities from these tools。
如果您正在使用WordPress,您可以查看这篇文章,我在其中解释了如何在多个平台上进行update the WordPress PHP version。