GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo instalar la pila LEMP en Rocky Linux 8

LEMP es una pila de software de código abierto y es ideal para alojar aplicaciones web en Internet. LEMP es un acrónimo de Linux, Nginx, MariaDB/MySQL y PHP. En general, las pilas LEMP se utilizan para alojar sitios web de alto tráfico y altamente escalables en Internet. Una pila LEMP es un grupo de software de código abierto basado en Linux que incluye el servidor web Nginx, el servidor de base de datos MariaDB y PHP.

En esta publicación, explicaremos cómo instalar una pila LEMP en Rocky Linux 8.

Requisitos

  • Un nuevo servidor Rocky Linux 8 en Atlantic.Net Cloud Platform
  • Una contraseña de root configurada en su servidor

Paso 1:crear el servidor en la nube de Atlantic.Net

Primero, inicie sesión en su servidor en la nube de Atlantic.Net. Cree un nuevo servidor, eligiendo Rocky Linux 8 como sistema operativo con al menos 2 GB de RAM. Conéctese a su servidor en la nube a través de SSH e inicie sesión con las credenciales resaltadas en la parte superior de la página.

Una vez que haya iniciado sesión, ejecute el siguiente comando para actualizar su sistema base con los últimos paquetes disponibles.

dnf update -y

Paso 2:instale el servidor web Nginx en Rocky Linux 8

El primer paso que deberá hacer es instalar el paquete del servidor web Nginx en su sistema. Puedes instalarlo usando el siguiente comando:

dnf install nginx -y

Esto instalará el paquete Nginx junto con otras dependencias requeridas en su sistema. A continuación, inicie el servicio Nginx y habilítelo para que se inicie al reiniciar el sistema:

systemctl start nginx
systemctl enable nginx

Ahora puede verificar el estado del servicio Nginx usando el siguiente comando:

systemctl status nginx

Debería ver el siguiente resultado:

● nginx.service - The nginx HTTP and reverse proxy server
   Loaded: loaded (/usr/lib/systemd/system/nginx.service; disabled; vendor preset: disabled)
  Drop-In: /usr/lib/systemd/system/nginx.service.d
           └─php-fpm.conf
   Active: active (running) since Wed 2021-08-04 09:04:23 UTC; 13s ago
  Process: 33911 ExecStart=/usr/sbin/nginx (code=exited, status=0/SUCCESS)
  Process: 33910 ExecStartPre=/usr/sbin/nginx -t (code=exited, status=0/SUCCESS)
  Process: 33908 ExecStartPre=/usr/bin/rm -f /run/nginx.pid (code=exited, status=0/SUCCESS)
 Main PID: 33913 (nginx)
    Tasks: 2 (limit: 11411)
   Memory: 3.7M
   CGroup: /system.slice/nginx.service
           ├─33913 nginx: master process /usr/sbin/nginx
           └─33914 nginx: worker process

Aug 04 09:04:22 RockyLinux8 systemd[1]: Starting The nginx HTTP and reverse proxy server...
Aug 04 09:04:23 RockyLinux8 nginx[33910]: nginx: the configuration file /etc/nginx/nginx.conf syntax is ok

También puede verificar la instalación de Nginx a través del navegador web. Abra su navegador web y escriba la URL http://your-server-ip. Debería ver la página de prueba de Nginx en la siguiente pantalla:

Paso 3:instale el servidor de base de datos MariaDB en Rocky Linux 8

A continuación, deberá instalar el servidor de base de datos MariaDB o MySQL en su sistema. Recomendaría instalar el servidor MariaDB debido a sus numerosas mejoras, como motores de almacenamiento de alto rendimiento y compatibilidad con versiones anteriores de MySQL.

Ejecute el siguiente comando para instalar el servidor MariaDB:

dnf install mariadb-server -y

Después de instalar MariaDB, inicie el servicio MariaDB y habilítelo para que se inicie al reiniciar el sistema:

systemctl start mariadb
systemctl enable mariadb

Ejecute el siguiente comando para verificar que el demonio MariaDB se está ejecutando:

systemctl status mariadb

A continuación, recomendaría ejecutar el script mysql_secure_installation para asegurar la instalación de MariaDB.

Puede ejecutarlo usando el siguiente comando:

mysql_secure_installation

Luego se le preguntará si desea establecer una contraseña raíz de MariaDB, eliminar usuarios anónimos, prohibir el inicio de sesión raíz y eliminar la base de datos de prueba como se muestra a continuación:

Enter current password for root (enter for none): 
Set root password? [Y/n] Y
New password: 
Re-enter new password: 
Remove anonymous users? [Y/n] Y
Disallow root login remotely? [Y/n] Y
Remove test database and access to it? [Y/n] Y
Reload privilege tables now? [Y/n] Y

Paso 4:instale PHP en Rocky Linux 8

A continuación, deberá instalar PHP en su sistema. De forma predeterminada, el repositorio AppStream de Rocky Linux proporciona varias versiones de PHP.

Puede verificar todas las versiones de PHP disponibles usando el siguiente comando:

dnf module list php

Debería ver el siguiente resultado:

Last metadata expiration check: 0:03:46 ago on Wednesday 04 August 2021 06:48:28 AM UTC.
Rocky Linux 8 - AppStream
Name                      Stream                      Profiles                                       Summary                                   
php                       7.2 [d]                     common [d], devel, minimal                     PHP scripting language                    
php                       7.3                         common [d], devel, minimal                     PHP scripting language                    
php                       7.4                         common [d], devel, minimal                     PHP scripting language                    

La versión predeterminada de PHP se establece en PHP 7.2. Si desea instalar la última versión de PHP 7.4, deberá restablecer los vapores de PHP predeterminados.

Ejecute el siguiente comando para restablecer el PHP predeterminado:

dnf module reset php

Luego, habilite la versión PHP 7.4 usando el siguiente comando:

dnf module enable php:7.4

Luego, instale PHP 7.4 con otras extensiones usando el siguiente comando:

dnf install php php-fpm php-cli php-curl php-zip php-mysqli -y

Una vez que PHP esté instalado, verifique la versión instalada de PHP con el siguiente comando:

php -v

Debería ver el siguiente comando:

PHP 7.4.6 (cli) (built: May 12 2020 08:09:15) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
    with Zend OPcache v7.4.6, Copyright (c), by Zend Technologies
nano /etc/php-fpm.d/www.conf

Cambie las siguientes líneas:

user = nginx
Group = nginx

Guarde y cierre el archivo cuando haya terminado.

Otra forma de probar la versión de PHP es crear un archivo info.php en el directorio raíz web de Nginx y acceder a él a través del navegador web.

Primero, crea un archivo info.php:

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

Agregue las siguientes líneas:

<?php
phpinfo();
?>

Guarde y cierre el archivo, luego reinicie el servicio Nginx y PHP-FPM para aplicar los cambios:

systemctl restart nginx php-fpm

Ahora, abra su navegador web y acceda a la página info.php usando la URL http://your-server-ip/info.php. Debería ver la versión de PHP en la siguiente pantalla:

Conclusión

En la guía anterior, aprendimos cómo instalar la pila LEMP en Rocky Linux 8. Ahora puede comenzar a instalar la pila LEMP en Rocky Linux 8 y alojar su primer sitio web; ¡Empiece a utilizar el alojamiento VPS de Atlantic.Net!


Linux
  1. Cómo instalar la pila LEMP en AlmaLinux

  2. Cómo instalar LEMP Stack en Arch Linux

  3. Cómo instalar el servidor Redis en Rocky Linux

  4. Cómo instalar el servidor web Nginx en Linux

  5. Cómo instalar LEMP en Ubuntu 16.04

Cómo instalar la última línea principal de Nginx en Rocky Linux 8

Cómo instalar el servidor LEMP en Oracle Linux 8

Cómo instalar LAMP Stack en Oracle Linux 8

Cómo instalar Jenkins en Rocky Linux 8

Cómo instalar Nginx en Rocky Linux 8

Cómo instalar Nginx en Rocky Linux 9