首页 > 系统相关 >Windows Server常见web服务自启动

Windows Server常见web服务自启动

时间:2024-02-01 10:35:44浏览次数:42  
标签:web exe 服务 service Windows jar nginx 自启动

1. nginx windows版的自启动

借助Windows Service Wrapper小工具,将Nginx转换为Windows服务

WinSW-x64的下载地址:https://github.com/winsw/winsw/releases

将WinSW-x64下载下来后,直接重命名为nginx-service.exe复制到nginx根目录。

新建service-logs文件夹在存放服务日志。

新建nginx-service.xml(注意要跟nginx-service.exe同名同目录)配置服务具体参数。xml内容如下:(以下两个D盘路径换成实际路径)

<!-- nginx-service.xml -->
<service>
    <id>nginx</id>
    <name>nginx</name>
    <description>nginx</description>
    <logpath>D:\work\nginx\nginx-1.18.0\server-logs\</logpath>
    <logmode>roll</logmode>
    <depend></depend>
    <executable>D:\work\nginx\nginx-1.18.0\nginx.exe</executable>
    <stopexecutable>D:\work\nginx\nginx-1.18.0\nginx.exe -s stop</stopexecutable>
</service>

然后启动window的cmd。cd到nginx根目录。执行命令:

nginx-service install

打开系统服务,即可发现名字为nginx的服务,设置为自动,并启动服务。

2. Springboot的jar包自启动

jar包在window系统里,也可以使用WinSW注册成window服务。

xml配置文件的内容略有不同

<service>
       <id>0319bf052a9b42a1a6a392cd579ee456</id>
       <name>zhgw</name>
       <description>zhgw-master-server</description>
       <env name="JAVA_HOME" value="%JAVA_HOME%"></env>
       <executable>java</executable>
       <arguments>-Dfile.encoding=utf-8 -Xmx256M -Xms256M  -jar "D:\pipeserver\server.jar"</arguments>
       <startmode>Automatic</startmode>
       <logpath>%BASE%/log</logpath>
       <logmode>rotate</logmode>
</service>

3. WinSW的命令

 

注册系统服务命令    xxx-service.exe install
删除已注册的系统服务命令    xxx-service.exe uninstall
停止对应的系统服务命令    xxx-service.exe stop
启动对应的系统服务命令    xxx-service.exe start

标签:web,exe,服务,service,Windows,jar,nginx,自启动
From: https://www.cnblogs.com/pujinhong/p/18000567

相关文章

  • WebAssembly核心编程[2]:类型系统
    对于绝大多数编程语言来说,类型都是编程的基础,WebAssembly自然也不例外。总的来说,WebAssembly涉及的类型不多,很好掌握,接下来我们就来介绍一下WebAssembly编程涉及到的几种类型。本篇内容参考WebAssemblySpec。一、ValueType二、Function三、Memory四、Table五、Global六、......
  • Windows环境安装配置Miniconda
    从官网下载安装Miniconda配置环境变量”此电脑“右击”属性“->”高级系统设置“->”高级“->”环境变量“->”系统变量“->”Path“->”编辑“”新建“->添加”路径\miniconda3“”新建“->添加”路径\miniconda3\Scripts“”新建“->添加”路径\miniconda3\Library\bin“......
  • Lazarus windows远程交叉调试Linux
    一、在目标机上安装gdbserver服务。运行gdbserver:2345你要调试的程序二、编译gdb(重点)1、下载gdb源,下载msys2-x86_64-20220118.exe。2、安装msys23、到Msys2安装目录下运行mingw64.exe4、安装以下包pacman-Syupacman-Smingw-w64-x86_64-toolchainpacman-Stexinfo......
  • 搭建Nginx服务器实现WEB服务
    一般搭建Web服务器,都会要求在该服务器上创建几个基于域名的虚拟主机,并且还需要使用DNS实现域名解析,下面内容我们就对这个问题来进行例题的演示。(用2个基于域名虚拟主机)希望能对各位it人士有所帮助,话不多说,我们直接进入主题!!!1.安装Nginxviminstallnginx2.创建所需的站点根目录,在根......
  • 关于Windows11的优化内容 - 进阶者系列 - 学习者系列文章
          这几天无事,想起上次刚重装的Windows11操作系统,对于系统优化的内容想记录一下,以前没写过相关的博文,这次就做个记录吧。对于Windows11,已经出来几年了,相关的设置啥的也有,就是优化方面的软件和设置也有相关的,这次就把笔者这边所有相关的优化工具软件和脚本啥的一并发布......
  • Windows 10 11 安全加固 仅供参考,请查阅资料清楚后使用
    WindowsRegistryEditorVersion5.00;设置密码策略[HKEY_LOCAL_MACHINE\SECURITY\Policies\PasswordPolicy]"MinimumPasswordLength"=dword:00000008"MaximumPasswordAge"=dword:00000030"PasswordComplexity"=dword:00000001"PasswordHi......
  • Windows server 2022 安全基线加固 安全加固 仅供参考
    WindowsRegistryEditorVersion5.00[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TerminalServer\WinStations\RDP-Tcp]"PortNumber"=dword:0000045a[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters]"Dis......
  • Windows 下 cat 和 touch 的等价命令
    Linux系统下,常用cat命令查看文本文件内容、touch命令新建空白文件。Windows系统往往也有这些需求,具体的等价命令,如下:1. Linuxcat命令在WindowsCMD 中,Linuxcat命令的等价命令为type命令,具体示例,如下:echolinefromfile1>file1.txtecholinefromfile2>......
  • kali学习笔记-06-Webshell文件上传漏洞使用
    kali学习笔记-06-Webshell文件上传漏洞使用KaliLinux网络安防一、使用weevely制作一句话木马脚本在KaliLinux的终端中输入命令weevely,可以从错误提示中看到基本的使用方法。二、配置OWASP靶机三、参考文献WebShell文件上传漏洞.3......
  • 打包工具 Webpack(三)
    打包工具Webpack(三)打包css资源https://www.webpackjs.com/loaders/css-loader/#getting-startedlesshttps://www.webpackjs.com/loaders/less-loader/#getting-startedsasshttps://www.webpackjs.com/loaders/sass-loader/#getting-started打包图片webpack......