Ir para conteúdo
  • Cadastre-se

NGINX PHP5-FPM - INSTALAÇÃO PASSO A PASSO


deproxmonrox

Posts recomendados

nYYP1E8.jpg

Há alguns meses eu fiz uma migração de um servidor dedicado para múltiplos VPSs, e como as instâncias possuem uma quantidade reduzida de memória, precisei buscar algumas alternativas pra melhorar ao máximo a performance do meu servidor web. Depois de ter ouvido falar muito (e bem) sobre o Nginx, resolvi experimentar e hoje em dia não troco mais! Além de ter uma performance bem superior à do Apache, o Nginx é bastante simples de se instalar e configurar. Aqui vocês conferem um passo a passo de como instalar e configurar Nginx + PHP5-fpm (PHP 5.5, versão mais recente) em uma máquina rodando Ubuntu 12.04+ .

1. PREPARAÇÃO

Isso vai adicionar o ppa do php5 em seus sources, assim quando formos instalar o PHP pegaremos a versão mais recente. Se você quiser usar PHP 5.4, substitua ppa:ondrej/php5 por ppa:ondrej/php5-oldstable .

O conteúdo está oculto, favor efetuar login ou se cadastrar!

2. INSTALANDO NGINX E PHP5-FPM

O conteúdo está oculto, favor efetuar login ou se cadastrar!

3. CONFIGURAÇÃO

 

3.1. Edite o arquivo /etc/php5/fpm/php.ini - Procure pela opção cgi.fix_pathinfo e mude o valor para 0.

O conteúdo está oculto, favor efetuar login ou se cadastrar!

3.2 Edite o arquivo /etc/php5/fpm/pool.d/www.conf e procure pela opção listen. O valor correto deve ser: /var/run/php5-fpm.sock (provavelmente você não vai precisar mudar nada, mas cheque para ter certeza).

listen = /var/run/php5-fpm.sock

Reinicie o php5-fpm: sudo service php5-fpm restart

4. MODIFICANDO O SITE PADRÃO

A configuração do Nginx, em alguns aspectos, é similar à do Apache - ambos usam uma estrutura de diretórios que define quais sites / vhosts estão ativos. No Nginx, para modificar o site padrão / principal, edite o arquivo /etc/nginx/sites-available/default

O conteúdo está oculto, favor efetuar login ou se cadastrar!

interpretar scripts php. Alguns detalhes a observar: root - o "document_root" do seu site, ou seja, diretório web público. Nesse caso, está usando o padrão - /use/share/nginx/www , mas você pode mudar para qualquer localização no seu sistema de arquivos. server_name - você pode definir mais de um server_name, como mostrado no exemplo - esse site irá responder tanto por localhost como por vhostname.local (para esse último funcionar, você precisaria adicionar uma linha no seu /etc/hosts apontando o domínio local vhostname.local para 127.0.0.1 ). As alterações só estarão ativas depois que você reiniciar o nginx: sudo service nginx restart Para maiores detalhes sobre as configurações possíveis no Nginx, consulte a documentação oficial:

O conteúdo está oculto, favor efetuar login ou se cadastrar!

5. TRABALHANDO COM MÚLTIPLOS VHOSTS

Para criar mútiplos vhosts, basta copiar o arquivo de configuração acima, fazer as alterações necessárias (server_name e root pelo menos) e criar um link simbólico dentro da pasta sites-enabled - igualzinho ao Apache. Não esqueça de reiniciar o nginx depois de fazer as alterações: sudo service nginx restart.

6. MÓDULOS PHP, BANCO DE DADOS..

O resto dos pacotes a serem instalados vai depender muito dos seus projetos, mas um bom ponto de partida seria

O conteúdo está oculto, favor efetuar login ou se cadastrar!

E o banco de dados que você preferir. Um ponto importante a se observar é que, como estamos usando php5-fpm, o comando "php" não estará disponível no sistema, mas basta instalar o pacote php5-cli para resolver o problema.

Nginx+php5-fpm FTW :) Se você está usando o Apache (eu sei, a gente se apega...), faça um teste com o Nginx e me diga o que achou. Vale a pena experimentar, até porque o Nginx vêm crescendo bastante e sendo adotado por muitas empresas. ;)

Editado por deproxmonrox

0016.gifNa minha opinião, a Microsoft é muito melhor em fazer dinheiro do que Sistemas Operacionais.0016.gif


Você tem que encontrar o que você gosta. E isso é verdade tanto para o seu trabalho quanto para seus companheiros. Seu trabalho vai ocupar uma grande parte da sua vida, e a única maneira de estar verdadeiramente satisfeito é fazendo aquilo que você acredita ser um ótimo trabalho. E a única maneira de fazer um ótimo trabalho é fazendo o que você ama fazer. Se você ainda não encontrou, continue procurando. Não se contente. Assim como com as coisas do coração, você saberá quando encontrar. E, como qualquer ótimo relacionamento, fica melhor e melhor com o passar dos anos. Então continue procurando e você vai encontrar. Não se contente.

Link para o comentário
Compartilhar em outros sites


Vou deixar uma ward aqui pq achei bastante interessante. Em breve testarei.

 

 

Obrigado bom sempre estarei fazendo post's aqui na l2jbrasil sobre desevolvimento de servidores de l2j e etc utilizando distro's diferente mais a 95% dos tutoriais são destinados a ubuntu sistema default Linux.. e outros 5% a RedHat ^-^# Bom conhecimento a Todos.

0016.gifNa minha opinião, a Microsoft é muito melhor em fazer dinheiro do que Sistemas Operacionais.0016.gif


Você tem que encontrar o que você gosta. E isso é verdade tanto para o seu trabalho quanto para seus companheiros. Seu trabalho vai ocupar uma grande parte da sua vida, e a única maneira de estar verdadeiramente satisfeito é fazendo aquilo que você acredita ser um ótimo trabalho. E a única maneira de fazer um ótimo trabalho é fazendo o que você ama fazer. Se você ainda não encontrou, continue procurando. Não se contente. Assim como com as coisas do coração, você saberá quando encontrar. E, como qualquer ótimo relacionamento, fica melhor e melhor com o passar dos anos. Então continue procurando e você vai encontrar. Não se contente.

Link para o comentário
Compartilhar em outros sites

  • Registre-se

    Faça parte da maior e  mais antigas comunidades sobre Lineage2 da América Latina.





×
×
  • Criar Novo...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.