Cómo instalar PHP7.2 en Ubuntu 18.04 |

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!
Para instalar correctamente PHP en Ubuntu 18.04, debe iniciar sesión en su servidor Ubuntu 18.04 como usuario con permisos sudo.
En este tutorial instalaremos PHP con servidores web Apache y Nginx.
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
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
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
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:
¡Felicidades! Ha instalado y configurado correctamente PHP7.2 en su servidor Ubuntu 18.04.