• 售前

  • 售后

热门帖子
入门百科

Ngnix在Windows下的安装及环境设置(将nginx作为服务运行)

[复制链接]
dgx3529361 显示全部楼层 发表于 2021-10-25 19:41:51 |阅读模式 打印 上一主题 下一主题
起首也是告急的一个步调,在Windows情况下如何安装Ngnix服务呢?
前往http://nginx.org/en/download.html  下载符合的版本, 当然保举的使用MainLine版本,下载好之后,解压后双击Ngnix.exe 即可运行了(默认为80端口),若你已经在Windows服务器上部署了IIS,一定要记得修改默认端口,否则会有辩说。
如一切正常的话,访问本地的地点+端标语你会看到如许的界面:

此时并不能认为万事大吉,由于Windows服务器情况下,仅仅以历程的方式去Run一个服务,起首会被认为这种方式是不Stable的,其次,如果历程被采取或崩溃掉,难以去找到干系的日志和错误信息,为调试带来麻烦,所以我们倾向于将历程包装为Windows服务,如许会拥有更好的结实性。
但默认的Ngnix并不支持Windows服务(原因在引言中已经论述,Ngnix for windows仅仅被认为是一个测试版本),我们只有退而求其次也找一些其他的方式来安装Ngnix为Windows服务。
常见的方法有instsrv/servany、FireDaemon等方式,但是这些方法都有各自的问题,例如instsrv/servany会在服务重启,克制/启动时产生一个新的Ngnix.exe历程。FireDaemon在启动后,默认会带来一个次级历程,这些原因和配景已经在Defonds的博客中已经有具体的阐明白。
因此我们发起使用Windows Service Wrapper来安装Ngnix服务,这是GitHub上的一个开源项目,他可以将任何exe,bat等文件安装为windows服务,你也可以在GitHub上下载他的源码。
由于必要翻墙等原因,未必每个人都可以下载到二进制版本,这里提供一个便捷下载。(1.9版本)
https://www.jb51.net/softs/645594.html
好下载完成后,干掉你原来在跑的ngnix历程,将winsw.exe更改为恣意名称并创建一个xml文件作为配置,当然名称要与exe名称保持同等
配置代码如下:
  1. <service>
  2. <id>nginx</id>
  3. <name>nginx</name>
  4. <description>nginx</description>
  5. <executable>D:\Soft\Nginx\nginx-1.9.15\nginx-1.9.15\nginx.exe</executable>
  6. <logpath>D:\Soft\Log\</logpath>
  7. <logmode>roll</logmode>
  8. <depend></depend>
  9. <startargument>-p D:\Soft\Nginx\nginx-1.9.15\nginx-1.9.15</startargument>
  10. <stopargument>-p D:\Soft\Nginx\nginx-1.9.15\nginx-1.9.15 -s stop</stopargument>
  11. </service>
复制代码
根据你的必要,修改executable,logpath,startargument,stopargument的配置。
接着cmd到你的winsw.exe目录下,实行winsw.exe install命令(卸载的话,请使用winsw.exe uninstall).
一切顺利的情况下,请你会看到你的Ngnix服务出如今服务列表中,此时启动服务,可以看到上图的接待信息了,这时间才可以认为你的Ngnix安装成功了,接下来可以去使用它了。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

帖子地址: 

回复

使用道具 举报

分享
推广
火星云矿 | 预约S19Pro,享500抵1000!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

草根技术分享(草根吧)是全球知名中文IT技术交流平台,创建于2021年,包含原创博客、精品问答、职业培训、技术社区、资源下载等产品服务,提供原创、优质、完整内容的专业IT技术开发社区。
  • 官方手机版

  • 微信公众号

  • 商务合作