nginx需要root才能安裝么

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

? 版權聲明
THE END
喜歡就支持一下吧
點贊14 分享