Cómo Instalar Servidor LEMP en AlmaLinux 10 (Guía Paso a Paso)

instalacion servidor web lemp alma linux 10

Optimizar el rendimiento de la infraestructura web empresarial requiere un entorno ágil, moderno y seguro. En esta guía técnica aprenderás detalladamente cómo instalar un servidor LEMP en AlmaLinux 10, la distribución de nivel corporativo compatible de manera binaria con Red Hat Enterprise Linux (RHEL). Desplegaremos el conjunto de infraestructura tecnológica definitivo: Linux, Nginx como servidor web de alto rendimiento asíncrono, MariaDB para el almacenamiento de datos relacionales y el procesador dinámico PHP 8.4 mediante FastCGI Process Manager (PHP-FPM).

🚀 Servidor Web LEMP (Nginx + MariaDB + PHP)

Actualización de Repositorios y Preparación de AlmaLinux 10

Antes de iniciar la instalación de los componentes de nuestro servidor LEMP en AlmaLinux 10, es obligatorio bajo buenas prácticas de administración de sistemas actualizar los índices de paquetes del sistema operativo e instalar las dependencias básicas necesarias para la terminal.

sudo dnf update -y
sudo dnf install curl wget nano epel-release -y

Instalación y Configuración del Servidor Web (Nginx)

A diferencia de los entornos tradicionales, para nuestro servidor LEMP en AlmaLinux 10, Nginx destaca en la ingeniería de servidores por su arquitectura basada en eventos, capaz de manejar miles de conexiones simultáneas con un consumo mínimo de RAM. En Alma Linux 10, lo instalamos directamente mediante el gestor nativo dnf:

sudo dnf install nginx -y

Completada la instalación, procedemos a registrar el demonio web en el arranque automático del sistema para evitar caídas del servicio tras un reinicio de la máquina virtual o el servidor físico, e iniciamos el proceso de inmediato:

sudo systemctl enable nginx
sudo systemctl start nginx

Validación Técnica: Si el cortafuegos local lo permite, ingresa la dirección IP de tu máquina en un navegador web (ej. http://tu_ip_servidor). Al conectarte con éxito visualizaremos la Página default Nginx del servidor LEMP en AlmaLinux 10 que confirma que el socket web se encuentra respondiendo peticiones HTTP.

Servidor LEMP en AlmaLinux 10

Instalación de PHP 8.4 y Configuración de PHP-FPM

En el servidor LEMP en AlmaLinux 10 integra en sus repositorios oficiales de forma nativa la versión estable PHP 8.4. Para arquitecturas LEMP basadas en Nginx, no podemos embeber PHP directamente en el core del servidor web, por lo cual emplearemos el gestor de procesos PHP-FPM (FastCGI Process Manager). Instalaremos el intérprete principal junto a los módulos necesarios para bases de datos relacionales:

sudo dnf install php php-fpm php-mysqlnd php-cli php-gd php-mbstring php-xml -y

Optimización del Pool de Conexiones en PHP-FPM

Para asegurar una comunicación sin pérdidas de rendimiento entre el usuario del proceso de Nginx y el socket unix de procesamiento dinámico, abriremos el archivo de configuración del pool www:

sudo nano /etc/php-fpm.d/www.conf

Busca dentro del fichero los siguientes parámetros de asignación de dueños de procesos y modifícalos para alinearlos exactamente con el usuario que ejecuta el software de Nginx:

listen.owner = nginx
listen.group = nginx

Guarda el archivo (Ctrl + O, ENTER y Ctrl + X). Procedemos a habilitar el servicio de procesamiento dinámico para el arranque automático e iniciamos los cambios aplicados en caliente:

sudo systemctl enable php-fpm
sudo systemctl start php-fpm
sudo systemctl restart nginx

Instalación y Hardening de MariaDB Server

El siguiente paso para completar el stack de servidor LEMP en AlmaLinux 10 corporativo es la persistencia de datos. Instalaremos el motor relacional de bases de datos de código abierto MariaDB, ideal por su velocidad en consultas estructuradas de sistemas CMS modernos o desarrollos a medida.

sudo dnf install mariadb-server -y

Al igual que con los módulos anteriores, registramos las variables del sistema en el arranque del servidor e inicializamos el motor de bases de datos:

sudo systemctl enable mariadb
sudo systemctl start mariadb

Ejecución del Asistente de Ciberseguridad

Para entornos web expuestos a internet, es imprescindible aplicar directivas estrictas de seguridad (Hardening) que limiten el acceso no autenticado al motor. Ejecutaremos el asistente interactivo:

sudo mariadb-secure-installation

Te sugerimos seguir rigurosamente estas pautas para pasar cualquier auditoría de infraestructura IT:

  • Autenticación por unix_socket: Selecciona Sí (Y) para vincular la conexión administrativa local con el usuario root de Alma Linux.
  • Cambiar contraseña de root: Selecciona No (N) si usas autenticación por socket Unix directo, o presiona Sí (Y) para ingresar una contraseña de alta complejidad.
  • Eliminar usuarios anónimos: Selecciona Sí (Y) para eliminar cuentas sin credenciales.
  • Deshabilitar login remoto de root: Selecciona Sí (Y) (Garantiza que nadie pueda loguearse remotamente con el usuario administrador desde redes externas).
  • Eliminar base de datos de prueba (test): Selecciona Sí (Y) para limpiar los esquemas por defecto.
  • Recargar tablas de privilegios: Selecciona Sí (Y) para asentar todos los cambios en caliente en la memoria del motor.

Verificación Completa de la Pila LEMP

¡Listo! El entorno ha quedado implementado bajo estrictas directivas profesionales. Para verificar de forma local que puedes comunicarte correctamente con la interfaz CLI de comandos estructurados SQL de MariaDB, ejecuta en tu terminal limpia:

sudo mysql -u root -p

Si el prompt interactivo de MariaDB aparece en pantalla, tu servidor está en óptimas condiciones operativas para recibir tus scripts, esquemas de datos o dar paso al despliegue de plataformas de alta demanda. Escribe exit para cerrar la consola SQL.

Conclusión

Al completar exitosamente cada apartado técnico de esta guía, has logrado instalar un servidor LEMP en AlmaLinux 10 de forma profesional. La combinación de Alma Linux con Nginx y PHP 8.4 dota a tu infraestructura web de una robustez, seguridad y tolerancia a fallos excepcional frente a visitas concurrentes.

Publicaciones Similares