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

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

1、下载安装nginx

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

注意:我是将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添加服务内容请搜索www.887551.com以前的文章或继续浏览下面的相关文章希望大家以后多多支持www.887551.com!

(0)
上一篇 2022年3月22日
下一篇 2022年3月22日

相关推荐