Problema na configuração do Nginx

Bom dia.
Estou configurando o servidor do ieducar em uma vps mais estou com alguns problemas.
1 a diretiva fastcgic_pass contem o valor php:9000 com este valor o nginx não inicia dai comentei a linha e não tenho ideia de qual valor por ali.
segundo: comentado então essa linha o servidor funciona porem quando digito o endereço do servidor na url não abre o a pagina mostrando o passo a passo da instalação e ficam fazendo donwload do arquivo do ieducar que está no servidor.
alguém ai poderia me ajudar?

Bom dia:

Para o PHP 7 tente isso:
fastcgi_pass unix:/run/php/php7.0-fpm.sock;

Para o PHP 7.1 tente isso:
fastcgi_pass unix:/run/php/php7.1-fpm.sock;

Também pode tentar:
fastcgi_pass 127.0.0.1:9000;

Lembre-se de reiniciar o nginx após as mudanças.

1 curtida

o arquivo de log de erro do nginx está retornando o seguinte errro :

2018/12/05 12:08:19 [crit] 2081#2081: *1 connect() to unix:/run/php/php7.2-fpm.sock failed (2: No such file or directory) while connecting to$ 2018/12/05 12:08:19 [crit] 2081#2081: *1 connect() to unix:/run/php/php7.2-fpm.sock failed (2: No such file or directory) while connecting to$

Será que você bloqueou ou desativou o loopback?

como vejo se o loopback está ativado ou desativado?

Consegue executar um segundo teste? Abra o arquivo /etc/php/7.2/fpm/pool.d/www.conf

nano /etc/php/7.2/fpm/pool.d/www.conf

Veja qual é o conteúdo da linha listen, esse conteúdo deve ir em fastcgi_pass

No meu caso com o PHP 7.1 está listen = /run/php/php7.1-fpm.sock e no config do meu nginx eu coloco:
location ~ .php$ {
try_files $uri /index.php =404;
fastcgi_pass unix:/run/php/php7.1-fpm.sock;
fastcgi_index index.php;
fastcgi_buffers 16 16k;
fastcgi_buffer_size 32k;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}

Boa tarde.
refiz tudo no ubuntu 16.04 instalei o php 7.1 mas não exite o arquivo /etc/php/7.2/fpm/pool.d/www.conf na minha maquina.

No caso do PHP 7.1 o caminho muda para /etc/php/7.1/…

Solucionando se mais alguem passar por isso executes os passo acima e este:
udo service php5-fpm stop

sudo service php5-fpm start

sudo service php5-fpm restart

sudo apt-get remove php5 php5-cgi php5-fpm

sudo apt-get install php5 php5-cgi php5-fpm

1 curtida

Não entendi, você vai rodar em cima do PHP5 ou PHP7? Fiquei tri confuso hahah mas que bom que funcionou

1 curtida

opa! não alterei para php7(acabei esqueceno).1 é só subitiui php5 pela sua versão em cada comando acima

Para ambientes baseados em debian não seria como abaixo?

systemctl start php7-fpm
apt install php7-fpm

Parece que a ordem dos comandos estão invertidas, primeiro instala, depois “starta” serviço

sudo apt remove php7 php7-cgi php7-fpm

sudo apt install php7 php7-cgi php7-fpm

sudo systemctl start php7-fpm

sudo systemctl restart php7-fpm
1 curtida