GNU/Linux >> Tutoriales Linux >  >> Rocky Linux

¿Cómo instalar WordPress con LEMP (Nginx, MariaDB y PHP) 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.

Aquí en LinuxAPT, como parte de nuestros Servicios de Administración de Servidores, ayudamos regularmente a nuestros Clientes a realizar consultas relacionadas con LEMP.

En este contexto, veremos cómo instalar una pila LEMP en Rocky Linux 8.


Pasos para instalar la pila LEMP en Rocky Linux 8

1. Realice la actualización del sistema

Una vez que haya iniciado sesión en su servidor a través de una herramienta ssh como PuTTY, ejecute el siguiente comando para actualizar su sistema base con los últimos paquetes disponibles:

$ dnf update -y


2. Instale el servidor web Nginx en Rocky Linux 8

Aquí, lo 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

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.


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. Recomendamos 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, recomendamos 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:

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


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

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 lo siguiente:

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

De forma predeterminada, PHP-FPM se ejecuta como el usuario de apache, por lo que deberá editar el archivo de configuración de PHP-FPM y configurarlo para que se ejecute como el usuario de nginx:

$ 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 pantalla.



Rocky Linux
  1. Cómo instalar WordPress con Nginx en CentOS 7

  2. Cómo instalar WordPress con HHVM y Nginx en CentOS 7

  3. Cómo instalar Nginx con PHP y MySQL (LEMP Stack) en CentOS 7

  4. Cómo instalar WordPress con Apache, MariaDB y PHP 7 en Arch Linux

  5. Cómo instalar y configurar PHP y Nginx (LEMP) en Rocky Linux/Alma Linux 8

Cómo instalar Wordpress con Nginx, MariaDB y HHVM en Debian 8

Cómo instalar phpBB con LEMP (Nginx, MariaDB y PHP) en Debian 11 Bullseye

Cómo instalar PHP 7.4 en Rocky Linux 8

Cómo instalar Linux, Nginx, MariaDB y PHP (LEMP) en Fedora 22

Cómo instalar PHP 8 en Rocky Linux 8

Cómo instalar Nginx en Rocky Linux 8