Instalar php 7 en VestaCP con Centos 7

Actualizado el sábado, 21 septiembre, 2019

Instalar php 7 en VestaCP con Centos 7.

Si eres usuario del panel de control VestaCP, ya sabes que de forma predeterminada no viene con PHP 7. La verdad es que es una pena, pues las mejoras que PHP 7 nos brinda son muchas.

Por suerte es una operación sencilla actualizar a php 7 en VestaCP.

Debes tener el repositorio «remi» activado, pues los repositorios oficiales de CentOS 7 no lo tiene. Si no recuerdas como instalar y activar el repositorio remi, puedes revisar este articulo.

Instalar php 7 en VestaCP con Centos 7 1

 

Comenzamos…

Primero actualizamos el sistema.

sudo yum update

Una vez actualizado, te recomiendo que reinicies el sistema, si no recuerdas como… este articulo te guiara.

 

Instalamos las utilidades yum.

sudo yum install yum-utils

Activamos el repositorio remi.
yum --enablerepo=remi update remi-release

Desinstalamos php, también se desinstalara roundcube pero no pasa nada, después lo instalamos de nuevo.
yum remove php

Una vez desinstalado, procedemos a instalar php 7, te recomiendo que instales la versión 7.0, si todo funciona correctamente puedes actualizar a la 7.1 o 7.2.

PHP 7.0

yum -y --enablerepo=remi install php70 php70-php php70-php-pear php70-php-bcmath php70-php-pecl-jsond-devel php70-php-mysqlnd php70-php-gd php70-php-common php70-php-fpm php70-php-intl php70-php-cli php70-php php70-php-xml php70-php-opcache php70-php-pecl-apcu php70-php-pecl-jsond php70-php-pdo php70-php-gmp php70-php-process php70-php-pecl-imagick php70-php-devel php70-php-mbstring

PHP 7.1
yum -y --enablerepo=remi install php71 php71-php php71-php-pear php71-php-bcmath php71-php-pecl-jsond-devel php71-php-mysqlnd php71-php-gd php71-php-common php71-php-fpm php71-php-intl php71-php-cli php71-php php71-php-xml php71-php-opcache php71-php-pecl-apcu php71-php-pecl-jsond php71-php-pdo php71-php-gmp php71-php-process php71-php-pecl-imagick php71-php-devel php71-php-mbstring

PHP 7.2
yum -y --enablerepo=remi install php72 php72-php php72-php-pear php72-php-bcmath php72-php-pecl-jsond-devel php72-php-mysqlnd php72-php-gd php72-php-common php72-php-fpm php72-php-intl php72-php-cli php72-php php72-php-xml php72-php-opcache php72-php-pecl-apcu php72-php-pecl-jsond php72-php-pdo php72-php-gmp php72-php-process php72-php-pecl-imagick php72-php-devel php72-php-mbstring

 

Vincula el nuevo php (según tu versión php).

rm -f /usr/bin/php

ln -s /usr/bin/php70 /usr/bin/php

Actualiza el sistema.
yum update

Instalar php 7 en VestaCP con Centos 7 2

 

Descargamos roundcube y lo instalamos de nuevo.

wget ftp://195.220.108.108/linux/remi/enterprise/7/remi/x86_64/roundcubemail-1.3.10-1.el7.remi.noarch.rpm

rpm -i --nodeps roundcubemail-1.3.10-1.el7.remi.noarch.rpm

Agregamos roundcube a VestaCP (asegúrate que corresponde con la versión instalada de VestaCP, si no es así la modificas).
wget c.vestacp.com/0.9.8/rhel/httpd-webmail.conf -O /etc/httpd/conf.d/roundcubemail.conf

wget c.vestacp.com/0.9.8/rhel/roundcube-main.conf -O /etc/roundcubemail/main.inc.php

wget c.vestacp.com/0.9.8/rhel/roundcube-db.conf -O /etc/roundcubemail/db.inc.php

wget c.vestacp.com/0.9.8/rhel/roundcube-driver.php -O  /usr/share/roundcubemail/plugins/password/drivers/vesta.php

wget c.vestacp.com/0.9.8/rhel/roundcube-pw.conf -O /usr/share/roundcubemail/plugins/password/config.inc.php

chmod a+r /etc/roundcubemail/*

Reinicia los servicios.
service httpd restart;service nginx restart

 

Este ultimo punto no es obligatorio, solo es por si quieres deshabilitar las antiguas versiones de php que siguen en el sistema.

sudo yum-config-manager --disable remi-php56

sudo yum-config-manager --disable remi-php55

sudo yum-config-manager --disable remi-php56-debuginfo

sudo yum-config-manager --disable remi-php55-debuginfo

sudo yum clean all

sudo yum update

 

Solo queda reiniciar el sistema de nuevo, tal como te indique en el anterior articulo. Y a disfrutar de tu nueva versión de php.

 

3 Comentarios

  1. Jesus
    03/06/2018
  2. Ohla
    10/02/2019
    • Nadie
      11/02/2019

Agregar comentario