Por último vamos a instalar el componente PHP para poder renderizar sitios web dinámicos.
Instalación
Abrimos la consola del servidor e introducimos el siguiente código
apt install php
Este código buscará en los repositorios de Debian la versión disponible para instalar, en este caso es la versión 7.4 de PHP.
Indicamos que si (S) queremos continuar con la instalación y esperamos a que finalice el proceso.
Si queremos saber la versión de PHP instalada introducimos el siguiente código
php -v
Si queremos ver toda la información de PHP creamos en el directorio web de nuestro servidor un archivo con una función de php que nos muestre la información. De esta forma también comprobamos el el servidor web funciona correctamente.
Para ello creamos el archivo info.php en el directorio /var/www/html/, yo uso el editor VIM, pero puedes hacerlo con Nano.
vim /var/www/html/info.php
Pulsamos la letra i para insertar código y escribimos la función de PHP phpinfo().
Guardamos el archivo y vamos a la ruta donde hemos creado el archivo info.php.
Si vamos al navegador web e introducimos la ruta hacia el archivo info.php veremos como se renderiza la información.
Y listo, ya tenemos PHP en nuestro servidor LAMP.
Configuraciones adicionales
Seguramente y dependiendo de la web o aplicación que queramos instalar en nuestro servidor, nos veremos en la necesidad de instalar módulos específicos de PHP o incluso modificar algunos parámetro de su configuración.
La configuración de PHP está en el archivo php.ini que se encuentra en el directorio /etc/php/7.4/apache2
cd /etc/php/7.4/apache2
Modificar valores del php.ini
Los valores que más se suelen modificar en el archivo de configuración php.ini, son los siguientes:
- max_execution_time = 30 ; Plazo máximo de ejecución de cada script, en segundos.
- max_input_time = 60 ; Cantidad máxima de tiempo de cada secuencia de comandos.
- memory_limit = 128M ; Cantidad máxima de memoria.
- upload_max_file = 200M ; Tamaño máximo permitido para subir archivos.
- post_max_size = 180M ; El tamaño máximo de POST que PHP aceptará.
Para cambiar los valores simplemente abrimos el archivo y lo editamos, por ejemplo.
vim /etc/php/7.4/apache2/php.ini
Modificamos los valores que queramos.
Y listo ya tenemos el último componente de un servidor LEMP.
Esta es la parte básica, dependiendo de la página web o sistema CMS o aplicación se requerirá instalas algunos componentes o librerías de PHP para que puedan funcionar.
Por jemplo
sudo apt install php7.4-{php-common,php-mysql,php-pgsql,php-qlite3,cli,common,curl,fpm,gd,gmp,imap,intl,json,ldap,mbstring,mysql,opcache ,pgsql,readline,soap,sqlite3,xml,xmlrpc,zip}