nginx启动关闭(nginx如何关闭)
nginx如何关闭
Linux关闭Nginx防火墙的命令是:
firewall-cmd --remove-port=80/tcp --permanent
firewall-cmd reload
systemctl restart firewalld.service
nginx启动关闭命令
启动失败的解决办法: 1. 卸掉占用80端口的程序,然后再次启动nginx。 2. 不关闭占用80端口的服务、程序,更改nginx监听的端口号。 3. Nginx 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点开发的,第一个公开版本0.1.0发布于2004年10月4日。特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好。
nginx开启关闭
启动:cd /usr/local/nginx/sbin./nginxnginx服务启动后默认的进程号会放在/usr/local/nginx/logs/nginx.pid文件cat nginx.pid 查看进程号关闭:kill -TERM pid 快速停止服务kill -QUIT pid 平缓停止服务kill -9 pid 强制停止服务重启:cd /usr/local/nginx./nginx -HUP pid./nginx -s reload
nginx关闭进程
Linux每个应用运行都会产生一个进程,那么我们就可以通过查看Nginx进程是否存在来判断它是否启动。
1、有时想知道nigix是否在正常运行,需要用linux命令查看nginx运行情况。执行命令:ps -A | grep nginx。 如果返回结果的话,说明有nginx在运行,服务已经启动。如果不怕nginx关闭的话。也可以执行:service nginx restart。 把nginx服务重启,在重启时,也可以看到具体有没有什么地方出错。
2、看端口netstat -ntlp; 看进程ps -ef|grep nginx; 看日志是否更新tail -f access.log。
3、直接查看进程id:ps -C nginx -o pid。 这种直接返回pid的方式比较适合跟其他程序结合使用,比如在shell/python脚本中执行这个命令拿到pid,让后根据pid来判断Nginx是否启动。 推荐使用这种方式。
nginx 关闭命令
windows 10 下无法启动nginx的解决方法
问题##
windows 10 下启动nginx,闪屏而过,访问localhost显示无法访问。
分析##
cmd下使用命令:netstat -an | find "0.0.0.0:80",可以发现80端口已经被占用。
尝试##
1、改变绑定中的80端口,把原来绑定80端口的站点,换成其他端口;失败。
2、关闭World Wide Web Publishing Service;失败。
3、更改nginx目录下conf/nginx.conf下的监听端口号,把80改成其他未被占用端口号;成功!
所以可以确定是80端口的问题。
再分析##
再次使用命令:netstat -ano
可以发现占用80端口的服务pid = 4,
ctrl+shift+Esc打开任务管理器,查看详细,占先pid排序,可以查看到pid为4的进程:NT kernel & System。
解决##
经过网络查询,发现网上的提供的多种方式,单纯使用,并不能解决问题,经实践后,解决方式为2步:
第一步:使用如下命令关闭iis相关服务(管理员身份进入cmd)
net stop http
这时会有提示确认信息,提示要关闭http服务,需要停止其依赖的其他服务,输入Y
此时依赖的相关服务都会提示停止成功,到http服务时,最后会发现:http server 无法停止。
此时进入第二步。
第二步:命令行输入如下命令:sc config http start= disabled(注意start和=之间没有空格)
没有任何提示,重新出现输入提示,说明已经成功,如果有提示,请按提示进行修改。
然后重启电脑,输入netstat -ano | find "0.0.0.0:80"命令进行验证。如果没有任务输出,说明成功,如果还是有80端口相关信息输出,说明失败。可以再尝试其他方式。
说明:如果以后需要使用IIS服务,估计需要使用下列命令修复(管理员身份)
sc config http start= demand & net start http
可输入下面的命令验证
net start http
网络上还有另一种办法:
1、打开注册表:win键+R -> regedit
2、找到:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\HTTP
3、在右边找到Start这一项,将其改为0(我的系统原值为3)
4、重启系统,System进程不会再占用80端口
这种方式,我操作之后,没有效果。后来使用上述两步操作,成功释放80端口,但最终成功,不知道是否和这个操作有关系。
nginx启动和关闭
用户未缴纳续费迁移等情况下
本网站文章仅供交流学习 ,不作为商用, 版权归属原作者,部分文章推送时未能及时与原作者取得联系,若来源标注错误或侵犯到您的权益烦请告知,我们将立即删除.