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).
- A
non-root sudo user
o acceder a laroot user
. Recomendamos actuar como unnon-root sudo user
sin 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 eldnf
dominio:
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_installation
guion. 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.php
Educación físicalocalhost/info.php
ohyour-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.