Cómo instalar Lemp Stack en Almalinux

Cómo instalar Lemp Stack en Almalinux

Una pila LEMP es una variedad de software que contiene todo lo que necesita para servir a un sitio web, mostrar contenido dinámico y almacenar o recuperar datos de una base de datos. Todo el software está dentro del acrónimo LEMP, a saber, el sistema operativo Linux, el servidor web NGINX, la base de datos MySQL (o MariadB alternativamente) y el lenguaje de programación PHP.

Si ha instalado Almalinux o migrado de CentOS a Almalinux, entonces ya tiene el primer requisito hecho. A continuación, solo necesita poner en funcionamiento su lemplo. En esta guía, mostraremos las instrucciones paso a paso para instalar una pila Lemp en Almalinux.

Tenga en cuenta que también es posible instalar una pila de lámparas en Almalinux, que es muy similar a LEMP, excepto que contiene Apache como servidor web en lugar de Nginx.

En este tutorial aprenderás:

  • Cómo instalar todos los paquetes de requisitos previos de LEMP en Almalinux
  • Cómo asegurar la base de datos de mariadb
  • Cómo comenzar los servicios Nginx y Mariadb
  • Cómo abrir puertos HTTP y HTTPS Firewall
Lemp Stack que se ejecuta con éxito en Almalinux Requisitos de software y convenciones de línea de comandos de Linux
Categoría Requisitos, convenciones o versión de software utilizada
Sistema Almalinux
Software Lemp (Nginx, MySQL/Mariadb, PHP)
Otro Acceso privilegiado a su sistema Linux como root o a través del sudo dominio.
Convenciones # - requiere que los comandos de Linux dados se ejecuten con privilegios raíz directamente como un usuario raíz o mediante el uso de sudo dominio
ps - Requiere que los comandos de Linux dados se ejecuten como un usuario regular no privilegiado

Instalar y configurar paquetes LEMP en Almalinux

Siga junto con los pasos a continuación para obtener la configuración de Nginx, MariadB y PHP y configurado en Almalinux.

NOTA
Para esta guía, instalaremos mariadb en lugar del paquete oficial del servidor MySQL. MariadB es una implementación de código abierto de MySQL y funciona exactamente igual, pero tiene algunas características más. Si no desea instalar mariadb, no dude en instalar mysql en su lugar.
  1. Ejecute el siguiente comando para instalar Nginx, Mariadb, PHP y algunos módulos PHP adicionales con el DNF Package Manager.
    # DNF Instalar nginx mariadb-server php-mysqlnd php-fpm 


  2. Si tiene el FireWallD predeterminado habilitado en Almalinux, tendrá que abrir los puertos 80 y 443 para las conexiones HTTP y HTTPS entrantes a su servidor web.
    # firewall-cmd --Permanent --zone = public --add-service = http # firewall-cmd --permanent --zone = public --add-service = https # firewall-cmd--Reload 
  3. Inicie los servicios de servidor web de Nginx y MariaDB:
    # SystemCTL Inicio Mariadb # SystemCTL Inicio Nginx 

    Habilite MariadB y Nginx para comenzar después del reinicio del sistema:

    # SystemCTL Habilitar mariadb # systemCTL habilitar nginx 
  4. Ejecute el siguiente comando para asegurar su instalación de MariaDB y establecer la contraseña de root. Habrá algunas indicaciones para pasar. Se recomienda deshabilitar el inicio de sesión de raíz remota cuando aparece la pregunta, a menos que tenga algunas circunstancias que lo requiera.
    # mysql_secure_installation 
  5. Para confirmar que nuestro servidor web es accesible y que PHP funciona como se esperaba, podemos crear un archivo llamado información.php dentro de /usr/share/nginx/html directorio. El archivo debe contener la siguiente línea, que verifica si PHP está funcionando o no.
     
  6. Cambiar los permisos del directorio del servidor web y cambiar el contexto de seguridad de Selinux.
    # chown -r nginx: nginx // usr/share/nginx/html/* # chcon -t httpd_sys_rw_content_t/usr/share/nginx/html/-r/-r 


  7. En su navegador, navegue a la página de prueba que hemos creado abriendo la URL en http: // localhost/info.php. Debería ver un resultado como el de la captura de pantalla a continuación.
  8. Lemp Stack que se ejecuta con éxito en Almalinux
  9. Hasta ahora, acabamos de instalar una pila de lémpas básicas. Dependiendo de la aplicación que use, es posible que también deba instalar módulos PHP adicionales. Para ver una lista de módulos disponibles para la instalación del Administrador de paquetes del sistema, ejecute el siguiente comando en el terminal.
    # DNF Search PHP- 

    Luego, para instalar un paquete adicional, ejecute:

    # DNF Instalar Packagename 

    Una vez que se instala el paquete, vuelva a cargar el servicio NGINX para que los cambios entren en vigencia:

    # SystemCTL recargar nginx 

Pensamientos de cierre

En esta guía, vimos cómo instalar y configurar una pila Lemp en Almalinux. Esto implicó instalar los paquetes de software individuales, a saber, Nginx, Mariadb y PHP. Su sistema ahora está listo para servir y almacenar contenido web dinámico.

Tutoriales de Linux relacionados:

  • Ubuntu 20.04: WordPress con instalación de Nginx
  • Cosas para instalar en Ubuntu 20.04
  • Cómo instalar MySQL en Almalinux
  • Instalación de WordPress OpenLitespeed
  • Instale MySQL en Ubuntu 20.04 LTS Linux
  • Ubuntu 20.04 WordPress con instalación de Apache
  • Cómo instalar la pila de lámparas en Almalinux
  • Cómo crear una pila de lámparas basada en Docker usando Docker en ..
  • Instalación de ampache Raspberry Pi
  • Cosas que hacer después de instalar Ubuntu 20.04 fossa focal Linux