Instalar php 8.0 en Ubuntu 20.04

Instalar php 8.0 en Ubuntu 20.04, Ubuntu 18.04 y derivados.

PHP 8.0 es la nueva versión principal del lenguaje de programación más extendido, si hablamos de sitios web. Nos sorprende con un montón de mejoras y nuevas características, que puedes revisar en su anuncio oficial.

Este popular lenguaje es adecuado para el desarrollo web y, otras herramientas o aplicaciones. La mayoría de los sistemas de gestión de contenidos, como WordPress, Joomla o Drupal, están basados en PHP. En este artículo vemos como instalar php 8.0 en Ubuntu 20.04, Ubuntu 18.04 y todos sus derivados.

Instalar php 8.0

Instalar php 8.0

 

Instalar php 8.0 en Ubuntu 20.04

Php 8.0 es una novedad, por tanto es algo normal que no esté incluido en los repositorios oficiales de Ubuntu. Por suerte, el repositorio de Ondrej siempre lo tenemos actualizado, así que lo agregamos.

sudo apt update

sudo apt-get install software-properties-common

sudo add-apt-repository ppa:ondrej/php

Una vez agregado, actualizamos de nuevo.

sudo apt update

sudo apt full-upgrade

 

Ahora instalamos php 8.0 en Apache o Nginx.

En Apache:
sudo apt install php8.0 libapache2-mod-php8.0

Imagen de ejemplo…

Instalar php 8.0 en Apache

Instalar php 8.0 en Apache

Reinicia Apache.

sudo systemctl restart apache2

Verificamos la versión instalada con el siguiente comando…

php -v

Salida:

root@sololinux-demo:~# php -v
PHP 8.0.0RC3 (cli) (built: Oct 31 2020 17:06:41) ( NTS )
Copyright (c) The PHP Group
Zend Engine v4.0.0-dev, Copyright (c) Zend Technologies
    with Zend OPcache v8.0.0RC3, Copyright (c), by Zend Technologies

 

En Nginx:

Actualiza e instala php 8.0.

sudo apt update

sudo apt install nginx php8.0-fpm

Reinicia los servicios.

sudo systemctl restart nginx

sudo systemctl restart php8.0-fpm

También puedes verificar el servicio con…

sudo systemctl status php8.0-fpm

No te olvides que Nging no tiene soporte nativo pata php, debes editar el archivo de configuración.

sudo nano /etc/nginx/sites-available/default

Más o menos debe quedar de la siguiente forma.

# Add index.php to the list if you are using PHP
        index index.php index.html index.htm index.nginx-debian.html;



        # pass PHP scripts to FastCGI server
        #
        location ~ \.php$ {
                include snippets/fastcgi-php.conf;
        #
        #       # With php-fpm (or other unix sockets):
                fastcgi_pass unix:/var/run/php/php8.0-fpm.sock;
        #       # With php-cgi (or other tcp sockets):
        #       fastcgi_pass 127.0.0.1:9000;
        }

        # deny access to .htaccess files, if Apache's document root
        # concurs with nginx's one

Guarda el archivo y cierra el editor. Solo nos falta reiniciar otra vez.

sudo systemctl reload nginx

sudo systemctl reload php8.0-fpm

 

Canales de Telegram: Canal SoloLinux – Canal SoloWordpress

Espero que este artículo te sea de utilidad, puedes ayudarnos a mantener el servidor con una donación (paypal), o también colaborar con el simple gesto de compartir nuestros artículos en tu sitio web, blog, foro o redes sociales. Instalar php 8.0 en Ubuntu 20.04.

Chat de SoloLinux en Telegram

 

Agregar comentario