Rumah > Operasi dan penyelenggaraan > Nginx > nginx需要root才能安装么

nginx需要root才能安装么

(*-*)浩
Lepaskan: 2019-11-01 13:22:16
asal
5807 orang telah melayarinya

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-7.png

根据配置的IP查看页面:

nginx-8.png

注:如果有配置防火墙,导致nginx服务开启后无法通过web进行访问,可尝试如下解决方法(例如端口号为10000):

1.打开防火墙文件

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

保存退出

sudo service iptables restart//重启防火墙
Salin selepas log masuk

2.开启 web 端口

firewall-cmd --permanent --add-port=10000/tcp
Salin selepas log masuk

重启 firewall

firewall-cmd –reload
Salin selepas log masuk

3.或者关闭防火墙systemctl stop firewalld

Atas ialah kandungan terperinci nginx需要root才能安装么. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan