Qual é a maneira mais fácil de ativar o PHP no nginx no Ubuntu 12.04?
A melhor solução é aquela que solicita um trabalho mínimo, idealmente apenas uma instalação de pacote :)
O método a seguir permitirá que você inicie rapidamente no Ubuntu 12.04:
Instale as dependências:
sudo apt-get install php5-common php5-cli php5-fpm
Instale o nginx:
sudo apt-get install nginx
Inicie o nginx:
sudo service nginx start
Teste se está funcionando (veja "Bem-vindo ao nginx!")
sudo service nginx stop
Na configuração do seu site nginx (/ etc / nginx / sites-available / default), modifique a linha na seção do servidor {}
index index.html index.htm
para index index.php index.html index.htm
.
Remova o comentário das linhas na seção do servidor {} começando com
listen
para ipv4 / ipv6 ambos.
Role para baixo até onde diz "location ~ .php {" e descomente as linhas para que fique assim:
location ~ \.php$ {
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fastcgi_params;
}
sudo service php5-fpm restart
sudo service nginx restart
Sua raiz da web padrão está localizada em / usr / share / nginx / www (de acordo com o arquivo de configuração). (Vejoroot /usr/share/nginx/www;
(Nota: para o Ubuntu 12.10 ou mais recente, você precisará substituir a fastcgi_pass 127.0.0.1:9000;
linha por esta para fazê-la funcionar fastcgi_pass unix:/var/run/php5-fpm.sock;
:)
/etc/php5/fpm/pool.d/www.conf
e alterando a linha de escuta para elisten = /var/run/php5-fpm.sock
, em seguida, usando a linha @ThomasW. mencionado.Edição: Como apontado por Matt Browne, você pode estar interessado neste post mais recente:
Como instalar Linux, Nginx, MySQL, PHP (pilha LEMP) no Ubuntu 16.04
A resposta do papashou está correta no antigo Ubuntu 12.04. Desde o Ubuntu 12.10, a configuração é um pouco diferente. Aqui está o que eu fiz:
Instalar
Ativar PHP
Remova o comentário das seguintes linhas no arquivo de configuração
/etc/nginx/sites-available/default
Iniciar (ou reiniciar)
Teste
nginx
A abertura deste link
http://localhost
deve exibir "Bem-vindo ao nginx!"Teste
php
Crie um arquivo php:
O caminho de destino é a saída de
por exemplo
/usr/share/nginx/www
Escreva um
info.php
arquivo com:ou como one-liner
A abertura
http://localhost/info.php
deve exibir a página de informações do PHP.fonte
apt-get install php5-mysql
(além de instalar o próprio MySQL).