Table of Contents
Configuración de Nginx con MariaDB y PHP/PHP-FPM en el servidor y la estación de trabajo Fedora 24
Probablemente debe haber instalado la edición de servidor Fedora 24 en su máquina y está ansioso y ansioso por configurar un servidor web para ejecutar sitios web y aplicaciones web. No busque más, porque haremos todo eso aquí, con pasos sencillos y fáciles que apreciará al final.
Instalar Nginx, MariaDB, PHP y PHP-FPM en Fedora 24
En esta guía práctica, veremos los diferentes pasos para instalar la pila LEMP. en su servidor web Fedora 24. Similar a LAMP. pero bajo LEMP. usamos el servidor web Nginx.
No te pierdas: Instala LAMP (Linux, Apache, MariaDB y PHP) en el servidor Fedora 24
Paso 1: Actualización de los paquetes del sistema
Puede comenzar actualizando los paquetes del sistema de la siguiente manera:
# dnf update
Actualizar el servidor Fedora 24
Cuando termine, proceda a instalar los paquetes compuestos LEMP.
Paso 2: Instale el servidor web Nginx
Nginx es una alternativa al servidor web Apache, es liviano y consume menos recursos del sistema, por lo tanto, su alto rendimiento, estabilidad y flexibilidad en entornos de producción empresarial.
freestar.config.enabled_slots.push
Para instalar Nginx. en Fedora 24. ejecute el siguiente comando:
# dnf install nginx
Instalar Nginx en el servidor Fedora 24
Una vez completada la instalación, necesita administrar el servicio Nginx en su sistema. Primero debe configurarlo para que se inicie automáticamente en el momento del arranque ejecutando el siguiente comando:
# systemctl enable nginx.service
Luego, inicie el servicio de la siguiente manera: # systemctl start nginx.service
Luego, verifique que el servidor Nginx se esté ejecutando, puede emitir el siguiente comando para hacer eso:
# systemctl status nginx.service
Iniciar y verificar el servidor web Nginx
Para ver su servidor web Nginx a través de HTTP/HTTPS. protocolo, debe permitir el acceso a él a través del firewall del sistema. Para hacerlo, ejecute los siguientes comandos:
# firewall-cmd–permanent–add-service = http # firewall-cmd–permanent–add-service = https
Luego vuelva a cargar las configuraciones del firewall del sistema para efectuar los cambios anteriores de la siguiente manera:
# systemctl recargar firewalld
Abrir puertos Apache en Firewalld
Ahora continúe para configurar su directiva Nginx server_name, usando su editor favorito, abra el archivo /etc/nginx/nginx.conf. y busque la directiva de configuración como se muestra:
server_name server-ip-habla a;
Configurar el servidor web Nginx
Nota strong>: La raíz del directorio de documentos de Nginx es/usr/share/nginx/html, y aquí es donde puede colocar todos sus archivos web.
Una cosa más importante que hacer en Nginx. la instalación es para verificar si la página de índice de instalación de Nginx puede cargarse en su navegador web, por lo tanto, abra su navegador web e ingrese la URL:
http://dirección-ip-servidor
Debería poder ver esta página a continuación:
Verifique la página web de Nginx
Paso 3: Instale MariaDB Server
MariaDB es una bifurcación de los datos relacionales de MySQL más famosos servidor base, para instalar MariaDB. en el servidor Fedora 24. emita el siguiente comando:
# dnf install mariadb-server
Instalar MariaDB en Fedora 24 Server
Después de completar MariaDB. instalación, debe habilitar, iniciar y verificar el servicio ejecutando la siguiente serie de comandos.
# systemctl enable mariadb-service # systemctl start mariadb-service # systemctl status mariadb-service
Iniciar y verificar el servicio MariaDB
Ahora es el momento de asegurar la instalación de MariaDB con el siguiente comando:
# mysql_secure_installation
Después Al ejecutar el comando anterior, se le harán algunas preguntas de la siguiente manera:
Ingrese la contraseña actual para root (ingrese para ninguna): Aquí, simplemente presione [Enter]. A continuación, se le pedirá que establezca una contraseña de usuario root para su Servidor MariaDB. ¿Establecer contraseña de root? [S/n]: y y presione [Enter]. Nueva contraseña: ingrese una nueva contraseña para el usuario root. Vuelva a ingresar la nueva contraseña: Vuelva a ingresar la contraseña anterior Quitar usuarios anónimos? [Y/n]: y para eliminar usuarios anónimos. No siempre es bueno mantener su sistema abierto al acceso remoto por parte del usuario root, en caso de que un atacante aterrice en su contraseña de usuario root, él/ella puede dañar su sistema. ¿Deshabilitar el inicio de sesión de root de forma remota? [Y/n]: y para evitar el acceso remoto del usuario root. ¿Eliminar la base de datos de prueba y acceder a ella? [Y/n]: y para eliminar la base de datos de prueba. Finalmente, debe volver a cargar las tablas de privilegios en su servidor de base de datos para que los cambios anteriores surtan efecto. ¿Recargar tablas de privilegios ahora? [Y/n]: y para recargar las tablas de privilegios.
Secure MariaDB Instalación
Paso 4: Instale PHP y los módulos
Para instalar PHP en Fedora 24. junto con sus módulos, use el siguiente comando:
# dnf install php php-commom php-fpm php-mysql php-gd
Instalar PHP y el módulo PHP-FPM
Ahora que PHP. y algunos módulos PHP. han completado la instalación, necesita para configurar PHP para que pueda ejecutar archivos PHP.
De forma predeterminada, PHP-FPM. está configurado para usarse con el servidor web Apache. pero para nuestro caso aquí, estamos usando el servidor web Nginx. Por lo tanto, debemos cambiar esa configuración en los siguientes pasos:
Con su editor favorito, abra el archivo /etc/php-fpm.d/www.conf. de la siguiente manera:
# vi/etc/php-fpm.d/www.conf
Luego cambie los valores de usuario y grupo de apache a nginx en las siguientes líneas:
; RPM: apache Elegido para poder acceder a algún directorio como httpd user = nginx. RPM: Mantenga a un grupo autorizado a escribir en el directorio de registros. group = nginx.
Configure PHP-FPM para Nginx
Luego reinicie el servidor web PHP-FPM. y Nginx. para efectuar los cambios anteriores:
# systemctl restart php-fpm.services # systemctl restart nginx.services
Después de eso, confirme que se están ejecutando emitiendo los siguientes comandos:
# systemctl status php-fpm.services # systemctl status nginx.services
Ahora ya puede probarlo todo, usando su editor favorito, cree un archivo llamado info. php en su directorio raíz de Nginx de la siguiente manera:
# vi/usr/share/nginx/html/info.php
Agregue las siguientes líneas en el archivo, guárdelo y salga.
php phpinfo ()?>
Luego abra su navegador web e ingrese la siguiente URL para verificar la información de PHP: