← Hosting

Nginx

Lida 3444 vezes

Offline

Nuno 
Administrador
Mensagens 7780 Gostos 216
Feedback +2

Troféus totais: 42
Trófeus: (Ver todos)
100 Poll Votes Level 7 Search Mobile User Level 6 Super Combination Combination Topic Starter 50 Poll Votes 10 Poll Votes

O Nginx parece estar a começar a fazer sucesso lá fora, é uma alternativa aos servidores, um high-performance HTTP server e reverse proxy.


Muitos sites, estão a começar a migrar para o Nginx (wordpress.com, hulu.com, github.com ,etc), é conhecido sobretudo pela segurança e performance, não fosse ele desenvolvido por um Russo. Em portugal sei que o serbenfiquista.com o está a usar, não sou um expert em servidores, mas acho que seria interessante lançar aqui a discussão sobre esta plataforma.

Alguém já experimentou ou está a usar? Deixem as vossas opiniões...

Ficam aqui algumas dicas para quem quiser experimentar:

Howto nginx + php5 + mysql + phpmyadmin + ubuntu shortest setup
http://joneslee85.wordpress.com/2010/02/28/howto-nginx-php5-mysql-phpmyadmin-ubuntu-shortest-setup/

Setting up a LEMP Stack (Linux, Nginx, MySQL, PHP5) on Ubuntu 9.04
http://chrisjohnston.org/2009/setting-up-a-lemp-stack-ubuntu-904

Configuring Nginx, MySQL and PHP with FastCGI (spawn-fcgi) On Ubuntu 9.10
http://www.kandar.info/index.php/linux/configuring-nginx-mysql-and-php-with-fastcgi-spawn-fcgi-on-ubuntu-910

http://wiki.nginx.org
Offline

Carlos Gandra 
Administrador
Mensagens 3081 Gostos 97
Feedback +1

Troféus totais: 34
Trófeus: (Ver todos)
Level 6 Super Combination Combination Topic Starter 50 Poll Votes 10 Poll Votes Poll Voter Poll Starter Level 5 Level 4

O pessoal da elite dos big forums (SMF) diz maravilhas do Nginx.
Offline

marsupillami 
Equipa
Mensagens 850 Gostos 4
Feedback +1

Troféus totais: 28
Trófeus: (Ver todos)
Super Combination Combination Topic Starter Poll Voter Level 5 Level 4 Level 3 Level 2 Level 1 500 Posts

O NGinx é efectivamente muito potente e tem um footprint muito reduzido. Consegue mesmo ter uma performance superior quando comparado com o Apache a correr com o MPM worker.  Peca por não ter uma comunidade a desenvolver / reportar bugs como tem, por exemplo, o lighttpd, o que atrasa certamente o desenvolvimento.

Tem de se experimentar a diferença de velocidade aqui com o +t :P
Offline

Gonçalo Martins 
Membro
Mensagens 229 Gostos 0
Troféus totais: 26
Trófeus: (Ver todos)
Super Combination Combination Topic Starter 10 Poll Votes Poll Voter Level 5 Level 4 Level 3 Level 2 Level 1

Nginx + Php 5.3+ é só instalar e está a andar! Para testar no windows utilizem o Cygwin.

Felizmente (infelizmente?), os .htacess (ou similar) deixam de existir quando se migra a este server. A "linguagem" do server é tambem diferente, do apache!

A comunidade é reduzida, os tutoriais de configuração escassos, preparem-se para perder algumas horas a entender como funciona. (talvez aqui o lighty ganhe ao nginx).

Agora com uma busca pelo google conseguem encontrar "rules" para maiores CMS's. Mais que isso é complicado.

Para quem não é "nerd" aconselho o lighttpd.

benchmark ("this is not real world"):
http://superjared.com/entry/benching-lighttpd-vs-nginx-static-files/

Atenção ao que se diz na web o nginx não "come" assim tão pouca memoria, ele delega processos que acaba por comer memoria. No entanto continua a ser o mais eficaz neste ponto. Quando bem configurado! (é como tudo)

É um software em crescimento. Para quem sabe o que está a fazer recomendo puramente!

PS: acho que o NGIX ainda não suporta IPv6, ao contrario do lighty.

Nuno, vê tambem sobre Percona server, Maria DB... Mysql 5.5+ InnoDB etc... o servidor pode ser rápido mas não se pode descurar a DB.
Offline

Nuno 
Administrador
Mensagens 7780 Gostos 216
Feedback +2

Troféus totais: 42
Trófeus: (Ver todos)
100 Poll Votes Level 7 Search Mobile User Level 6 Super Combination Combination Topic Starter 50 Poll Votes 10 Poll Votes

Já agora deixo aqui as apresentações/slides, de mais um adepto do nginx o @perusio, que me enviou pelo twitter.

Este do Nginx em Drupal
e este do Nginx em wordpress
Offline

perusio 
Membro
Mensagens 1 Gostos 0
Troféus totais: 14
Trófeus: (Ver todos)
Super Combination Combination Level 3 Level 2 Level 1 First Post Karma Seventh year Anniversary Sixth year Anniversary Fifth year Anniversary

O NGinx é efectivamente muito potente e tem um footprint muito reduzido. Consegue mesmo ter uma performance superior quando comparado com o Apache a correr com o MPM worker.  Peca por não ter uma comunidade a desenvolver / reportar bugs como tem, por exemplo, o lighttpd, o que atrasa certamente o desenvolvimento.

Falso. A comunidade do Nginx é bastante activa. Basta fazer uma procura no github para se ver quantos módulos existem. Os eixos de desenvolvimento do Nginx são a Europa de Leste  e a China. O footprint é bastante reduzido. Uma vez que funciona de uma forma radicalmente diferente, com um event loop servindo os pedidos de forma assíncrona.

O lighty é que ficou para trás. É frequente gente na lista e nos fóruns a fazerem migrações lighty -> Nginx. E o que querem mais como documentação do que o Wiki: http://wiki.nginx.org

Aproveito o ensejo para dizer também que o Nginx suporta IPv6 há algum tempo. Desde a versão 0.7.36 lançada a 21 de Fevereiro de 2009.

A configuração é bastante mais lógica que a do Apache. Essencialmente uma linguagem declarativa com uns elementos procedurais na questões do rewrites. E o facto de não suportar o .htaccess é uma coisa boa. O .htaccess é um hack orientado para o shared hosting. Nada mais que isso. Uma má ideia que infelizmente teima em persistir e ser promovido como uma good thing (tm).