Instalación del servidor web Nginx con MariadB y PHP/PHP-FPM en Fedora 23

Instalación del servidor web Nginx con MariadB y PHP/PHP-FPM en Fedora 23

Fedora 23 ha sido lanzado hace solo unos días y hemos estado de cerca desde que. Ya hemos cubierto la instalación de Fedora 23 Workstation and Server. Si aún no ha revisado esos artículos, puede encontrarlos en los enlaces a continuación:

  1. Instalación de estación de trabajo Fedora 23
  2. Instalación del servidor y administración de Fedora 23 con cabina

En este artículo, le mostraremos cómo instalar Lemplo pila. Lemplo es una combinación de herramientas web diseñadas para proyectos web. Lemp incluye el - Linux, nginx (pronunciado mingine x), METROariadb y PAGHP.

Instale Nginx, MariadB y PHP (PHP-FPM) en Fedora 23

La instalación de Fedora ya se ha completado, por lo que estamos listos para continuar con la siguiente parte. Si no lo ha hecho, puede consultar los enlaces anteriores, para ayudarlo con el proceso de instalación. Para que sea más fácil de seguir y comprender, separaré el artículo en tres partes. Uno para cada paquete.

Antes de comenzar, se recomienda que actualice los paquetes de su sistema. Esto se puede lograr fácilmente con comando como:

# Actualización DNF 
Actualizar los paquetes Fedora 23

1. Instale el servidor web Nginx

1. Nginx es un servidor web liviano diseñado para un alto rendimiento con bajo consumo de recursos en servidores. A menudo es la opción preferida en el entorno empresarial debido a su estabilidad y flexibilidad.

Nginx se puede instalar fácilmente Fedora con un solo comando:

# DNF Instalar nginx 
Instale Nginx en Fedora 23

2. Una vez que se ha instalado NGINX, hay pocos pasos más importantes que hacer. Primero configuraremos Nginx para habilitar automáticamente al arranque del sistema y luego iniciaremos y confirmaremos el estado de Nginx.

# SystemCTL Habilitar nginx.Servicio # SUDO SystemCTL Inicio Nginx # SUDO SystemCTL Status Nginx 
Habilitar inicio de verificar nginx

3. A continuación, agregaremos una regla de firewall, que nos permitirá acceder al estándar http y https Puertos:

# firewall-cmd --Permanent --add-service = http # firewall-cmd --Permanent --add-service = https # firewall-cmd 
Abra el puerto Nginx HTTP en Firewalld

4. Ahora verifiquemos si Nginx se está ejecutando como se esperaba. Encuentre su dirección IP emitiendo el siguiente comando:

# ip a | grep inet 
Encuentre la dirección IP del servidor Fedora 23

5. Ahora copie/pegue esa dirección IP en su navegador. Debería ver el siguiente resultado:

http: // tu-ip-address 
Verificar la página Nginx

6. A continuación, necesitamos configurar el nombre de Nginx Sever, abrir el siguiente archivo de configuración con VI editor.

# vi/etc/nginx/nginx.confusión 

Encuentre la directiva "server_name". Su estado actual se establecerá en:

nombre del servidor _;

Cambie el subrayado con la dirección IP de su servidor:

server_name 192.168.0.6 

Nota: Asegúrese de cambiar esto con la dirección IP de su propio servidor!

Configurar nginx

Es importante mencionar que el directorio root para el servidor web nginx es /usr/share/nginx/html. Esto significa que necesitará cargar sus archivos allí.

2. Instalar mariadb

7. Mariada es un servidor de base de datos relacional que se está convirtiendo lentamente en la mejor opción para nuevas versiones de diferentes distribuciones de Linux.

Mariadb es una bifurcación comunitaria del famoso servidor de base de datos MySQL. MariaDB está destinado a permanecer libre bajo la GPL GNU, que es una de las razones por las que es la elección preferida sobre MySQL.

Para instalar mariadb en su servidor Fedora 23, ejecute el siguiente comando:

# DNF Instalar mariadb-server
Instale Mariadb en Fedora 23

8. Una vez que se completa la instalación, podemos configurar MariAdB para comenzar automáticamente al arranque del sistema e iniciar el servidor MariadB con los siguientes comandos:

# SystemCTL Habilitar mariadb # SystemCTL Inicio Mariadb # SystemCTL Status Mariadb 
Habilitar y comenzar mariadb

9. El siguiente paso es opcional, pero se recomienda. Puede asegurar su instalación de mariadb y establecer una nueva contraseña para el usuario root. Para asegurar la instalación, ejecute el siguiente comando:

# mysql_secure_installation

Esta comenzará una serie de preguntas que deberá responder para asegurar su instalación. La pregunta es realmente fácil y no requieren ninguna explicación adicional. Aquí hay una configuración de muestra que puede usar:

Ingrese la contraseña de root mariadb Instalación segura de MySQL

3. Instalar PHP y sus módulos

10. El paso final de nuestra configuración es la instalación de PHP. PHP es un lenguaje de programación utilizado para desarrollar aplicaciones web dinámicas. Muchos sitios web a través de Internet se construyen utilizando este idioma.

Instalar PHP en Fedora 23 es bastante fácil. Comience ejecutando el comando a continuación:

# DNF Instalar PHP PHP-FPM PHP-MYSQL PHP-GD 
Instale PHP y PHP FPM

11. Para poder ejecutar archivos PHP, se requieren cambios menores en la configuración de PHP. Por defecto, el usuario tenía la intención de usar Php-FPM es apache.

Esto debería cambiarse a Nginx. Abre el www.confusión Archivo con su editor de texto favorito, como nano o empuje:

# vim/etc/php-fpm.D/www.confusión 

Encuentra las siguientes líneas:

; RPM: Apache eligió poder acceder a algunos DIR como httpd user = apache; RPM: Mantenga un grupo permitido para escribir en LOG Dir. grupo = apache 

Cambiar "apache" con "Nginx" Como se muestra a continuación:

; RPM: Apache eligió poder acceder a algunos Dir como httpd user = nginx; RPM: Mantenga un grupo permitido para escribir en LOG Dir. grupo = nginx 
Configurar NGINX PHP-FPM

12. Ahora guarde el archivo que necesitaremos reiniciar Php-FPM y Nginx Para aplicar los cambios. El reinicio se puede completar con:

# SystemCTL reiniciar PHP-FPM # SystemCTL reiniciar nginx 

Y verifique su estado:

# systemCTL status php-fpm # systemCtl status nginx 
Iniciar y verificar PHP-FPM

13. Ha llegado el momento de poner a prueba nuestra configuración. Crearemos un archivo de prueba llamado información.php En el directorio de raíz web de Nginx /usr/share/nginx/html/:

# cd/usr/share/nginx/html # vi información.php 

En ese archivo inserte el siguiente código:

 

Guarde el archivo y acceda a la dirección IP de su sistema en el navegador. Debería ver la siguiente página:

http: // Your-IP-Address/Info.php 
Verificar PHP y PHP-FPM

Conclusión

Felicitaciones, tu Lemplo Configuración de la pila en Fedora 23 El servidor ya está completo. Puede comenzar a probar sus nuevos proyectos y jugar con PHP y Mariadb. Si tiene alguna pregunta o encuentra alguna dificultad al configurar LEMP en su sistema, comparta su experiencia en la sección de comentarios a continuación.