Dernièrement, j'ai déplacé Geekflare de l'hébergement partagé vers DigitalOcean sur CentOS 6.6, et tout allait bien jusqu'à ce que je reçoive une alerte «Vulnérabilités à haut risque».
Dans CentOS 6.x, lorsque vous installez PHP-fpm, vous obtiendrez 5.3 par défaut, ce qui est considéré à haut risque en tant que version non prise en charge.
Si vous utilisez toujours 5.3 PHP-FPM, vous devez envisager de passer à la dernière version 5.6. Voici comment j'ai fait et vous pouvez aussi.
En tant que meilleure pratique, vous devez effectuer une sauvegarde de l'ensemble de PHP et, si possible, effectuer cette mise à niveau en premier lieu en dehors de la production pour vous assurer qu'aucun effet secondaire sur l'application en raison d'une version supérieure.
PHP-FPM 5.6 Installation/Upgrade Procedure
- Connectez-vous à CentOS avec root
- Exécutez les commandes suivantes
# 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
Si vous avez besoin d'installer des modules PHP supplémentaires comme mbstring
, mcrypt
, soap
,apc
alors vous pouvez utiliser ce qui suit.
# 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
En faisant ce qui précède, vous aurez la dernière version 5.6 de PHP-FPM installée.
Verify PHP-FPM version
[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]#
Donc, comme vous pouvez le voir, j'ai maintenant pris en charge la version PHP, qui est sécurisée et sûre.
Une fois que vous avez une version mise à jour de PHP, vous pouvez également vérifier votre site Web pour les vulnérabilités de sécurité de ces outils.
Si vous utilisez WordPress alors vous pouvez consulter cet article où j'ai expliqué comment mettre à jour la version PHP de WordPress sur plusieurs plates-formes.