Fedora

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

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

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.

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 

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 

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 

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 

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

# ip a | grep inet 

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

http: // tu-ip-address 

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!

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í.

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

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 

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:

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 

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 

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 

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 

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.

Cómo reproducir el formato WMV en el códec de video de alias de Linux no disponible
Recientemente intenté abrir un archivo WMV (Microsoft ASF) usando VLC. VLC no pudo abrir la transmisión de video, así que intenté un par de reproducto...
Envío de formulario HTML automático utilizando wwwMechanize
Aquí hay un breve consejo sobre cómo enviar automáticamente un formulario HTML usando una línea de comandos de Linux y un script Perl. Para este ejemp...
Establezca y recupere una cookie con Perl y CGI
Hay múltiples parámetros que se pueden configurar al crear una cookie. Esto no se aplica solo a Perl y CGI, sino a todos los demás desarrollo......