1. 首页
  2. 文章列表
  3. 将nginx安装为Windows服务

懒得勤快的博客_互联网分享精神

nginx这个服务器软件虽小,但功能强大,是开源软件,有着良好的性能,被很多个人、企业,甚至大型企业所使用!

由于是在Windows下,所以只能双击运行,然后通过以下命令来管理:

Nginx/Win32是运行在一个控制台程序,而非windows服务方式的。服务器方式目前还是开发尝试中,Nginx/Win32可以使用以下开关来管理它:

Nginx -s stop   快速关闭Nginx,可能不保存相关信息,并迅速终止web服务。(快速退出)
Nginx -s quit    平稳关闭Nginx,保存相关信息,有安排的结束web服务。(平滑退出)
Nginx -s reload   因改变了Nginx相关配置,需要重新加载配置而重载。(重新加载配置)
Nginx -s reopen  重新打开日志文件。(重新加载日志)

如果能把它安装成Windows服务运行,那就爽了!!在网上找了个Windows服务安装工具:srvinstw。这个工具是可以把nginx安装成服务,但不能被正常启动,无法运行。只能作罢!

经过一番查找以后,终于找到了解决办法:

这里我们需要用到一个软件:nssm,使用这个软件可以将任意可执行程序安装成服务运行。

软件下载

https://nssm.cc/release/nssm-2.24.zip

将下载的压缩包解压后得到nssm.exe。

安装nginx为服务

我们直接打开cmd执行:

nssm install nginx

在弹出的窗口中输入nginx的路径点击Install即可完成Windows服务的安装。

懒得勤快的博客_互联网分享精神

或者,我们可以直接使用Chocolatey这个应用商店直接安装nginx,安装后会自动注入Windows服务。

懒得勤快的博客_互联网分享精神

但是,当使用windows服务管理器停止Nginix服务后,访问浏览器仍然能看到网站。查看进程,你会发现,Nginx的其中一个进程还在运行!nginx进程(根据nginx.conf的配置worker_processes 1;),Fork出来的进程显然没有被停止,结果就是nginx永远关不掉。因此彻底关闭nginx请使用taskkill命令!

那么我们只好做个stop_nginx脚本来处理nginx停止的所有操作:

@echo off
net stop nginx
taskkill /F /IM nginx.exe>nul


分享到:

DIY电竞显示器,27/32寸显示器,2k/4k/165Hz/IPS/gsync [推广]

DIY电竞显示器,27/32寸显示器,2k/4k/165Hz/IPS/gsync

对标四大金刚,价格2000人民币左右,感兴趣的私我。 本站自营超高性价比的diy显示器,对标大金刚,小金刚等,一半的价格,完美的体验,M270KCJ-K7B,M270DAN02.6,LM315WR1-SSB1,M270QAN02.3。

文章历史版本:

修改次数:2 次 查看历史版本

相关推荐:

冰点还原DeepFreeze 8.61.20.5611 学习版+注册机+版本大全 VisualStudio神级插件——JetBrains dotUltimate2020.2.4(原Resharper)和谐版+教程

版权声明:

本文仅用于学习、研究和交流目的,欢迎非商业性质转载。本文链接:https://masuit.com/107

● 文章内容仅供参考,所涉及的软件以具体使用情况为准!

● 博主在此发文(包括但不限于汉字、拼音、拉丁字母)均为随意敲击键盘所出,用于检验本人电脑键盘录入、屏幕显示的机械、光电性能,并不代表本人局部或全部同意、支持或者反对观点。如需要详查请直接与键盘生产厂商法人代表联系。挖井挑水无水表,不会网购无快递。

● 博主的文章没有高度、深度和广度,只是凑字数。由于博主的水平不高(其实是个菜B),不足和错误之处在所难免,希望大家能够批评指出。

● 博主是利用读书、参考、引用、抄袭、复制和粘贴等多种方式打造成自己的纯镀 24k 文章,请原谅博主成为一个无耻的文档搬运工!

● 文章内容部分来源于互联网,本站不代表任何立场;涉及到的软件来源于互联网,仅供个人学习参考,请勿用于商业用途,版权归软件开发者所有,下载后请务必于24小时内删除,请支持正版!因下载本站任何资源造成的损失,全部责任由使用者本人承担!如果你是版权方,认为本文内容对您的权益有所侵犯,请联系本站管理员,并参照侵删联系的说明提交相应的证明材料,本站将进行严格地资质审查和背景调查后,情况属实的将在三天内对本文删除或修正。本站对互联网版权绝对支持!

● 本站一贯非常高度重视知识产权保护并遵守各项知识产权法律、法规和具有约束力的规范性文件。重视正版,打击盗版。根据法律、法规和规范性文件要求,本站旨在保护权利人的合法权益的措施和步骤,当权利人发现在本站生成的链接所指向的第三方网页的内容侵犯其合法权益时,权利人应事先向本站发出"权利通知",本站将根据当地法律法规和政府规范性文件采取措施移除相关内容或链接。 

● 访问本站的用户必须明白,本站对提供下载的第三方软件不拥有任何权利,其版权归该资源的合法拥有者所有。

● 本站保证站内提供的所有可下载资源(软件等)都是按“原样”提供,本站未做过任何改动;但本网站不保证本站提供的下载资源的准确性、安全性和完整性;同时本站也不承担用户因使用这些下载资源对自己和他人造成任何形式的损失或伤害。不论何种情形我们都不对任何由于使用或无法使用本站提供的信息所造成的直接的、间接的、附带的、特殊的或余波所及的损失、灵失、债务或中断负任何责任﹝不论是可预见或是不可预见的,即使我们巳被告知这种可能性﹞。

● 如遇资源报毒,请参阅:https://masuit.com/misc/14

评论区: