Introducción

La última versión de Ubuntu (Ubuntu 18.04) incluye la última versión de PHP (7.2). El preprocesador de hipertexto, comúnmente conocido como PHP, es un poderoso lenguaje de scripting del lado del servidor para el desarrollo de aplicaciones web que también se utiliza como un lenguaje de programación robusto de propósito general.

Este tutorial le ayudará a instalar PHP en su servidor Ubuntu 18.04.

¿Listo? ¡Vamos!

requisitos

Para instalar correctamente PHP en Ubuntu 18.04, debe iniciar sesión en su servidor Ubuntu 18.04 como usuario con permisos sudo.

Paso 1 Instale PHP 7.2

En este tutorial instalaremos PHP con servidores web Apache y Nginx.

Instalar PHP con el servidor web Apache

Con Apache instalado y configurado como su servidor web, puede seguir los pasos a continuación para instalar PHP 7.2.

Ejecute el siguiente comando para instalar PHP y los módulos PHP de Apache necesarios:

$ sudo apt install php libapache2-mod-php

Los paquetes deben instalarse automáticamente. Cuando se complete el proceso, ejecute el siguiente comando para reiniciar su servicio Apache.

$ sudo systemctl restart apache2

Instalar PHP con el servidor web Nginx

El servidor web Nginx no tiene ninguna funcionalidad incorporada para procesar archivos PHP. Por esta razón debemos instalar y configurar una aplicación diferente como PHP FPM para manejar el procesamiento de archivos PHP.

Ejecute el siguiente comando para instalar la última versión de PHP y los paquetes PHP-FPM necesarios:

$ sudo apt install php-fpm

Una vez instalados los módulos, puede ejecutar el siguiente comando para verificar el estado de su servicio PHP FPM:

$ systemctl status php7.2-fpm

Esto le dará una salida como esta:

php7.2-fpm.service-ThePHP7.2FastCGIProcessManager
   Loaded: loaded(/lib/systemd/system/php7.2-fpm.service;enabled;vendor preset: enabled)
   Active: active(running)sinceSat2018-08-2503:08:51UTC;1weeks3daysago
     Docs: man:php-fpm7.2(8)
 Main PID: 8377(php-fpm7.2)
   Status: "Processes active: 0, idle: 2, Requests: 0, slow: 0, Traffic: 0req/sec"
    Tasks: 3(limit:1152)
   CGroup: /system.slice/php7.2-fpm.service
           |-8377 php-fpm: masterprocess(/etc/php/7.2/fpm/php-fpm.conf)
           ├─8391 php-fpm:pool www
           └─8392 php-fpm: poolwww

A continuación, edite su bloque de servidor Nginx y agregue las siguientes líneas para permitir que el servidor web Nginx procese archivos PHP.

server {

    # . . . other code

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

Luego reinicie su servidor web Nginx para que los cambios de configuración surtan efecto.

$ sudo systemctl restart nginx

Paso 2 instale extensiones PHP

A estas alturas ya ha instalado PHP con éxito, pero es bueno instalar extensiones adicionales para mejorar la funcionalidad principal de su instalación.

Primero, ejecute el siguiente comando para ver todos los módulos PHP disponibles.

$ sudo apt-cachesearch php7.2

Esto le dará una salida con las extensiones / módulos disponibles para PHP7.2 y una breve descripción de cada uno. Para instalar una extensión PHP7.2, ejecute el comando:

$ sudo apt install php-[extname]

Dónde [extname] es el nombre de la extensión. Por ejemplo, si desea instalar el módulo IMAP para PHP7.2, ejecute el comando así:

$ sudo apt install php-imap

Por otro lado, si desea instalar varios módulos PHP al mismo tiempo, puede ejecutar el comando:

$ sudo apt install php-[extname1] php-[extname2] php-[extname3] ....

Por ejemplo, para instalar mbstring, phpdbg, sybase y soap, ejecute el comando así:

$ sudo apt install php7.2-mbstring php7.2-phpdbg php7.2-sybase php7.2-soap

Una vez que haya instalado todas las extensiones que necesita, ejecute el siguiente comando para reiniciar el servicio Nginx o Apache según su configuración.

Para Nginx, ejecute el comando:

$ sudo systemctl restart nginx

Por otro lado, si está utilizando Apache, ejecute el siguiente comando:

$ sudo systemctl restart apache2

Paso 3 probar el procesamiento de PHP

A estas alturas ya tiene PHP7.2 instalado en su servidor Ubuntu 18.04. El siguiente paso es verificar su servidor web para ver si está configurado correctamente para procesar archivos PHP. Crearemos un script PHP simple; info.php y guárdelo en el directorio raíz de la web.

Primero, ejecute los siguientes comandos para crear un archivo en blanco en la ubicación / var / www / html /.

$ sudo nano /var/www/html/info.php

Agregue el siguiente texto al archivo en blanco:

<?php
phpinfo();
?>

Guardar y salir del archivo.

A continuación, abra el siguiente enlace utilizando cualquier navegador web:

http: //Your_Server-IP/info.php

Esta sera la phpinfo -Función para imprimir los detalles de su configuración PHP. Aparece la siguiente página e indica que la instalación se realizó correctamente y que su servidor web está configurado correctamente:

Cómo instalar PHP7.2 en Ubuntu 18.04

Conclusión

¡Felicidades! Ha instalado y configurado correctamente PHP7.2 en su servidor Ubuntu 18.04.

Echa un vistazo a estos 3 mejores servicios de hosting web