Cómo instalar Nginx MySQL PHP con PHP-FPM en CentOS/RHEL
- 1493
- 450
- Adriana Tórrez
Nginx (Engine X) es un servidor web, se está volviendo popular muy rápido debido a su velocidad rápida. Nginx también se usa como servidor proxy inverso. Para usar el script PHP con Nginx, requirió instalar PHP-FPM.
Este artículo lo ayudará a configurar el entorno de alojamiento web utilizando la pila NGINX, MySQL, PHP (LEMP) con PHP-FPM en CentOS y RHEL 6 Server
Paso 1: Instale repositorios RPM requeridos
Fristly debe instalar repositorios EPEL y REMI en su sistema. Use los siguientes comandos para instalar repositorios.
# rpm -uvh http: // rpms.famillecollet.com/Enterprise/Remi-Release-6.rpm # rpm -uvh http: // descargar.federaproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
Si está utilizando otra versión/arquitectura del sistema, la amable arbitra a continuación
Repositorios de Yum para CentOS, RHEL Systems
Paso 2: Instale nginx usando yum
Ahora estamos instalando Nginx usando la utilidad de línea de comandos YUM. Siga los comandos dados para instalar Nginx e iniciar el servidor NGINX.
Para instalar nginx
# yum install nginx
Para comenzar nginx
# /etc /init.inicio d/nginx
Paso 3: instalar mysql y configurar
Instale el servidor MySQL usando el siguiente comando.
# yum instalar mysql mysql-server
Iniciar y configurar MySQL por primera vez.
# /etc /init.d/mysqld comienza
#/usr/bin/mysql_secure_installation
Configurar la contraseña de root de MySQL y siga las instrucciones restantes. Para otros pasos, es bueno decir que sí para todos.
Paso 4: Instale PHP y PHP-FPM
PHP-FPM está disponible en Remi Repository. Use el siguiente comando para instalarlo.
# yum --enableRepo = Remi Instale PHP PHP-FPM PHP-MYSQL PHP-CLI
Paso 5: Configurar NGINX y host virtual predeterminado
Editar el archivo de configuración de Nginx y actualizar los procesos de trabajadores a 4.
# vim/etc/nginx/nginx.Confirmele_procesos 4;
Ahora configure el host virtual predeterminado en el archivo de host virtual NGINX.
vi/etc/nginx/conf.d/predeterminado.confusión
El archivo de configuración debe tener configuraciones como a continuación. Actualizar la configuración de la ruta del server_name y root según sus requisitos.
# # El servidor virtual predeterminado # servidor escuchar 80; server_name nginx.tecadmin.neto; Ubicación /root /var /www /nginx.tecadmin.neto; índice índice.índice de PHP.índice HTML.htm; Error_page 404 /404.html; Ubicación = /404.html root/usr/share/nginx/html; ERROR_PAGE 500 502 503 504 /50X.html; Ubicación = /50x.html root/usr/share/nginx/html; # Pase los scripts PHP al servidor FastCGI escuchando en 127.0.0.1: 9000 # ubicación ~ .PHP root/var/www/nginx.tecadmin.neto; fastcgi_pass 127.0.0.1: 9000; Índice FastCGI_Index.php; fastcgi_param script_filename $ document_root $ fastcgi_script_name; incluir fastcgi_params;
Paso 6: Configurar PHP-FPM
Editar el archivo de configuración de PHP-FPM y actualizar la configuración del usuario y grupo como se muestra a continuación
# vim /etc /php-fpm.D/www.confusión
Reemplace los valores del usuario y el grupo con Nginx como a continuación
; Usuario/grupo de procesos UNIX; Nota: el usuario es obligatorio. Si el grupo no está configurado, el grupo de usuario predeterminado; se utilizará. ; RPM: Apache eligió poder acceder a algunos Dir como httpd user = nginx; RPM: Mantenga un grupo permitido para escribir en LOG Dir. grupo = nginx
Paso 7: Reiniciar servicios
Reinicie los siguientes servicios y configure el arranque automático de inicio automático.
# /etc /init.D/NGINX reiniciar #/etc/init.D/PHP-FPM reiniciar #/etc/init.d/mysqld reiniciar # chkconfig nginx en # chkconfig mysqld en # chkconfig php-fpm en
Paso 8: Pruebe su configuración
Toda la configuración se ha completado. Ahora acceda a su host virtual en el navegador. Para este artículo, he creado un archivo phpinfo en el documento root para asegurar que el php esté funcionando.
- « Cómo configurar los privilegios de sudo para el usuario en Linux
- Mira ASCII Star Wars en el símbolo del sistema »