GNU/Linux >> Tutoriales Linux >  >> Fedora

Cómo instalar LEMP Stack en Fedora 35

En este tutorial, le mostraremos cómo instalar LEMP Stack en Fedora 35. Para aquellos de ustedes que no sabían, LEMP se refiere a las primeras letras de Linux (sistema operativo), Servidor Nginx, MariaDB (software de base de datos) y componentes principales de PHP para crear un servidor web viable de uso general.

Este artículo asume que tiene al menos conocimientos básicos 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 asume que se están 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 un Fedora 35.

Requisitos previos

  • Un servidor que ejecuta uno de los siguientes sistemas operativos:Fedora 34 o Fedora 35.
  • Se recomienda que utilice una instalación de sistema operativo nueva para evitar posibles problemas
  • Un non-root sudo user o acceder al root user . Recomendamos actuar como un non-root sudo user , sin embargo, puede dañar su sistema si no tiene cuidado al actuar como root.

Instalar pila LEMP en Fedora 35

Paso 1. Antes de continuar, actualice su sistema operativo Fedora para asegurarse de que todos los paquetes existentes estén actualizados. Use este comando para actualizar los paquetes del servidor:

sudo dnf upgrade
sudo dnf update

Paso 2. Instalación de Nginx en Fedora 35.

De forma predeterminada, Nginx está disponible en el repositorio base de Fedora 35. Luego podemos instalar Nginx con el siguiente comando:

sudo dnf install nginx

Verifique la instalación usando este comando:

nginx -v

Salida:

nginx version: nginx/1.20.2

Después de completar la instalación, debemos iniciar el servidor Nginx para comenzar a operar. Lo hacemos con el siguiente comando a continuación:

sudo systemctl start nginx
sudo systemctl enable nginx
sudo systemctl status nginx

De manera predeterminada, el firewall está habilitado en Fedora Linux. Ahora agregamos puertos HTTP y HTTPS en el firewall usando el siguiente comando:

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

Accediendo a la página de prueba web de Nginx, abra su navegador web y acceda a Nginx usando la URL http://your-IP-address . Obtendrá la siguiente pantalla:

Paso 3. Instalación de MariaDB en Fedora 35.

De forma predeterminada, MariaDB está disponible en el repositorio base de Fedora 35. Luego podemos instalar MariaDB con el siguiente comando a continuación:

sudo dnf install mariadb-server

Verificar la instalación de MariaDB:

mariadb --version

Una vez completada la instalación, debemos iniciar el servidor MariaDB para que comience a funcionar. Lo hacemos con el siguiente comando a continuación:

sudo systemctl start mariadb
sudo systemctl enable mariadb
sudo systemctl status mariadb

De forma predeterminada, MariaDB no está reforzado. Puede proteger MariaDB utilizando mysql_secure_installation texto. 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 seguro:

mysql_secure_installation

Configúralo así:

- Set root password? [Y/n] y
- 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

Para iniciar sesión en MariaDB, use el siguiente comando (tenga en cuenta que es el mismo comando que usaría para iniciar sesión en una base de datos de MariaDB):

mysql -u root -p

Paso 4. Instalación de PHP 8 en Fedora 35.

De forma predeterminada, PHP no está disponible en el repositorio base de Fedora 35. Luego agregamos el repositorio Remi a su sistema con el siguiente comando:

sudo dnf install http://rpms.remirepo.net/fedora/remi-release-35.rpm

Después de eso, reinicie el módulo PHP y habilite PHP 8 desde el módulo Remi-8.1 usando el siguiente comando:

sudo dnf module reset php
sudo dnf config-manager --set-enabled remi
sudo dnf module enable php:remi-8.1

Finalmente, puede instalar PHP 8.1 usando el siguiente comando a continuación:

sudo dnf install php-fpm php-cli php-opcache php-curl php-zip php-mysqlnd

Verifique la versión instalada de PHP en su Fedora:

php -v

Opcionalmente, si desea instalar extensiones de PHP usando el formato de nombre php-<extension> . Por ejemplo:

sudo dnf install php-gd php-devel php-common php-imagick php-xmlrpc php-json php-readline php-memcached php-xml

Paso 5. Configure PHP-FPM y Nginx Access.

De forma predeterminada, PHP-FPM se ejecuta como el usuario de Apache. Como estamos usando un servidor web Nginx, debemos cambiar la siguiente línea:

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

Agregue la siguiente configuración:

user = apache
group = apache

Cámbielos a:

user = nginx
group = nginx

Guarde el archivo y reinicie Nginx y PHP-FPM para que los cambios surtan efecto:

sudo systemctl restart nginx
sudo systemctl restart php-fpm

Para confirmar que se puede acceder a nuestro servidor web y que PHP funciona como se esperaba, podemos crear un archivo llamado info.php dentro del /usr/share/nginx/html directorio:

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

Agregue la siguiente línea:

<?php
phpinfo ();
?>

Guarde y cierre el archivo, luego vuelva a cargar o reinicie su servicio PHP-FPM:

sudo systemctl restart php-fpm

Finalmente, confirmamos la página de información de PHP en la dirección IP de su navegador http://your-ip-address/info.php .

¡Felicitaciones! Ha instalado correctamente LEMP. Gracias por usar este tutorial para instalar LEMP (Nginx, MariaDB y PHP) Stack en su sistema Fedora 35. Para obtener ayuda adicional o información útil, le Le recomendamos que consulte el sitio web oficial de LEMP.


Fedora
  1. Cómo instalar Matomo Web Analytics en Fedora 29

  2. Cómo instalar Nginx con PHP y MariaDB (LEMP Stack) en Fedora 31

  3. Cómo instalar Drupal 9 en Fedora 34

  4. Cómo instalar Nginx, MariaDB, PHP (pila LEMP) en Debian 9

  5. Cómo instalar CMake en Fedora 35

Cómo instalar LEMP Stack en Fedora 35

Cómo instalar WordPress en Fedora 35

Cómo instalar Memcached en Fedora 35

Cómo instalar Cockpit en Fedora 35

Cómo instalar LAMP Stack en Fedora 35

Cómo instalar MariaDB en Fedora 35