Instalación de LEMP (Linux, Nginx, MariaDB y PHP) en Fedora 22

Instalación de LEMP (Linux, Nginx, MariaDB y PHP) en Fedora 22

LEMP. es un conjunto de herramientas similar al más popular LAMP. LEMP. incluye uno de los paquetes más famosos disponibles para crear sitios web. Su acrónimo se toma de la primera letra de cada paquete que incluye: Linux. Nginx. (se pronuncia Engine X. MariaDB. y PHP.

Este artículo asume que ya ha completado la instalación de Fedora 22. De lo contrario, puede echar un vistazo a las siguientes guías para instalar Fedora 22:

  1. Guía de instalación del servidor Fedora 22
  2. Guía de instalación de la estación de trabajo Fedora 22

Antes de comenzar la instalación, se recomienda actualizar su sistema. Fedora 22. viene con un nuevo administrador de paquetes predeterminado llamado DNF. Para ejecutar la actualización, deberá ejecutar el siguiente comando.

# dnf update  Fedora 22 Update  Actualización de Fedora 22 Actualización de Fedora 22

Nota. Para mayor comodidad y una mejor comprensión del proceso, separaré la configuración de LEMP en 3 sencillos pasos. Uno para cada uno de sus paquetes.

Paso 1: Instale el servidor web Nginx

1.. Nginx. ha estado en la web desde hace bastante tiempo, pero se está volviendo cada vez más popular cada día. Es el servidor web preferido por muchos administradores, debido a su peso ligero y la entrega rápida de contenido estático. También se puede configurar como proxy inverso para trabajar en conjunto con otro servidor web, como Apache.

freestar.config.enabled_slots.push (LocationName: “tecmint_incontent”, slotId: ” tecmint_incontent “);

Para instalar Nginx. puede usar:

# dnf install nginx  Instalar el servidor web Nginx en Fedora 22  Instalar Nginx Web Servidor en Fedora 22 Instalar Nginx Servidor web

2.. Una vez que se haya instalado Nginx, puede iniciar y verificar el estado del servicio emitiendo los siguientes comandos:

# systemctl start nginx # systemctl status nginx Iniciar servicio Nginx  Iniciar Servicio Nginx Iniciar el servicio Nginx

3.. Para confirmar que Nginx. funciona correctamente, inicie su navegador web favorito y apunte a la dirección IP de su servidor en http://your-ip-address. Si no conoce la IP del servidor, puede encontrar su dirección IP con un comando como:

# ifconfig | grep inet  Find Server IP Address Buscar servidor Dirección IP Buscar dirección IP del servidor

4.. Una vez que sepa la dirección IP, puede ingresar su dirección IP en su navegador y debería ver una página similar a la siguiente:

 Página predeterminada de Nginx  Página predeterminada de Nginx Página predeterminada de Nginx

Nota. si la página no se carga, es Es posible que el firewall esté bloqueando el acceso al puerto 80. que es el predeterminado para las solicitudes HTTP. Puede permitir conexiones en los puertos Nginx. predeterminados ( 80. y 443. y volver a cargar la configuración del firewall mediante la siguiente serie de comandos:

# firewall-cmd–permanent–add-service = http # firewall-cmd–permanent–add-service = https # firewall-cmd –reload  Abrir puertos Nginx en el firewall  Abrir puertos Nginx en firewall Puertos Nginx abiertos en el cortafuegos

5.. Para asegurarse de que Nginx se inicie automáticamente en el momento del arranque, ejecute el siguiente comando.

# systemctl enable nginx  Habilitar Nginx en el arranque  Enable Nginx at Boot Habilitar Nginx en el arranque

Nota:. El valor predeterminado El directorio raíz web de Nginx para los archivos de su sitio web es/usr/share/nginx/html, asegúrese de colocar sus archivos aquí.

Paso 2: Instale MariaDB

6.. MariaDB. es una bifurcación comunitaria del famoso motor de base de datos relacional MySQL. El motivo de la bifurcación fue la adquisición de Oracle sobre MySQL. MariaDB está destinado a permanecer libre bajo la Licencia Pública General GNU. Muchas de las distribuciones de Linux ya han cambiado a MariaDB como motor de base de datos predeterminado.

Para completar la instalación de MariaDB. en Fedora 22, ejecute el siguiente comando:

# dnf install mariadb-server  Instalar MariaDB en Fedora 22  Instalar MariaDB en Fedora 22 Instalar MariaDB Server

7.. Una vez mariadb ha sido instalado, puede iniciar y permitir que MariaDB se inicie automáticamente en el arranque del servidor emitiendo los siguientes comandos:

# systemctl start mariadb # systemctl enable mariadb  Iniciar Habilitar servidor MariaDB  Iniciar Habilitar servidor MariaDB Iniciar Habilitar servidor MariaDB

8.. Durante la instalación no se le pedirá que configure una contraseña para la raíz MariaDB usuario. El usuario no tendrá una contraseña, por lo que deberá protegerla manualmente como se muestra a continuación.

# mysql_secure_installation

Una vez ejecutada, la primera opción le pedirá que ingrese la contraseña de root de MySQL; simplemente presione Intro. para continuar. El resto de las opciones se explican por sí mismas, puede encontrar una salida de muestra y sugerencias de configuración en la siguiente captura de pantalla:

 Instalación segura de MariaDB Instalación segura de MariaDB

Paso 3: Instale PHP con módulos

9.. PHP. es el lenguaje de programación más poderoso que se puede utilizar para crear aplicaciones web dinámicas. Para instalar PHP junto con sus bibliotecas en Fedora 22, ejecute el siguiente comando único.

# dnf install php php-fpm php-mysql php-gd php-mcrypt php-mbstring  Instalar PHP y bibliotecas Instalar PHP y bibliotecas Instale PHP y Bibliotecas

10.. Una vez completada la instalación, necesitaremos realizar algunos cambios menores en la instalación de PHP, para que los archivos php se ejecuten correctamente. De lo contrario, el navegador intentará descargar su archivo PHP en lugar de ejecutarlo.

Primero abra el archivo www.conf con este comando:

# vim/etc/php-fpm.d/www. conf

Busque las siguientes líneas:

; RPM: apache Elegido para poder acceder a algún directorio como httpd user = apache; RPM: Mantenga a un grupo autorizado a escribir en el directorio de registros. group = apache

Y cámbielos a:

; RPM: apache Elegido para poder acceder a algunos directorios como httpd user = nginx; RPM: Mantenga a un grupo autorizado a escribir en el directorio de registros. group = nginx  Configure Nginx  Configurar Nginx Configure Nginx

Ahora guarde el archivo y salga.

11.. Ahora podrá Necesito r estart php-fpm. con el siguiente comando, para que los nuevos cambios entren en vigor:

# systemctl restart php-fpm  Iniciar el servicio PHP-FPM  Iniciar el servicio PHP-FPM Inicie el servicio PHP-FPM

12.. Ahora puede probar su configuración creando una página de información de PHP ‘ info.php. en el directorio raíz de Nginx, es decir,/usr/share/nginx/html y luego reinicie el servicio Nginx para confirmar la página de información de PHP en la dirección IP de su navegador http ://your-ip-address/info.php.

# echo “ “>/usr/share/nginx/html/info.php # systemctl restart nginx  Iniciar servicio Nginx  Iniciar servicio Nginx Iniciar Ngin x Servicio  Verify PHP Info  Verificar información de PHP Verificar la información de PHP

¡Eso es! su pila LEMP. ahora está completa y lista para implementar sus proyectos web. Si ha tenido algún problema durante la configuración, no dude en enviar un comentario en la sección de comentarios a continuación.