1. 程式人生 > >Mac安裝Nginx及使用中遇到的坑

Mac安裝Nginx及使用中遇到的坑

1. 安裝(可以用 brew 安裝)

sudo brew install nginx

2. 檢視 nginx 版本

nginx -v

3. 啟動 nginx

 sudo nginx  

也可以使用下面的命令啟動,但是配置檔案nginx.conf修改後用這個命令執行不生效,故不建議使用:

 sudo brew services start nginx

4. 檢視 nginx 是否啟動成功

在瀏覽器中訪問 http://localhost:8080,如果出現Nginx介面,則說明啟動成功.
備註:埠號是在配置檔案 nginx.conf 裡面配置的,預設埠是 8080 ,配置檔案的位置

/usr/local/etc/nginx

5. 關閉nginx

 sudo nginx -s stop

也可以使用下面的命令關閉,但是配置檔案nginx.conf修改後用這個命令執行不生效,故不建議使用:

sudo brew services stop nginx

6. 重新載入nginx

sudo nginx -s reload

7.遇到的坑

nginx配置好了,區域網並不能訪問,mac的最大缺點是許可權問題。

1.nginx.conf檔案最開始一行加上

user root owner;

2.給予它管理員許可權

注意1.2.6是nginx版本,每個人的都不一樣,記得修改。

sudo chown root:wheel /usr/local/Cellar/nginx/1.2.6/bin/nginx
sudo chmod u+s /usr/local/Cellar/nginx/1.2.6/bin/nginx

3.管理員許可權開啟nginx

sudo nginx