Instalar nginx php7 bajo linux

  
        

Antes de realizar la instalación, comprenda que la relación entre nginx y php. nginx es como un oficial de mensajería, reenviando solicitudes a php-fpm. Esto requiere conocer el contacto php-fpm, el valor de escuchar es el número de teléfono de php-fpm. Cuando llega la solicitud, nginx llama a php-fpm, diciendo que alguien lo está buscando, php-fpm envía a alguien para que recoja al invitado y que la persona que lo envió es un proceso php. Al ver que usted es inteligente aquí, entiende que php-fpm es responsable de administrar la programación del proceso php.

Comenzando con la configuración

Como es una computadora personal, puede usar el comando apt directamente.

 sudo install nginxsudo apt-get install php7.0-fpm php7. 0-mysql php7.0-common php7.0-curl php7.0-cli php7.0-mcrypt php7.0-mbstring php7.0-dom 

Más módulos php no son malos, ahorre tiempo cuando el error vuelva Si falta el componente, puede continuar instalándolo, lo cual es muy conveniente. Si el paquete fuente descargado se compila solo, es más problemático. Primero debe instalar algunas bibliotecas de clases. Todo aquí es simple, principalmente para presentar cómo nginx y php7 trabajan juntos. Después de ejecutar los dos comandos anteriores, el software está listo. Primero, echemos un vistazo a la configuración de php-fpm /etc/php/7.0/fpm/pool.d/www.conf (si es centos o compila e instala, la dirección del archivo de configuración será diferente), encuéntrala en el archivo de configuración. Br>

 listen = /run /php /php7.0-fpm.sock # También es posible que listen = 127.0.01: 9000 

No importa qué, de todos modos, recuerde que listen = what, esto es muy importante, esto explica ¿Qué está escuchando fpm? Mire la configuración de nginx /etc /nginx /sites-enabled /default, (si es centos o compile e instale, la dirección del archivo de configuración será diferente), busque el servidor {} en el archivo de configuración, esto lo representa a usted Alojamiento web. Buscar

 ubicación ~ \\ .php $ {include snippets /fastcgi-php.conf; # Con php7.0-cgi solo: # fastcgi_pass 127.0.0.1:9000; # Con php7.0-fpm: Fastcgi_pass unix: /run/php/php7.0-fpm.sock;} 

Consulte fastcgi_pass, quién enviará la solicitud a quién. ¿Para quién es? Seguro que eres inteligente, es decir, el que escuchamos en php-fpm arriba. Si php-fpm es listen = /run /php /php7.0-fpm.sock, use fastcgi_pass unix: /run/php/php7.0-fpm.sock en nginx; si php-fpm es listen = 127.0 .01: 9000 Luego use fastcgi_pass 127.0.0.1:9000 en nginx;

Copyright © Conocimiento de Windows All Rights Reserved