Nginx 在windows下注册系统服务
在windows服务器上运行了nginx,那么肯定会面临一个问题,那就是重启了怎么办,网站访问不了,每次手动启动很麻烦。然而nginx作为linux的一款软件,在windows下面注册成服务还是比较麻烦的,参考了网上的资料,现目前无外乎有两种方式。
第一种是使用Windows Service Wrapper(强烈推荐,原因在本文最下面)
1.工具下载地址:http://pan.baidu.com/s/1kVPecCJ
2.解压后将最新的1.9版本重命名为“myapp.exe” 并将其放到nginx目录下
3.新建一个文本文档内容如下:(里面的路径根据自己的情况修改)
<service> <id>nginx</id> <name>nginx</name> <description>nginx</description> <executable>D:\web_project\nginx-1.9.5\nginx.exe</executable> <logpath>D:\web_project\nginx-1.9.5\logs</logpath> <logmode>roll</logmode> <depend></depend> <startargument>-p D:\web_project\nginx-1.9.5</startargument> <stopargument>-p D:\web_project\nginx-1.9.5 -s stop</stopargument>
</service>
保存为myapp.xml文件,同样放到您想目录下。
4.运行cmd执行如下命令:(路径根据自己的情况修改)
D:\web_project\nginx-1.9.5\myapp.exe install
5.进入系统服务就能看见 nginx了。(完成)
第二种是 instsrv / servany 方式。
1.工具下载地:http://eastedu.bl-changjiang.com/UploadFiles/2006-5/511179043.rar
2.解压后把srvany.exe复制到nginx目录下
3.运行cmd切换路径到nginx目录下,并执行下面的命令:
instsrv Nginx c:\nginx\srvany.exe
4.在nginx目录下编辑一个nginx.reg的文件
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NGINX\Parameters]
"Application"="C:\\nginx\\nginx.exe"
"AppParameters"=""
"AppDirectory"="C:\\nginx\\"
5.让服务与程序关联起来, 命令行执行
regedit /s nginx.reg
6.编辑启动nginx脚本start-nginx.bat(关闭脚本不用变), 让程序以服务方式运行
@ECHO
OFF net stop nginx
net start nginx
EXIT
推荐第一种的原因:如果采用第二种方式,启动服务后,nginx会创建两个进程,当停止服务时,还有一个进程没有关闭。这就是很多人遇到的关闭服务后,任然可以访问网站。此时必须使用 taskkill /F /IM nginx.exe > nul命令来清理掉所有进程,才能彻底关掉。而第一种不会出现这样的问题。
Nginx 在windows下注册系统服务相关推荐
- Nginx + Tomcat Windows下的负载均衡配置
一.为什么需要对Tomcat服务器做负载均衡? Tomcat服务器作为一个Web服务器,其并发数在300-500之间,如果超过500的并发数会出现Tomcat不能响应新的请求的情况,严重影响网 ...
- Nginx在windows下使用为什么死掉
这个现象很奇怪,Nginx部署在windows服务器上之后,大概八九个小时之后就不行了 后来我修改了下最大链接数为200多,好像坚持了不到4个小时,从访问日志上可以看到, 死掉之后,nginx完全失去 ...
- Natapp(Ngrok) Windows下注册为服务,开机启动后台运行
在windows下使用nssm 将natapp注册为服务.使其开机自启动&后台运行. 首先下载 nssm 下载后,解压. 根据平台选择nssm.exe 此程序可放在任意位置,便于管理,建议将此 ...
- windows下注册ocx控件
VC编程经常要用到一些第三方xxx.ocx控件(具体到各个控件的名称),在用之前需要注册,总结了两种方法. 方法一: 1,对于32位系统将xxx.ocx拷贝到C:\Windows\System32,对 ...
- Nginx之windows下搭建
去nginx.org下载nginx 以nginx-1.8.1为例解压到D盘nginx-1.8.1目录 假设NGINX_HOME为D:\nginx-1.8.1 3种启动途径: 一.双击nginx.exe ...
- windows下注册和取消pg服务的命令
pg_ctl register [-N servicename] [-U username] [-P password] [-D datadir] [-w][-t seconds] [-o optio ...
- Nginx在windows下常用命令
cmd 进入Nginx解压目录 执行以下命令 start nginx : 启动nginx服务 nginx -s reload :修改配置后重新加载生效 nginx -s reopen :重新打开日志文 ...
- windows上配置nginx php,Windows下配置Nginx使之支持PHP
1. 首先,将 nginx.conf 中的 PHP 配置注释去掉.01# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9 ...
- oracle安装显示注册表,windows下oracle 11g r2 安装过程与卸载详细图解
Oracle 11g安装 1.解压下载的包,然后进入包内,点击setup.exe开始安装 . 2.出现如下:一般把那个小对勾取消,点击下一步进行, 弹出下图这个后点'是' 3.下图后,选择创建和配置数 ...
最新文章
- IOS 开发之-- textfield和textview,return键的改变,点击return键
- VTK:PolyData之ColorDisconnectedRegionsDemo
- 野生前端的数据结构基础练习(3)——链表
- 哈工大大数据实验_大数据创新实验室丨警大智慧警务学院人才培养打造新引擎...
- FPGA开发全攻略——ISE基本操作
- Ubuntu 16.04 安装 CUDA10.1 (解决循环登陆的问题)
- 学习日记day35 平面设计 作品练习字体设计
- C# IFELanguage接口获取拼音,支持多音字,音调 win10/8.1/7测试通过
- 如何去优化一个网站做到更好
- Lync日常运维常用命令
- 直接耦合共射放大电路带载与不带载的电路参数分析
- IDEA做数据库操作时的一个莫名其妙的错误
- SVAC 2.0安全系统组成
- miceforest插补
- Android 强制设置横屏或竖屏 设置全屏
- sendfile优化文件拷贝
- php怎么自动识别车牌号,你知道车牌识别系统是如何自动识别车牌的吗?
- Uncaught TypeError: XXX is not a function问题解决
- Quartz定时任务调度框架
- 推荐系统评测指标—准确率(Precision)、召回率(Recall)、F值(F-Measure)
热门文章
- 怎么关闭计算机硬件加速,如何关闭硬件加速
- 网络安全学习--ACL
- 解决“Chrome浏览器出现个人资料错误”
- [Kindle] 分享kindle作为电脑屏用来写文章的经验(更新k3上网视频)[kindlevncviewer]
- 五个寓言故事令你受益匪浅 五个寓言故事令你受益匪浅
- AMO olap Test C# generate tsql and mdx
- 一个***的自白:年赚两三百万 生活纸醉金迷(3)
- MPV房产通证(Master Property Value)是什么?
- 强化学习(一)Deep Q-Network
- iOS-xcode支持高版本设备真机调试