La versión 7.4 de PHP incorporó características como: propiedades tipeadas, funciones flecha (arrow functions), separadores de números, referencias débiles entre otras. PHP-FPM es una administrador de procesos FastCGI diseñado para ser usado en sitios de alta demanda.
En el post de hoy vamos a instalar PHP 7.4, conjuntamente con PHP-FPM en Ubuntu 20.04.
Antes de continuar recomiendo ver Instalando LAMPP Stack en Ubuntu
Instalar PHP y PHP-FPM
PHP-FPM es usado conjuntamente con un servidor web como Apache o NGINX y se encarga de servir contenido dinámico, mientras el servidor web se encarga de servir el contenido estático.
PHP-FPM introduce el concepto de pools, cada pool puede recibir conexiones en una dirección específica (IP:Puerto, directiva listen) y puede ejecutarse bajo un usuario (directiva user) y grupo (directiva group) diferentes, en otras palabras cada pool tiene su fichero de configuración, por defecto en Ubuntu/Debian el fichero de configuración se puede encontrar en: /etc/php/7.4/fpm/pool.d/www.conf
Para más detalles sobre la configuración del servicio PHP-FPM consulte las directivas de configuración de PHP-FPM
Para instalar PHP conjuntamente con PHP-FPM ejecute el siguiente comando:
$ sudo apt install php-fpm
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
php-common php7.4-cli php7.4-common php7.4-fpm php7.4-json php7.4-opcache php7.4-readline
Suggested packages:
php-pear
The following NEW packages will be installed:
php-common php-fpm php7.4-cli php7.4-common php7.4-fpm php7.4-json php7.4-opcache php7.4-readline
0 upgraded, 8 newly installed, 0 to remove and 0 not upgraded.
Need to get 4,079 kB of archives.
After this operation, 18.1 MB of additional disk space will be used.
Do you want to continue? [Y/n]
Una vez terminado el proceso puede explorar las configuraciones por defecto, aquí una muestra de las estructura de directorios:
/etc/php/7.4/
├── cli
│ └── conf.d
├── fpm
│ ├── conf.d
│ └── pool.d
└── mods-available
Posted from my blog with SteemPress : https://www.librebyte.net/despliegue-de-sistemas/como-instalar-php-7-4-en-ubuntu-20-04/