winsw.exe可以用作windows服务自启动,你不需要每次都手动去输入命令就可以快速启动,可以实现nginx注册为Windows服务,这款工具方便实用,有需要的用户赶快来绿色资源网免费下载体验吧!
winsw.exe是一款用于服务器的辅助工具,主要功能为可帮助用户无需每次输入命令,让nginx作为windows服务实现自启动,有效的得到win的支持,非常的便捷实用。
1、下载最新版的 Windows Service Wrapper 程序,比如我下载的名称是 "winsw-1.9-bin.exe",
然后,把它命名成你想要的名字(比如: "myapp.exe",当然,你也可以不改名)
2、将重命名后的 myapp.exe 复制到 nginx 的安装目录(我这里是 "F:nginx-0.9.4")
3、在同一个目录下创建一个Windows Service Wrapper的XML配置文件,名称必须与第一步重命名时使用的名称一致(比如我这里是 "myapp.xml",如果,你没有重命名,则应该是 "winsw-1.9-bin.xml")
Nginx 是一个 web 服务器。它类似于 Lighttpd,作为轻量级的 web server,可以替代重量级的 Apache/iis。Nginx 专为性能优化而开发,是一个快速且能经受高负载考验的 web server。它来自于 Linux 世界但同样可以运行在 Windows 上面(由本地语言构建)。唯一的问题就是它不支持 Windows Services。
Nginx 是绿色免安装的。这里我不去介绍它的管理配置,官方已经提供了一个很棒的 wiki,上面有丰富的服务器相关信息(参考文后链接)。可以使用默认的配置,它会使用 Nginx 目录下的 html 文件夹服务于端口 80。
只需简单地执行 nginx.exe 即可启动 Nginx。但你想要停止它的时候问题来了,你需要执行以下命令:
nginx.exe -s stop
虽然这很简单,但是如果它能够像 apache 或 IIS 那样作为一个服务工作的话会更漂亮。那样的话,我们就可以设置机器启动时 Nginx 自动启动,还可以方便地启动、停止或者重启服务,设置恢复选项、依赖的服务,等等。
为什么不使用 instsrv/servany、FireDaemon 或者其他办法呢
已经有介绍如何通过 FireDaemon 使用 Nginx,但它有一个很重要的问题。Nginx 启动以后,它会创建一个次级进程。所以会有两个 nginx.exe 在运行。对于这个官方可能有一个很合理的理由,但你最好到 Nginx 论坛去问为什么:-)
通过 instsrv/srvany(微软官方创建服务的方法) 或者 FireDaemon 的方式(来创建 Nginx 为服务),只是启动进程,当你想要停止它时,将关闭这个进程。但这些方式都无法关闭多余的那个 nginx.exe 进程。所以每次你停止/启动/重启服务都会产生一个多余的 nginx.exe 进程。不怎么好!
启动、停止和重新加载服务:通过cmd以守护进程方式启动nginx.exe:start nginx.exe,停止服务:nginx -s stop,重新加载配置:nginx -sreload;
每次以cmd方式启动Nginx服务不符合实际要求,于是我们想到将其注册为Windows服务,并设置为自动启动模式。这里,我们使用一个不错的小程序:“Windows Service Wrapper”,将nginx.exe注册为Windows服务!
文件内容如下:
<?xml version="1.0" encoding="UTF-8" ?>
<service>
<id>nginx</id>
<name>nginx</name>
<description>nginx</description>
<executable>F:nginx-0.9.4nginx.exe</executable>
<logpath>F:nginx-0.9.4</logpath>
<logmode>roll</logmode>
<depend></depend>
<startargument>-p F:nginx-0.9.4</startargument>
<stopargument>-p F:nginx-0.9.4 -s stop</stopargument>
</service>
命令行下执行以下命令,以便将其安装成Windows服务。
F:nginx-0.9.4> myapp.exe install
OK,至此,完工,确认一下:我的电脑 右键 -> 管理 -> 服务 -> 是否有了个 nginx 呢?启动起来,在浏览器中 访问 http://localhost 确认一下,再 停止服务,再访问一下http://localhost 确认一下。
补充:
Windows Servcie Wrapper的命令格式如下:
# 安装服务
CMD:> myapp.exe install
# 卸载服务
CMD:> myapp.exe uninstall
# 启动服务
CMD:> myapp.exe start
# 停止服务
CMD:> myapp.exe stop
在命令行下执行以下命令,以便将其注册成Windows服务:nginx-service.exe install
加载全部内容
FinalShell(SSH客户端Windows)v2018 免费版34.4M8人在玩finalshell是一款非常强大的网络服务管理器。finalshell不仅支持登录SSH和Windows远程桌面,还可以为开发、运维人员提供多种实用功能,让你轻松管理服务器,维护日常工作。
下载BBwebsocketv2018 绿色版1.3M5人在玩BBwebsocket是一款pc端websocket/ws/wss协议调试工具,可以帮助用户调试服务器,确保服务器的正常运行。BBwebsocket软件界面简洁,使用方便,用需要的用户欢迎下载体验!
下载吃鸡服务器状态查询V1.4 绿色版377KB5人在玩吃鸡服务器状态查询是一款针对吃鸡游戏服务器检测显示最新状态工具,通过这款工具可以帮助玩家检测游戏老是掉线的原因,使用起来真的十分方便,有需要的朋友可以下载体验一下。
下载SqlDbxv2018 中文版1M3人在玩sqldbx使用教程,sqldbx连接oracle。SqlDbx是一个多功能的SQL数据库管理,编辑,查询工具,SqlDbx支持多种数据源查询编辑,是一款功能强大的数据库编辑查询工具。
下载小鸟云管家v1.0.1.20 官方最新版87.4M2人在玩小鸟云管家,一款非常便捷的服务器管理工具。软件为用户提供服务器站点管理、资源监控、服务器优化、数据库管理、环境管理等多种功能,使用非常方便!
下载护卫神主机大师v4.1.0 官方版117.0M2人在玩护卫神主机大师让你的管理服务器更轻松,它支持用主机系统开设网站,支持开设的网站使用独立权限,支持多版本PHP等,为你的网站301重定向。
下载Aloof RDP Server远程共享服务器v8.8 官方版21.9M1人在玩AloofRDPServer软件是一款非常好用的远程共享服务器,这款软件功能非常强大,能够让多个用户同时登陆服务器,服务器上传文件速度快,安全性高,欢迎各位感兴趣的朋友们下载使用这款软件。
下载hfs网络文件服务器v2018 绿色版855KB1人在玩fs网络文件服务器是专为个人用户所设计的HTTP档案系统,如果您觉得架设FTPServer太麻烦,那么这个软件可以提供您更方便的网络文件传输系统,下载后无须安装,只要解压缩后执行即可。
下载AppServ正式版v8.0.0 最新版87.2M0人在玩AppServ一键包64位最新版是一款运行在windows系统上的Web服务器环境,包含最新版本的Apache、PHP、PHP7、MySQL、phpMyAdmin等组件。还支持TSL和SSL,十分强大!
下载iis6.0下载14.8M0人在玩微软WindowsServer2003中的IIS6.0下载为用户提供了集成的、可靠的、可扩展的、安全的及可管理的内联网、外联网和互联网Web服务器解决方案。IIS6.0经过改善的结构可以完全满足全球客户的需求。这篇文章介绍了WindowsServer2003中IIS下载6.0给用户带来的益处、
下载