Instalar PHP5 y otras versiones de PHP en VESTACP en Ubuntu
Si tienes un servidor y quieres gestionar tus webs de una forma sencilla y sin gastar en licencias de Plesk o CPanel una opción es utilizar VestaCP.
Este panel es básico y lleva las opciones esenciales para gestionar las webs, crear diferentes espacios de dominio, SSL, correo, base de datos, etc… Es decir, para una gestión interna y/o propia va sobrada. La instalación es bastante sencilla, pero posiblemente si la instaladas a día de hoy, no tendrá la versión de PHP5, ya que no es recomendable… Pero aquí estamos para beber alcohol, fumar y por supuesto a sentarnos con formas insanas en la silla del ordenador.
Así que te voy a explicar como instalar esta versión de PHP5 en VestaCP:
Acuérdate de ponerte como root, que sino luego lo vas a tener que poner ;)<br>Sudo su<br>
Y luego de cabeza:
apt-get update<br>apt install apt-transport-https ca-certificates<br>wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg <br>sh -c 'echo "deb https://packages.sury.org/php/ stretch main" > /etc/apt/sources.list.d/php.list' <br>apt-get update<br>a2enmod proxy_fcgi setenvif<br>
Añadiendo el respositorio para PHP5:
sudo apt-get install php<br>sudo apt-get update<br>add-apt-repository universe<br>add-apt-repository ppa:ondrej/php<br>sudo apt-get update
Para php5, instalamos PHP5, añadimos al sistema y reiniciamos apache2 para que lo tome. A continuación configuramos el template de PHP5 a VestaCP para que podamos seleccionarlo en el panel.
apt-get install php5.6-apcu php5.6-mbstring php5.6-bcmath php5.6-cli php5.6-curl php5.6-fpm php5.6-gd php5.6-intl php5.6-mcrypt php5.6-mysql php5.6-soap php5.6-xml php5.6-zip php5.6-memcache php5.6-memcached php5.6-zip update-rc.d php5.6-fpm defaults a2enconf php5.6-fpm systemctl restart apache2 cp -r /etc/php/5.6/ /root/vst_install_backups/php5.6/ rm -f /etc/php/5.6/fpm/pool.d/* wget http://dl.mycity.tech/vesta/php-fpm-tpl/PHP-FPM-56.stpl -O /usr/local/vesta/data/templates/web/apache2/PHP-FPM-56.stpl wget http://dl.mycity.tech/vesta/php-fpm-tpl/PHP-FPM-56.tpl -O /usr/local/vesta/data/templates/web/apache2/PHP-FPM-56.tpl wget http://dl.mycity.tech/vesta/php-fpm-tpl/PHP-FPM-56.sh -O /usr/local/vesta/data/templates/web/apache2/PHP-FPM-56.sh chmod a+x /usr/local/vesta/data/templates/web/apache2/PHP-FPM-56.sh
Y hasta aquí, no tiene más. Si tienes algún problema, espero que tengas una copia de seguridad… Quizás esto debí de decirlo al principio, pero es mejor que aprendas por las malas 🙂