参考了其官网文档:了解到它的基本启停命令如下:(假设,解压到了 "F:\nginx-0.9.4" 目录下)
# 启动:
F:\nginx-0.9.4> nginx.exe
# 查看状态:
F:\nginx-0.9.4> tasklist /fi "imagename eq nginx.exe"
# 立即停止:
F:\nginx-0.9.4> nginx.exe -s stop
# 结束所有会话后再停止(平滑退出):
F:\nginx-0.9.4> nginx.exe -s quit
# 重新加载配置文件
# (当修改配置文件后,他会先启动一个新的worker,在把原来的worker停止,也即对用户透明)
F:\nginx-0.9.4> nginx.exe -s reload
# 重新打开日志文件
F:\nginx-0.9.4> nginx.exe -s reopen
只可惜,nginx.exe自己不管注册windows 服务器,需要自己手动命令行下启动/停止。
用Google百度了下,发现一个不错的文章——《Nginx Windows Service》,同时在文章里也发现了
一个不错的程序:"Windows Service Wrapper" —— 用来将你的程序封装成Windows的服务。
你可以在这里下载。
使用方法:
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")
文件内容如下:
<?xml version="1.0" encoding="UTF-8" ?>
<service>
<id>nginx</id>
<name>nginx</name>
<description>nginx</description>
<executable>F:\nginx-0.9.4\nginx.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>
4. 命令行下执行以下命令,以便将其安装成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
相关推荐
在本文中,我们将介绍两种方法来让Nginx作为Windows服务开机自启动。 方法一:使用WINSW工具 WINSW是一个开源的Windows服务包装器,可以将任何可执行文件包装成Windows服务。我们可以使用WINSW工具来将Nginx作为...
为nginx创建windows服务自启动 , https://www.cnblogs.com/JayK/p/3429795.html , 下载exe 到官网地址:https://github.com/kohsuke/winsw/releases; 注意:安装路径不能包含空格,切记!!!
将其作为Windows服务运行,可以确保在系统启动时自动启动Nginx,无需手动操作,提高运维效率。下面我们将详细探讨如何进行这项配置。 首先,你需要下载Nginx的Windows版本安装包,通常是一个.zip文件。解压后,你会...
打开命令提示符,使用以下命令将Nginx作为服务安装: ``` C:\Tools\WinSW\WinSW-x64.exe install nginx C:\path\to\nginx.xml ``` 请将`C:\path\to\nginx.xml`替换为实际的nginx.xml文件路径。 步骤4:设置开机启动...
同时,为了将Nginx作为服务管理,我们需要一个名为Winsw的工具,它是一个轻量级的Windows服务包装器,允许我们将任意可执行文件作为Windows服务运行。在这个案例中,你已经有了winsw-1.19.1-bin.exe。 接下来是步骤...
总结来说,"nginx开机自启动安装包"是一个包含了所有必要组件的Nginx安装,可以便捷地在系统启动时自动运行,为用户提供高效且可靠的Web服务。正确理解和管理这些组件,对于运维人员来说至关重要。
在Windows上,可以通过安装服务的方式来实现Nginx的自启动。 1. **配置Nginx服务**:压缩包中的`nginx-service.exe`是一个用于将Nginx注册为Windows服务的工具。你需要以管理员权限运行这个可执行文件,然后提供...
总结来说,创建Nginx 1.14.0在Windows 10下的开机自启动服务涉及下载安装、注册服务、设置服务属性以及配置启动参数等步骤。通过学习和实践,不仅可以提升对Nginx的理解,也有助于提升系统管理能力。在自学过程中,...
::nginx windows服务安装管理器 ::用windows服务安装器winsw把nginx安装为系统服务后,此时重新加载配置reload操作会出错,并不能直接管理,要用system用户身份管理,通过psexec可以达到这一目的 ::通过本管理器可以...
将nginx服务集成到windows服务中,实现开机自启动! 将nginx服务集成到windows服务中,实现开机自启动! 将nginx服务集成到windows服务中,实现开机自启动! 将nginx服务集成到windows服务中,实现开机自启动! 将...
总结来说,这个“Windows下Nginx启动、关闭、重启bat工具”是一个实用的批处理脚本,它使得Windows用户能够更加方便地管理和维护他们的Nginx服务,而无需深入理解复杂的命令行语法。对于那些不熟悉Linux命令行或者...
6. 设置Nginx服务为开机自启动。在命令提示符中运行: ``` sc config nginx start= auto ``` 7. 最后,启动Nginx服务: ``` net start nginx ``` 现在,Nginx已经被配置为Windows服务,并且会在每次系统...
启动nginx: start.bat 停止nginx: stop.bat 重启nginx: restart.bat 将nginx注册为系统服务: (1)首先修改nginx-service.xml,把里面nginx的位置信息改为你的nginx信息,我这里nginx是直接解压到D盘,如果放在...
【描述】"用于配置nginx自启动,解压导nginx的根目录"提示我们,这个压缩包可能包含了一个工具或脚本,用于帮助用户将Nginx设置为Windows的服务,这样每次开机时,Nginx都会自动启动。同时,描述中的“解压到nginx的...
通过提供的资源,用户可以在Windows上安装Nginx并将其配置为开机自启动的服务,确保网站和应用程序的连续运行。同时,通过深入理解配置文件和相关文档,用户可以对Nginx进行更精细的定制,以满足特定的业务需求。
描述中提到,“包含了frp和nginx在windows下开机自启动的配置”,意味着这个压缩包提供了设置frp和nginx在Windows系统启动时自动运行的步骤或脚本。frp是一款内网穿透工具,常用于解决在内网环境下对外提供服务的...
本教程将详细介绍如何在Linux和Windows操作系统上使用Nginx搭建Web服务器,并在Windows环境下设置Nginx服务为开机自动启动。 首先,我们来了解一下Nginx的基本概念。Nginx采用事件驱动的异步非阻塞模型,能有效处理...
如果需要设置为开机启动,运行`sudo systemctl enable nginx`。 2. **状态检查**:使用`sudo systemctl status nginx`查看Nginx服务的状态,确认是否正常运行。 3. **配置测试**:如果需要修改Nginx配置文件(通常...
大家都知道windows下启动nginx其实只要运行nginx.exe就行了,但是如何让nginx作为windows服务,然后配置成开机自启动的功能呢?大家肯定都知道用WinSW,但是怎么配置呢?这里就是用WinSW且携带配置好的xml,大家只要...