Installing Nginx in Mac OS X Mountain Lion With Homebrew
Install with brewUse brew to install the nginx with command:
1
$ brew install nginx
After install run:
1
$ sudo nginx
Testing
Test it by going to URL:
http://localhost:8080
Configuration
The default place of nginx.conf on Mac after installing with brew is:
/usr/local/etc/nginx/nginx.conf
Changing the default port
The nginx default port is 8080, we shall change it to 80. First stop the nginx server if it is running by:
1
$ sudo nginx -s stop
Then open nginx.conf with:
1
$ vim /usr/local/etc/nginx/nginx.conf
and change the:
/usr/local/etc/nginx/nginx.conf
12345678910
server { listen 8080; server_name localhost; #access_log logs/host.access.log main; location / { root html; index index.html index.htm; }
to:
/usr/local/etc/nginx/nginx.conf
12345678910
server { listen 80; server_name localhost; #access_log logs/host.access.log main; location / { root html; index index.html index.htm; }
Save configuration and start nginx by
1
$ sudo nginx
Changing the path of defualt web location
The nginx html folder (brew install only) is by the defult in:
/usr/local/Cellar/nginx/1.2.3/html
Note: change 1.2.3 to your nginx version.
The defualt path configuration:
/usr/local/etc/nginx/nginx.conf
12345678910
server { listen 80; server_name localhost; #access_log logs/host.access.log main; location / { root html; index index.html index.htm; }
To let say Users/xajler/www:
/usr/local/etc/nginx/nginx.conf
12345678910
server { listen 80; server_name localhost; #access_log logs/host.access.log main; location / { root /Users/xajler/www; index index.html index.htm; }
After change stop and start nginix server and nginx is now serving pages from your custom folder
页:
[1]