xuyangus 发表于 2015-12-31 09:41:22

Installing Nginx in Mac OS X Mountain Lion With Homebrew

Install with brew
  Use 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]
查看完整版本: Installing Nginx in Mac OS X Mountain Lion With Homebrew