欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

Windows中将Nginx添加为服务的问题

程序员文章站 2023-01-11 15:34:22
前言:在使用leaflet写离线地图时,需要将nginx作为leaflet的代理,实现内网访问外网地图瓦片,下面是将nginx添加为windows服务。1、下载安装nginx官网:http://ngi...

前言:在使用leaflet写离线地图时,需要将nginx作为leaflet的代理,实现内网访问外网地图瓦片,下面是将nginx添加为windows服务。

1、下载安装nginx

官网:http://nginx.org/en/download.html

Windows中将Nginx添加为服务的问题

注意:我是将nginx安装到了d盘,所以后面的文件修改时注意自己的路径问题。

2、添加服务

nginx-service.xml、cmd-restart-nginx.bat、cmd-start-nginx.bat、cmd-stop-nginx.bat
nginx-service.xml内容:

<service>
    <id>nginx180</id>
    <name>nginx service 1.8.0</name>
    <description>high performance nginx service</description>
    <logpath>d:\nginx-1.18.0\logs</logpath>
    <log mode="roll-by-size">
        <sizethreshold>10240</sizethreshold>
        <keepfiles>8</keepfiles>
    </log>
	<!--
    option: stopparentprocessfirst
    if set, winsw will terminate the parent process before stopping the children.
    default value: false
  -->
	<stopparentprocessfirst>true</stopparentprocessfirst>
    <executable>d:\nginx-1.18.0\nginx.exe</executable>
    <startarguments>-p d:\nginx-1.18.0</startarguments>
    <stopexecutable>d:\nginx-1.18.0\nginx.exe -s stop</stopexecutable>
	<stoparguments>-p d:\nginx-1.18.0</stoparguments>
</service>

cmd-restart-nginx.bat内容:

cd d:\nginx-1.18.0
nginx-service.exe stop > nul
taskkill /f /t /im nginx.exe
nginx-service.exe start > nul
pause > nul

cmd-start-nginx.bat文件内容:

cd d:\nginx-1.18.0
nginx-service.exe start >nul
pause > nul

cmd-stop-nginx.bat文件内容:

cd d:\nginx-1.18.0
nginx-service.exe stop > nul
taskkill /f /t /im nginx.exe
pause > nul

3、安装nginx为windows服务

进入nginx的安装路径

d:\nginx-1.18.0 >nginx-service.exe install

4、启动nginx服务

控制面板–>管理工具–>服务–>找到nginx service 1.8.0服务–>启动

现在已经将nginx添加为windows服务了,可以自行测试。需要源文件的小伙伴可以私信我呀~

Windows中将Nginx添加为服务的问题

到此这篇关于windows中将nginx添加为服务的文章就介绍到这了,更多相关windows将nginx添加服务内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!