Table of Contents
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:
- Guía de instalación del servidor Fedora 22
- 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
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 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 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
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
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
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
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 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
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:
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
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
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
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 “ php phpinfo (); ?> “>/usr/share/nginx/html/info.php # systemctl restart nginx
Iniciar Ngin x Servicio
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.