Sou muito mais um iniciante no NGINX e no Server Admin.
Eu usei este tutorial para instalar o NGINX / PHP / mySQL / WordPress:
Tutorial digital do C3M
Neste tutorial, a configuração do backend php-cgi é configurada usando fastcgi. O php5-fpm foi instalado durante este tutorial:
apt-get install nginx-full php5-fpm php5 php5-mysql php5-apc php5-mysql php5-xsl php5-xmlrpc php5-sqlite php5-snmp php5-curl
Depois de ler que a configuração do NGINX no codec do WordPress era mais segura que a maioria dos tutoriais, decidi usar a configuração do códice:
Configuração do WordPress NGINX no Codex
A configuração do Codex usa php-fpm para backend php-cgi. Ao abrir o navegador, recebi um erro 502 Bad Gateway. O log de erros foi:
"2012/06/10 21:18:27 [crit] 14009 # 0: * 4 connect () para unix: /tmp/php-fpm.sock falhou (2: Não
tal arquivo ou diretório) ao conectar-se ao upstream, client: 12.3.456.789, server: mywebsite.com, request: "GET / HTTP / 1.1", upstream: "fastcgi: // unix: /tmp/php-fpm.sock: ", hos
t: "mywebsite.com" "
No arquivo de configuração principal do NGINX fornecido pelo codex, notei a linha iniciando "server unix:" no bloco php upstream que aponta para o diretório vazio:
# Upstream to abstract backend connection(s) for PHP.
upstream php {
server unix:/tmp/php-fpm.sock;
# server 127.0.0.1:9000;
}
Eu verifiquei a pasta em / tmp e estava vazia.
Parece que eu perdi a configuração do php-fpm para jogar com o NGINX.
Alguém pode me apontar na direção certa?
Muito apreciado!