Cómo instalar LEMP Stack en Rocky Linux 9

En este tutorial, le mostraremos cómo instalar LEMP Stack en Rocky Linux 9. Para aquellos de ustedes que no lo sabían, LEMP es una pila de aplicaciones web de código abierto que se utiliza para desarrollar aplicaciones web. Nginx funciona como la aplicación del servidor web, MariaDB como el servidor de la base de datos y PHP como el lenguaje de secuencias de comandos dinámico que admite múltiples marcos para aplicaciones web.

Este artículo asume que tiene al menos un conocimiento básico de Linux, sabe cómo usar el shell y, lo que es más importante, aloja su sitio en su propio VPS. La instalación es bastante simple y se supone que está ejecutando en la cuenta raíz, si no, es posible que deba agregar ‘sudo‘ a los comandos para obtener privilegios de root. Le mostraré la instalación paso a paso de LEMP Stack en Rocky Linux. 9.

requisitos previos

  • Un servidor que ejecuta uno de los siguientes sistemas operativos:Linux rocoso 9.
  • Se recomienda que utilice una instalación de sistema operativo nueva para evitar posibles problemas.
  • Acceso SSH al servidor (o simplemente abra la Terminal si está en una computadora de escritorio).
  • Anon-root sudo usero acceder a laroot user. Recomendamos actuar como unnon-root sudo usersin embargo, puede dañar su sistema si no tiene cuidado al actuar como raíz.

Paso 1. El primer paso es actualizar su sistema a la última versión de la lista de paquetes. Para hacerlo, ejecute los siguientes comandos:

sudo dnf check-update
sudo dnf install dnf-utils

Paso 2. Instalación del servidor web Nginx en Rocky Linux 9.

De forma predeterminada, Nginx no está disponible en el repositorio base de Rocky Linux 9. Ahora ejecute el siguiente comando a continuación para agregar el repositorio estable de Nginx a su sistema:

sudo tee /etc/yum.repos.d/nginx-stable.repo<<EOF
[nginx-stable]
name=nginx stable repo
baseurl=https://nginx.org/packages/centos/9/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true
EOF

Ahora, ejecute el siguiente comando para instalar la última versión estable de Nginx en su servidor:

sudo dnf update
sudo dnf install nginx

Una vez finalizada la instalación, inicie el servicio Nginx y habilítelo para que se inicie automáticamente al reiniciar todo de una vez con:

sudo systemctl enable --now nginx

Para verificar que se haya instalado la última versión de Nginx, ejecute:

nginx -v

De forma predeterminada, Nginx escucha en los puertos 80 y 443. Si hay algún firewall instalado y configurado en su servidor, deberá permitir ambos puertos a través de firewalld. Puede permitirlos con el siguiente comando:

sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload

Puede verificar enumerando la configuración actual del firewall:

sudo firewall-cmd --permanent --list-all

Ahora, abra su navegador web y acceda a la página predeterminada de Nginx usando la URLhttps://your-server-ip-address. Debería ver la página predeterminada de Nginx en Rocky Linux. :

También puedes probar que tu página web está funcionando desde la línea de comandos con:

curl -I https://your-ip-address

Para obtener recursos adicionales sobre la instalación de Nginx, lea la publicación a continuación:

  • Cómo instalar Nginx en Rocky Linux √

Paso 3. Instalación de MariaDB.

De manera predeterminada, MariaDB está disponible en el repositorio base de Rocky Linux 9. Simplemente instale el paquete MariaDB usando eldnfdominio:

sudo dnf install mariadb-server mariadb

Una vez completada la instalación, inicie el servicio del servidor de la base de datos y luego habilítelo, para que pueda iniciarse automáticamente con el reinicio del sistema:

sudo systemctl restart mariadb
sudo systemctl status mariadb
sudo systemctl enable mariadb

De forma predeterminada, MariaDB no está reforzado. Puede asegurar MariaDB usando elmysql_secure_installationguion. debe leer y debajo de cada paso cuidadosamente, que establecerá una contraseña de root, eliminará usuarios anónimos, no permitirá el inicio de sesión de root remoto y eliminará la base de datos de prueba y accederá a MariaDB segura:

mysql_secure_installation

Primero, inicie sesión en el shell de MariaDB con el siguiente comando:

mysql

Para obtener recursos adicionales sobre la instalación de la base de datos MariaDB, lea la publicación a continuación:

  • Cómo instalar MariaDB en Rocky Linux √

Paso 4. Instalación de PHP.

PHP es un lenguaje de secuencias de comandos popular que impulsa el contenido dinámico de millones de sitios web y aplicaciones. Ahora ejecutamos los siguientes comandos para instalar PHP:

sudo dnf epel-release
sudo dnf module enable php:remi-8.1

Una vez que el módulo Remi PHP 8.1 está habilitado, ahora puede instalar PHP 8.1 y las extensiones PHP de uso común de la siguiente manera:

sudo dnf install php php-cli php-fpm php-gd php-curl php-zip php-mbstring php-opcache php-intl php-mysqlnd

Una vez completada la instalación, debemos realizar un ajuste más en el servicio PHP-FPM. Ahora veamos cómo configurar Nginx para ejecutar PHP usando PHP-FPM:

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

Busque las líneas a continuación para el usuario y el grupo y cámbielas a Nginx:

user = nginx
group = nginx

Guardar y close el archivo, luego vuelva a cargar el servicio PHP-FPM:

sudo systemctl enable php-fpm
sudo systemctl start php-fpm

Compruebe y verifique la versión instalada:

php -v

Producción:

[[email protected] ~]# php -v
PHP 8.1.8 (cli) (built: Nov 10 2022 18:36:33) ( NTS gcc x86_64 )
Copyright (c) The PHP Group
Zend Engine v4.0.16, Copyright (c) Zend Technologies
    with Zend OPcache v8.0.15 Copyright (c), by Zend Technologies

Luego, cree una página de prueba de PHP para confirmar que funciona con el servidor Nginx:

sudo nano /usr/share/nginx/html/info.php

Agregue el siguiente archivo:

<?php
phpinfo ();
?>

Guardar y close el archivo, luego reinicie su servidor web para que Nginx sepa que también atenderá las solicitudes de PHP:

sudo systemctl restart nginx php-fpm

Una vez que haya terminado, ahora vea la página de prueba en su navegador ingresando la IP de su servidor o el nombre de dominio seguido deinfo.phpEducación físicalocalhost/info.phpohyour-IP-address/info.php

Para obtener recursos adicionales sobre la instalación de PHP, lea la publicación a continuación:

  • Cómo instalar PHP en Rocky Linux √

¡Felicidades! Ha instalado correctamente LEMP. Gracias por usar este tutorial para instalar LEMP Stack en su sistema Rocky Linux 9. Para obtener ayuda adicional o información útil, le recomendamos que consulte el sitio web oficial de LEMP.

Artículos Relacionados