Table of Contents
Instalación del servidor web Nginx con MariaDB y PHP/PHP-FPM en Fedora 23
Fedora 23. se lanzó hace unos días y lo hemos estado siguiendo de cerca desde entonces. Ya hemos cubierto la instalación de Fedora 23 Workstation y Server. Si aún no ha revisado esos artículos, puede encontrarlos en los enlaces a continuación:
- Instalación de la estación de trabajo Fedora 23
- Instalación del servidor Fedora 23 y administración con Cockpit
En este artículo, le mostraremos cómo instalar la pila LEMP. LEMP. es una combinación de herramientas web diseñadas para proyectos web. LEMP incluye: L. inux, Nginx (pronunciado E. ngine X), M. ariaDB y P. HP.
Instalar Nginx, MariaDB y PHP (PHP-FPM) en Fedora 23
La instalación de Fedora ya se completó, 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 facilitar el seguimiento y la comprensión, 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 comandos como:
# dnf update
Actualizar los paquetes de Fedora 23
1. Instale el servidor web Nginx
1.. Nginx es un servidor web ligero diseñado para un alto rendimiento con un bajo consumo de recursos en los servidores. A menudo es la opción preferida en el entorno empresarial debido a su estabilidad y flexibilidad.
freestar.config.enabled_slots.push
Nginx puede ser fácilmente Fedora instalado con un solo comando:
# dnf install nginx
Instalar Nginx en Fedora 23
2.. Una vez que se ha instalado nginx, hay algunos pasos más importantes que realizar. Primero configuraremos Nginx para que se habilite automáticamente al arrancar el sistema y luego iniciaremos y confirmaremos el estado de Nginx.
# systemctl enable nginx.service # sudo systemctl start nginx # sudo systemctl status nginx
Habilitar Inicio Verificar Nginx
3.. A continuación, agregaremos una regla de firewall, que nos permitirá acceder a los puertos estándar http. y https.
# firewall-cmd–permanent–add-service = http # firewall-cmd–permanent–add-service = https # firewall-cmd–reload
Abrir puerto HTTP Nginx 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
Find Fedora 23 Server IP Address
5.. Ahora copie y pegue esa dirección IP en su navegador. Debería ver el siguiente resultado:
http://your-ip-address
Verify Nginx Page
6.. A continuación, debemos configurar Nginx Sever Name, abrir el siguiente archivo de configuración con el editor vi.
# vi/etc/nginx/nginx.conf
Busque la directiva “nombre_servidor”. Su estado actual se establecerá en:
nombre_servidor _;
Cambie el subrayado con la dirección IP de su servidor:
nombre_servidor 192.168.0.6
Nota. asegúrese de cambiar esto con la IP dirección de su propio servidor!
Configure Nginx
Es importante mencionar que el directorio raíz del servidor web Nginx es/usr/share/nginx/html. Esto significa que deberá cargar sus archivos allí.
2. Instale MariaDB
7.. MariaDB. es un servidor de base de datos relacional que poco a poco se está convirtiendo en la mejor opción para nuevas versiones de diferentes distribuciones de Linux.
MariaDB es una bifurcación comunitaria del famoso servidor de bases de datos MySQL. MariaDB está destinado a permanecer libre bajo GNU GPL, que es una de las razones por las que es la opción preferida sobre MySQL.
Para instalar MariaDB en su servidor Fedora 23, ejecute el siguiente comando:
# dnf install mariadb-server
Instalar MariaDB en Fedora 23
8.. Una vez que se completa la instalación, podemos configurar MariaDB para que se inicie automáticamente al arrancar el sistema e inicie el servidor MariaDB con los siguientes comandos:
# systemctl enable mariadb # systemctl start mariadb # systemctl status mariadb
Habilitar e iniciar MariaDB
9.. El siguiente paso es opcional, pero recomendado. Puede proteger 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
Esto iniciará una serie de preguntas que deberá responder para asegurar su instalación. La pregunta es realmente fácil y no requiere explicaciones adicionales. Aquí hay una configuración de muestra que puede usar:
Ingrese la contraseña raíz de 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 en Internet se construyen usando este lenguaje.
Instalar PHP en Fedora 23 es bastante fácil. Comience ejecutando el siguiente comando:
# dnf install php php-fpm php-mysql php-gd
Instalar PHP y PHP FPM
11.. Para poder ejecutar archivos PHP, se requieren pequeños cambios en la configuración de PHP. Por defecto, el usuario destinado a utilizar php-fpm. es Apache.
Esto debería cambiarse a nginx. Abra el archivo www.conf con su editor de texto favorito, como nano. o vim.
# 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
Cambie “apache” por “nginx” como se muestra a continuación:
; 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
Configurar Nginx PHP-FPM
12.. Ahora guarde el archivo. Necesitaremos reiniciar php-fpm. y Nginx. para aplicar los cambios. El reinicio se puede completar con:
# systemctl restart php-fpm # systemctl restart nginx
Y verifica su estado: