Instalando o Nginx no Mac OS X Maverick com Homebrew

Instale com cerveja

Use o brew para instalar o nginx com o comando:

brew install nginx

Após a instalação, execute:

sudo nginx

Testando

Abra o Navigator acessando o URL:

http://localhost:8080

Configuração

O local padrão de nginx.conf no Mac após a instalação com brew é:

/usr/local/etc/nginx/nginx.conf

Alterando a porta padrão (8080)

Devemos alterá-lo para 80. Primeiro pare o servidor nginx se ele estiver sendo executado por:

sudo nginx -s stop

Atualizar obrigado @ zue666, @ pixel67
se o apache estiver rodando também deve parar
sudo apachectl stop

Em seguida, abra nginx.conf com (exemplo vim):

vim /usr/local/etc/nginx/nginx.conf

e mude o:

 server {
listen
8080;
server_name localhost
;

#access_log logs/host.access.log main;

location
/ {
root html
;
index index
.html index.htm;
}

para:

server {
listen
80;
server_name localhost
;

#access_log logs/host.access.log main;

location
/ {
root html
;
index index
.html index.htm;
}

Salve a configuração e reinicie o nginx

sudo nginx

Testando

Abra o Navigator acessando o URL:

http://localhost

Update: obrigado @pablohenrique
* ERROR 403 Forbidden – *
não se preocupe, algum outro aplicativo já está usando a porta 80. provavelmente seja skype.

1 Solução 1: Altere a porta do Skype em Skype> Preferências> avançado
2 Solução 2: Sem alteração do servidor {escute 80.

Isso significa que o nginx usará a porta 8080 em vez da 80. Para acessá-lo, eu usaria este url
http: // localhost: 8080 .


Alterando o caminho do local padrão da web

A pasta html nginx (apenas instalação do brew) é, por padrão, em:

/usr/local/Cellar/nginx/1.2.3/html

Nota: mude ** 1.2.3 ** para sua versão nginx.

A configuração do caminho padrão:

server {
listen
80;
server_name localhost
;

#access_log logs/host.access.log main;

location
/ {
root html
;
index index
.html index.htm;
}

Para permitir que os usuários / para / www:

 server {
listen
80;
server_name localhost
;

#access_log logs/host.access.log main;

location
/ {
root
/Users/to/www;
index index
.html index.htm;
}

Após a alteração, reinicie o servidor nginix e o nginx agora está servindo páginas de sua pasta personalizada!

apreciar!