GNU/Linux >> Tutoriales Linux >  >> Linux

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

verificado y probado el 20/05/15

Introducción

Lo guiaremos a través de la instalación de LEMP en su servidor Fedora 22 en este tutorial.

LEMP es simplemente un paquete de software que consta de 4 componentes. L (Linux) es el núcleo de la plataforma, que sostendrá a los demás componentes. E(Nginx) se utilizará para el servicio web. M(MariaDB) se utilizará para la gestión de la base de datos y P(PHP) será el lenguaje de programación, lo que convierte a la plataforma en un LEMP.

Requisitos

Un servidor en la nube con Fedora 22 ya instalado (que se encargará del aspecto L (Linux) de la instalación de LEMP). Si no tiene un servidor, ¿por qué no activa un servidor Fedora 22 de Atlantic.Net en menos de 30 segundos?

Instalación de NGINX en Fedora 22

Instale NGINX con el siguiente comando:

dnf install nginx

Inicie el servicio NGINX con el siguiente comando:

systemctl start nginx

Configure NGINX para que se inicie cuando se reinicie el sistema:

systemctl enable nginx

También deberá agregar las siguientes reglas de firewall para permitir que los puertos HTTP y HTTPS atraviesen el firewall local. Ejecute los siguientes comandos para agregarlos al firewall:

firewall-cmd --set-default-zone=public
firewall-cmd --permanent --zone=public --add-service=http
firewall-cmd --permanent --zone=public --add-service=https
firewall-cmd --reload

A continuación, puede comprobar el estado de nginx ejecutando:

systemctl status nginx

Ahora tendrá NGINX instalado en su servidor y puede verificarlo escribiendo lo siguiente con su DIRECCIÓN IP en su navegador. Además, todos los archivos de configuración se proporcionan en la página.

Si no conoce su dirección IP, puede usar el siguiente comando para tomarla:

ifconfig

Deberías obtener un resultado similar a este:

Usando ifconfig para mostrar la dirección IP

En este servidor, nuestra dirección IP muestra 10.10.250.58, por lo que pondríamos en nuestro navegador, http://10.10.250.58 y obtendríamos la siguiente página:

Página predeterminada de Nginx

Instalación de MariaDB en Fedora 22

Instale MySQL con el siguiente comando para comenzar la instalación:

dnf install mariadb-server

Inicie el servicio con el siguiente comando

systemctl start mariadb

Para que MariaDB se inicie en el arranque, ejecute el siguiente comando:

systemctl enable mariadb

A continuación, puede comprobar el estado de MariaDB para asegurarse de que se está ejecutando mediante el comando:

systemctl status mariadb

Establezca la contraseña raíz de MariaDB y proteja MariaDB con el siguiente comando:

mysql_secure_installation

Primero, se le pedirá la contraseña raíz de MariaDB. Dado que instalamos MariaDB y no establecimos una contraseña de root, la dejaría en blanco y presionaría Enter. A continuación, se le preguntará si desea establecer la contraseña de root. Ingrese 'Y' para sí, y luego cree una contraseña de su elección.

Nota:Luego, se le solicitará una serie de preguntas. Escriba Y para sí en todos ellos. Vea la captura de pantalla a continuación:

Serie de preguntas para asegurar MariaDB

Instalación de PHP en Fedora 22

Instale PHP con el siguiente comando para comenzar la instalación:

dnf install php php-mysql php-fpm

Querremos hacer un cambio de configuración de seguridad en php.ini. Abra php.ini con su editor de texto:

nano /etc/php.ini

Deberá buscar la siguiente línea; cgi.fix_pathinfo=1. Una vez allí, elimine el punto y coma y cambie el valor de '1' a '0'.

Archivo de configuración PHP.ini

Este cambio garantizará que no sea víctima de un exploit conocido en el entorno de Nginx. Esto cambia la forma en que se interpretan los archivos PHP.

Inicie php-fpm con el siguiente comando:

systemctl start php-fpm

Para asegurarse de que se inicia en el arranque, ejecute lo siguiente:

Archivo de configuración PHP.ini

systemctl enable php-fpm

Para verificar el estado y asegurarse de que php-fpm se esté ejecutando:

systemctl status php-fpm

Tendremos que reiniciar Nginx antes de probar PHP con todos los cambios de configuración.

systemctl restart nginx

Ahora estamos listos para probar todo. Crearemos un script PHP simple para probarlo todo. La ruta para agregar el script php se encuentra en el mismo lugar que el index.html que vimos al instalar Nginx. La ruta es /usr/share/nginx/html/ . Abriremos un nuevo archivo bajo esta ruta llamado test.php ejecutando el siguiente comando.

nano /usr/share/nginx/html/test.php

Inserte el siguiente código en el espacio:

<?php
phpinfo();
?>

Guardar y salir.

En su navegador, vaya a http://ip.ad.dre.ss/test.php y verá información para su instalación de PHP.

Página de información de PHP

Ya que ha probado PHP para que funcione, querrá eliminar test.php de su servidor, mostrando su información de PHP públicamente.

rm /usr/share/nginx/html/test.php

También puede ver esta información detallada de su instalación de PHP ejecutando "php -i".

¡Felicidades! Acaba de instalar LEMP en su servidor Fedora 22. ¡Vuelva a consultarnos si hay nuevas actualizaciones!

Obtenga más información sobre nuestros servicios de hospedaje de VPS y el precio del hospedaje de VPS.


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

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

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

  4. Cómo instalar y configurar PHP y Nginx (LEMP) en Rocky Linux/Alma Linux 8

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

Cómo instalar Linux, Apache, MySQL y PHP (LAMP) en un servidor en la nube Fedora 20

Cómo instalar Nginx, MySQL, PHP (LEMP) en Arch Linux

Cómo instalar Nginx, MySQL y PHP (LEMP) en un servidor Ubuntu 15.04

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

Cómo instalar LAMP en Fedora 23 (Linux, Apache, MySQL y PHP)

Cómo instalar el servidor LEMP en Oracle Linux 8