GNU/Linux >> Tutoriales Linux >  >> Panels >> Panels

Cómo instalar PHP 7.4 con Nginx en Ubuntu 20.04

PHP es uno de los lenguajes de secuencias de comandos de servidor más populares utilizados para crear páginas dinámicas. Muchos CMS populares están escritos en PHP, incluidos WordPress, Laravel, Magento y muchos más.

La versión PHP 7.4 se lanzó oficialmente el 28 de noviembre de 2019 con una serie de características nuevas. También tiene algunas incompatibilidades, por lo que debe tener cuidado antes de actualizar desde la versión anterior.

En este tutorial, le mostraremos cómo instalar PHP7.4 con Nginx en nuestro servidor Ubuntu administrado. Además, no dude en obtener más información sobre cómo instalar y configurar aplicaciones PHP utilizando el servidor web Nginx en nuestro entorno de nube.

Requisitos

  • Un Ubuntu 20.04 VPS (usaremos nuestro plan NVMe 2 VPS)
  • Acceso a la cuenta de usuario root (o acceso a una cuenta de administrador con privilegios de root)

Inicie sesión en el servidor y actualice los paquetes del sistema operativo del servidor

Primero, inicie sesión en su servidor Ubuntu 20.04 a través de SSH como usuario raíz:

ssh root@IP_Address -p Port_number

Deberá reemplazar 'IP_Address' y 'Port_number' con la dirección IP y el número de puerto SSH respectivos de su servidor. Además, reemplace "root" con el nombre de usuario de la cuenta de administrador si es necesario.

Antes de comenzar, debe asegurarse de que todos los paquetes del sistema operativo Ubuntu instalados en el servidor estén actualizados. Puede hacerlo ejecutando los siguientes comandos:

apt-get update -y
apt-get upgrade -y

Instalar Nginx

De forma predeterminada, la última versión de Nginx está disponible en el repositorio predeterminado de Ubuntu 20.04. Puede instalarlo con el siguiente comando:

apt-get install nginx -y

Después de instalar Nginx, inicie el servicio Nginx y habilítelo para que se inicie al reiniciar el sistema con el siguiente comando:

systemctl start nginx
systemctl enable nginx

También puede verificar la versión instalada de Nginx usando el siguiente comando:

nginx -v

Deberías obtener el siguiente resultado:

nginx version: nginx/1.18.0 (Ubuntu)

Instalar PHP7.4

De forma predeterminada, Ubuntu 20.04 se envía con PHP 7.4 en sus repositorios ascendentes. Puede instalarlo fácilmente simplemente ejecutando el siguiente comando:

apt-get install php7.4 -y

Una vez instalado el PHP, verifique la versión instalada con el siguiente comando:

php --version

Deberías obtener el siguiente resultado:

PHP 7.4.3 (cli) (built: Oct  6 2020 15:47:56) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
    with Zend OPcache v7.4.3, Copyright (c), by Zend Technologies

Las configuraciones de PHP relacionadas con Nginx se almacenan en el archivo /etc/php/7.4/fpm/php.ini. Puede modificarlo para un mejor rendimiento.

Instalar PHP7.4-FPM y otras extensiones

Nginx no contiene procesamiento PHP nativo. Por lo tanto, deberá instalar PHP-FPM para procesar los archivos PHP. FPM es una implementación alternativa de PHP FastCGI con algunas características adicionales útiles para sitios con mucha carga.

Puede instalar PHP7.4-FPM con otras extensiones necesarias ejecutando el siguiente comando:

apt-get install php7.4-fpm php7.4-cli php7.4-mysql php7.4-curl php7.4-json -y

Una vez que todos los paquetes estén instalados, inicie el servicio PHP7.4-FPM y habilítelo para que se inicie al reiniciar el sistema:

systemctl start php7.4-fpm
systemctl enable php7.4-fpm

Configurar Nginx para procesar archivos PHP

A continuación, deberá configurar Nginx para procesar archivos PHP.

Para hacerlo, cree un nuevo archivo de configuración de host virtual Nginx con el siguiente comando:

nano /etc/nginx/sites-available/example

Agregue las siguientes líneas:

server {
        listen 80;
        server_name test.example.com;
        root /var/www/html;
        index info.php;

    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/run/php/php7.4-fpm.sock;
    }
}

Guarde y cierre el archivo, luego habilite el archivo de configuración del host virtual Nginx con el siguiente comando:

ln -s /etc/nginx/sites-available/example /etc/nginx/sites-enabled/

Luego, verifique el Nginx para cualquier error de sintaxis con el siguiente comando:

nginx -t

Deberías obtener el siguiente resultado:

nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

Finalmente, reinicie el servicio Nginx para aplicar los cambios de configuración:

systemctl restart nginx

A continuación, cree un archivo info.php para verificar la versión de PHP:

nano /var/www/html/info.php

Agrega el siguiente código:

<?php phpinfo();

Guarde y cierre el archivo cuando haya terminado.

Verificar PHP

En este punto, Nginx está configurado para procesar archivos PHP. Es hora de probarlo.

Abra su navegador web y escriba la URL http://test.example.com . Debería ver la siguiente pantalla:

En la página anterior, puede verificar la versión de PHP7.4, las extensiones de PHP instaladas, las opciones de configuración de PHP, etc.

Por supuesto, no tiene que hacer nada de esto si utiliza uno de nuestros servicios de alojamiento VPS de Nginx, en cuyo caso simplemente puede pedirle a nuestros administradores expertos de Linux que lo configuren por usted. Están disponibles las 24 horas del día, los 7 días de la semana y atenderán su solicitud de inmediato.

PD . Si te gustó esta publicación, compártela con tus amigos en las redes sociales usando los botones de la izquierda o simplemente deja una respuesta a continuación. Gracias.


Panels
  1. Cómo instalar EspoCRM con Nginx en un Ubuntu VPS

  2. Cómo instalar Elgg con Nginx en Ubuntu 14.04

  3. Cómo instalar Symfony 3 Framework con Nginx en Ubuntu 14.04

  4. Instale PHP 7.1 con Nginx en Ubuntu 16.04

  5. Cómo instalar LAMP con PHP 7.4 en Ubuntu 20.04

Cómo instalar OSClass con Nginx en Ubuntu 20.04

Cómo instalar Nginx con ModSecurity en Ubuntu 15.04

Cómo instalar Grav CMS con Nginx en Ubuntu 20.04

Cómo instalar Nextcloud 13 en Ubuntu 16.04 con Nginx

Cómo instalar WonderCMS en Ubuntu 20.04 (con Nginx)

Cómo instalar Laravel PHP Framework con Nginx en Ubuntu 20.04