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

nginx需要root才能安裝麼

(*-*)浩
發布: 2019-11-01 13:22:16
原創
5868 人瀏覽過

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中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
最新問題
重啟nginx出錯
來自於 1970-01-01 08:00:00
0
0
0
server - Nginx設定webapp問題
來自於 1970-01-01 08:00:00
0
0
0
centos7 - NGINX出現異常
來自於 1970-01-01 08:00:00
0
0
0
Nginx的default.conf問題
來自於 1970-01-01 08:00:00
0
0
0
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板