1、安裝
brew install nginx
2、修改配置文件
????????sudo vi /usr/local/etc/nginx/nginx.conf
修改默認(rèn)的8080端口為80
修改日志文件地方? ??
????????error_log? logs/error.log;? ??
????????pid? ? ? ? logs/nginx.pid;? ??
????????access_log? logs/access.log;
按上面修改后日志文件在
????????/usr/local/opt/nginx/logs
3、修改管理員權(quán)限
? ? ? ?sudo chown root:wheel/usr/local/opt/nginx/bin/nginx
? ? ? ?sudo chmod u+s/usr/local/opt/nginx/bin/nginx
4、啟動(dòng)nginx
sudo nginx? ? #啟動(dòng)
sudo nginx -t? ?#測(cè)試配置文件是否有錯(cuò)
sudo nginx -s reload? #重啟nginx
5、問(wèn)題
如果出現(xiàn)nginx:[error] invalid PID number""in"/usr/local/var/run/nginx/nginx.pid",
則需要? ? sudo nginx -c/usr/local/etc/nginx/nginx.conf? ?
sudo nginx -s reload
注:該轉(zhuǎn)載文章未說(shuō)明的情況,首先Mac下自帶tomcat,并且使用80端口,默認(rèn)開(kāi)機(jī)自啟動(dòng),首先修改該端口;
其次安裝后在安裝目錄下尋找到? ?homebrew.mxcl.nginx.plist? 文件? ?復(fù)制到? 本機(jī)目錄/usr/library/LaunchDaemons下
修改nginx的默認(rèn)配置路徑:/usr/local/Cellar/nginx/1.17.2/bin/nginx -c /usr/local/etc/nginx/nginx.conf
默認(rèn)使用后面這個(gè)路徑,因?yàn)榘惭b后自帶一個(gè)路徑,這樣可以解決修改監(jiān)聽(tīng)端口無(wú)效始終為8080的問(wèn)題。
如果碰到權(quán)限不足(Permission denied)問(wèn)題,請(qǐng)切換用戶 終端輸入? su 回車(chē)。在執(zhí)行上述命令。
建議現(xiàn)在終端切換用戶為su
如果出現(xiàn):Address already in use
建議先停止nginx服務(wù)在進(jìn)行修改配置文件。