首頁 >運維 >Nginx >nginx需要root才能安裝麼

nginx需要root才能安裝麼

(*-*)浩
(*-*)浩原創
2019-11-01 13:22:165827瀏覽

nginx需要root才能安裝麼

以非root權限啟動時,會出現 nginx: [emerg] bind() to 0.0.0.0:80 failed (13: Permission denied) 錯誤。

原因:Linux只有root用戶可以使用1024以下的連接埠    (建議學習:nginx教學

#解決方法:

1.用root權限啟動

2.將nginx.conf檔案中的80埠改為1024以上

##驗證nginx安裝啟動成功:

sbin/nginx -v 查看版本

nginx需要root才能安裝麼

#根據設定的IP檢視頁面:

nginx需要root才能安裝麼

註:如果有配置防火牆,導致nginx服務開啟後無法透過web進行訪問,可嘗試如下解決方法(例如連接埠號碼為10000):

#1 .開啟防火牆檔案

sudo vim /etc/sysconfig/iptables
//新增行  开放10000端口
-A INPUT -p tcp -m state --state NEW -m tcp --dport 10000 -j ACCEPT

儲存退出

sudo service iptables restart//重启防火墙

2.開啟web 連接埠

firewall-cmd --permanent --add-port=10000/tcp

重新啟動firewall

firewall-cmd –reload

3.或關閉防火牆systemctl stop firewalld

以上是nginx需要root才能安裝麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn