Esta guía explica cómo actualizar de PHP 5.6 a la versión 7.1 en la pila LEMP de un clic de Vultr. Este tutorial solo es aplicable si su aplicación ejecuta PHP 5.6. PHP 7.1 se lanzó el 1 de diciembre de 2016. Los pasos en esta guía también funcionarán para otras aplicaciones de un solo clic, pero tenga en cuenta que también puede ser necesaria una configuración adicional para esas aplicaciones.
Prerrequisitos
Antes de continuar, debe iniciar sesión en su servidor como usuario root o sudo.
Paso 1: actualiza el sistema
No necesita actualizar sus servidores. Sin embargo, se recomienda que actualice para un entorno limpio.
yum -y update
Paso 2: eliminar PHP
Elimina el PHP previamente instalado.
yum -y remove php5*
Paso 3: Instalar PHP 7.1
Instale los siguientes paquetes.
yum -y install php71u-cli.x86_64 php71u-common.x86_64 php71u-fpm.x86_64 php71u-gd.x86_64 php71u-mbstring.x86_64 php71u-mcrypt.x86_64 php71u-mysqlnd.x86_64 php71u-opcache.x86_64 php71u-pdo.x86_64 php71u-process.x86_64 php71u-xml.x86_64 php71u-xmlrpc.x86_64 php71*json
Ejecute el siguiente comando para asegurarse de que se hayan instalado correctamente.
php -v
Cambiemos la configuración de PHP-FPM para resolver varios problemas.
Ingrese el siguiente comando para configurar el servidor para que se ejecute automáticamente cuando el servidor se reinicie.
chkconfig php-fpm on
Abierto /etc/php-fpm.d/www.conf
para modificar de la siguiente manera (alrededor de la línea 23):
user = php-fpm → user = nginx
group = php-fpm → group = nginx
Cambiar los permisos de los archivos de sesión.
cd /var/lib/php/fpm
chown nginx:nginx ./ ./*
chmod 777 ./ ./*
Finalmente, reinicie nginx
y php-fpm
.
service php-fpm restart
service nginx restart
¡Felicitaciones por instalar PHP 7.1!