GNU/Linux >> Tutoriales Linux >  >> Fedora

Cómo instalar LEMP (Linux, Nginx, MariaDB, PHP) en el servidor Fedora 30

En este artículo, veremos cómo instalar LEMP apilar en el servidor Fedora 30. LEMP significa:

  • L -> Linux
  • E -> Nginx
  • M -> María DB
  • P -> PHP

Estoy asumiendo Fedora 30 ya está instalado en su sistema.

LEMP es una colección de configuración de software potente que se instala en un servidor Linux para ayudar a desarrollar plataformas de desarrollo populares para crear sitios web. LEMP es una variación de LAMP en la que, en lugar de Apache , MotorX (Nginx) se usa así como MariaDB utilizado en lugar de MySQL . Esta guía práctica es una colección de guías separadas para instalar Nginx, Maria DB y PHP.

Instalar Nginx, PHP 7.3 y PHP-FPM en el servidor Fedora 30

Echemos un vistazo a cómo instalar Nginx y PHP junto con PHP FPM en Fedora 30 Server.

Paso 1) Cambiar a usuario root

El primer paso para instalar Nginx en su sistema es cambiar al usuario root. Utilice el siguiente comando:

[email protected] ~]$ sudo -i
[sudo] password for pkumar:
[[email protected] ~]#

Paso 2) Instale Nginx, PHP 7.3 y PHP FPM usando el comando dnf

Instale Nginx usando el siguiente comando dnf:

[[email protected] ~]# dnf install nginx php php-fpm php-common -y

Paso 3) Instalar módulos PHP adicionales

La instalación predeterminada de PHP solo viene con los módulos básicos y más necesarios instalados. Si necesita módulos adicionales como GD, compatibilidad con XML para PHP, interfaz de línea de comandos, características de Zend OPCache, etc., siempre puede elegir sus paquetes e instalar todo de una sola vez. Vea el comando de muestra a continuación:

[[email protected] ~]# sudo dnf install php-opcache php-pecl-apcu php-cli php-pear php-pdo php-pecl-mongodb php-pecl-redis php-pecl-memcache php-pecl-memcached php-gd php-mbstring php-mcrypt php-xml -y

Paso 4) Iniciar y habilitar el servicio Nginx y PHP-fpm

Inicie y habilite el servicio Nginx con el siguiente comando

[[email protected] ~]# systemctl start nginx && systemctl enable nginx
Created symlink /etc/systemd/system/multi-user.target.wants/nginx.service → /usr/lib/systemd/system/nginx.service.
[[email protected] ~]#

Use el siguiente comando para iniciar y habilitar el servicio PHP-FPM

[[email protected] ~]# systemctl start php-fpm && systemctl enable php-fpm
Created symlink /etc/systemd/system/multi-user.target.wants/php-fpm.service → /usr/lib/systemd/system/php-fpm.service.
[[email protected] ~]#

Verificar la instalación de Nginx (servidor web) y PHP,

Nota: En caso de que el firewall del sistema operativo esté habilitado y se esté ejecutando en su sistema Fedora 30, permita los puertos 80 y 443 usando los comandos debajo,

[[email protected] ~]# firewall-cmd --permanent --add-service=http
success
[[email protected] ~]#
[[email protected] ~]# firewall-cmd --permanent --add-service=https
success
[[email protected] ~]# firewall-cmd --reload
success
[[email protected] ~]#

Abra el navegador web, escriba la siguiente URL:http://

La pantalla anterior confirma que NGINX se instaló correctamente.

Ahora verifiquemos la instalación de PHP, cree una página php de prueba (info.php) usando el siguiente comando,

[[email protected] ~]# echo "<?php phpinfo(); ?>" > /usr/share/nginx/html/info.php
[[email protected] ~]#

Escriba la siguiente URL en el navegador web,

http:///info.php

La página anterior confirma que PHP 7.3.5 se ha instalado correctamente. Ahora instalemos el servidor de base de datos MariaDB.

Instalar MariaDB en Fedora 30

MariaDB es un excelente reemplazo para MySQL DB, ya que funciona de manera muy similar a MySQL y también es compatible con los pasos de MySQL. Veamos los pasos para instalar MariaDB en Fedora 30 Server

Paso 1) Cambiar a usuario raíz

El primer paso para instalar MariaDB en su sistema es cambiar al usuario root o puede usar un usuario local que tenga privilegios de root. Use el siguiente comando a continuación:

[[email protected] ~]# sudo -i
[[email protected] ~]#

Paso 2) Instale la última versión de MariaDB (10.3) usando el comando dnf

Use el siguiente comando para instalar MariaDB en Fedora 30 Server

[[email protected] ~]# dnf install mariadb-server -y

Paso 3) Inicie y habilite el servicio MariaDB

Una vez que mariadb se instaló correctamente en el paso 2), el siguiente paso es iniciar el servicio MariaDB. Utilice el siguiente comando:

[[email protected] ~]# systemctl start mariadb.service ; systemctl enable mariadb.service

Paso 4) Instalación segura de MariaDB

Cuando instalamos el servidor MariaDB, por lo que de forma predeterminada no hay una contraseña de root, también se crean usuarios anónimos en la base de datos. Por lo tanto, para asegurar la instalación de MariaDB, ejecute el siguiente comando "mysql_secure_installation"

[[email protected] ~]# mysql_secure_installation

A continuación, se le solicitará una pregunta, solo responda las preguntas como se muestra a continuación:

Paso 5) Pruebe la instalación de MariaDB

Una vez que haya instalado, siempre puede probar si MariaDB se instaló correctamente en el servidor. Utilice el siguiente comando:

[[email protected] ~]# mysql -u root -p
Enter password:

A continuación, se le pedirá una contraseña. Ingrese la misma contraseña que configuró durante la instalación segura de MariaDB, luego podrá ver la pantalla de bienvenida de MariaDB.

Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 17
Server version: 10.3.12-MariaDB MariaDB Server

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]>

Y finalmente, completamos todo para instalar LEMP (Linux, Nginx, MariaDB y PHP) en su servidor con éxito. Publique todos sus comentarios y sugerencias en la sección de comentarios a continuación y le responderemos lo antes posible.


Fedora
  1. Cómo instalar LEMP Stack en Arch Linux

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

  3. Cómo instalar Linux, Nginx, MariaDB, PHP (LEMP Stack) en CentOS 7 / RHEL 7

  4. ¿Cómo instalar WordPress con LEMP (Nginx, MariaDB y PHP) en Rocky Linux 8?

  5. Cómo instalar LEMP (Linux, Nginx, MariaDB y PHP-FPM) en un CentOS 7 VPS

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

Cómo instalar Nginx en Fedora 22

Cómo instalar LEMP (Linux, Nginx, MySQL, PHP) en un servidor en la nube Ubuntu 14.04 LTS

Cómo instalar LEMP (Nginx, MariaDB, PHP) en Centos 7

Cómo instalar la pila LEMP en Rocky Linux 8

Cómo instalar el servidor LEMP en Oracle Linux 8