Mac使用brew安裝nginx,并解決端口訪問(wèn)權(quán)限問(wèn)題轉(zhuǎn)述。

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)行修改配置文件。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容