Cómo instalar la pila LAMP en AlmaLinux 8

LÁMPARA es una popular pila de software de código abierto que se utiliza principalmente para probar y alojar aplicaciones web. Es un acrónimo de Linux Apache METROariaDB / MySQL y PAGSHP. Compromete un servidor web ( Apache ), un servidor de base de datos (MariaDB o MySQL) y el lenguaje de programación PHP que admite páginas web dinámicas escritas en PHP. En esta guía, presentamos la instalación de LAMP en AlmaLinux 8

Paso 1: Actualice los paquetes del sistema

Antes de comenzar la instalación, siempre es necesario actualizar los paquetes del sistema a sus últimas versiones. La actualización también tiene el efecto de reconstruir la caché del repositorio del sistema. Por lo tanto, para ejecutar una actualización del sistema, ejecute:

PS sudo actualización dnf

Paso 2: instalar Apache Servidor web

El primer componente que vamos a instalar es el Apache Servidor web. Instalar Apache en AlmaLinux 8 junto con otras herramientas y dependencias se ejecutan:

PS sudo dnf instalar httpd

Una vez que se realiza la instalación, debemos iniciar y habilitar Apache para disparar cada vez que arrancamos o arrancamos en AlmaLinux.

Para permitir Apache, primero, simplemente ejecute:

PS sudo systemctl habilitar httpd

Luego ejecute el comando a continuación para iniciar el Apache Servicio.

PS sudo systemctl iniciar httpd

Necesitamos confirmar que Apache se está ejecutando sin errores. Para verificar esto, ejecutaremos el comando:

PS sudo estado de systemctl httpd

También puede confirmar el estado de Apache desde un navegador web. Pero primero, debemos permitir el tráfico HTTP a través del firewall. Simplemente ejecute el comando que se muestra para permitir el tráfico HTTP.

PS sudo firewall-cmd –add-service = http –permanent

Luego, vuelva a cargar el firewall para que los cambios surtan efecto.

PS sudo firewall-cmd –reload

Configurar el cortafuegos

¡Estupendo! Ahora simplemente inicie su navegador web preferido y visite la IP del servidor como se muestra. Esto muestra el valor predeterminado Apache página de prueba.

https: // servidor-ip

Página de prueba del servidor web AlmaLinux

Paso 3: Instale el servidor de base de datos MariaDB

MariaDB es un servidor de base de datos de código abierto que es una bifurcación de MySQL. Proporciona numerosas funciones, como motores de almacenamiento, replicación más rápida y seguridad mejorada, lo que lo hace más popular entre los dos. Para instalar MariaDB, ejecute el comando:

PS sudo dnf instalar mariadb-server mariadb

Instalar MariaDB

Una vez hecho esto, habilite MariaDB para que cada vez que inicie AlmaLinux, MariaDB se inicie automáticamente.

PS sudo systemctl habilitar mariadb

Luego inicie el servicio.

PS sudo systemctl start mariadb

Habilitar el servicio mariaDB

La configuración de MariaDB, de forma predeterminada, es débil y esto plantea posibles riesgos de seguridad, como violaciones por parte de piratas informáticos. Para proteger el servidor de la base de datos, ejecute el mysql_secure_installation texto

PS sudo mysql_secure_installation

Primero debe configurar la contraseña de root para fines de autenticación.

Secure MariaDB

Para las indicaciones restantes, escriba ‘Y‘para aplicar la configuración recomendada que incluye eliminar el usuario anónimo predeterminado, no permitir el inicio de sesión remoto por parte del usuario raíz y eliminar la base de datos de prueba que los atacantes pueden aprovechar para ingresar al servidor de la base de datos.

Configurar los ajustes de seguridad

Para iniciar sesión en MariaDB, emita el comando:

PS sudo mysql -u root -p

Inicie sesión en MySQL

Paso 4: instale la última versión de PHP

PHP es un lenguaje de programación de código abierto popular que se utiliza en el desarrollo de sitios web dinámicos y es fundamental en el desarrollo de plataformas de blogs como Drupal y WordPress. Por defecto, los repositorios de AlmaLinux proporcionan PHP 7.4 por defecto. Sin embargo, hay una versión más nueva disponible: PHP 8.0

Por lo tanto, instalaremos la última versión de PHP, que es PHP 8.0. Dado que esto no se ofrece en los repositorios oficiales, habilitaremos el repositorio Remi, que es un repositorio YUM de terceros que proporciona pilas PHP,

Para habilitar el repositorio Remi, simplemente ejecute el comando:

PS sudo instalación de dnf https://rpms.remirepo.net/enterprise/remi-release-8.rpm

Agregar repositorio remi

Para echar un vistazo a los módulos PHP disponibles, ejecute:

PS sudo lista de módulos dnf php

Lista de módulos PHP

El módulo predeterminado proporcionado es PHP 7.2. Sin embargo, necesitamos habilitar el módulo más reciente que proporcionará PHP 8.0. Con esto en mente, restableceremos el módulo predeterminado.

PS sudo módulo dnf restablecer php

A continuación, habilite el último módulo PHP Remi

PS sudo módulo dnf habilitar php: remi-8.0

Elija paquetes PHP 8

Con el último módulo habilitado, proceda e instale php 8.0 y las extensiones php preferidas como se ilustra.

PS sudo dnf instalar php php-fpm php-curl php-cli php-gd

Instalar PHP-FPM

Finalmente, confirme la versión de PHP instalada.

$ php -v

Verifique la versión de PHP

También puede probar PHP desde un navegador web creando primero un archivo php simple en el directorio webroot como se muestra.

PS sudo vim /var/www/html/info.php

Pegue las siguientes líneas y guarde el archivo.

Luego reinicie el Apache Servidor web

PS sudo systemctl reiniciar httpd

Una vez más, diríjase a su navegador y busque la URL que se muestra.

https: //server-IP/info.php

Se mostrará la página web que muestra los detalles de la versión de PHP instalada, incluida información detallada sobre las extensiones de PHP.

PHP 8 en Apache

Conclusión

Y ahí están, señoras y señores. Hemos concluido la instalación de la pila LAMP en AlmaLinux 8.4.