11月11

Windows安装nginx服务

11:23Web开发  From: 本站原创
1、测试版本

  nginx版本:nginx-1.18.0;windows版本:win server 2008 r2

2、下载winsw。

  当前最新版本为:winsw-2.1.2。下载地址:https://github.com/kohsuke/winsw/releases。

3、将WinSW.NET4.exe复制到nginx目录下(保证nginx的目录不含空格),并重命名为nginx-svr.exe。

4、在nginx目录下新增文件nginx-svr.xml。

<service>

     <id>nginx</id>

     <name>Nginx Service</name>

     <description>High Performance Nginx Service.</description>

   <logpath>E:\nginx-1.18.0\logs</logpath>  
  
   <log mode="roll-by-size">  
  
     <sizeThreshold>10240</sizeThreshold>
    
     <keepFiles>8</keepFiles>  
    
   </log>
  
   <executable>E:\nginx-1.18.0\nginx.exe</executable>  
  
   <startarguments>-pE:\nginx-1.18.0</startarguments>
  
   <stopexecutable>E:\nginx-1.18.0\nginx.exe</stopexecutable>
  
   <stoparguments>-pE:\nginx-1.18.0 -s stop</stoparguments>
  
</service>

5、在nginx目录下新增文件nginx-svr.exe.xml

<?xml version="1.0" encoding="UTF-8" ?>
<configuration>
    <startup>
        <supportedRuntime version="v2.0.50727" />
        <supportedRuntime version="v4.0" />
    </startup>
    <runtime>
        <generatePublisherEvidence enabled="false" />
    </runtime>
</configuration>

6、使用管理员身份运行cmd。

  右键“C:\Windows\System32\cmd.exe”,选择“已管理员身份运行”。

7、运行命令:nginx-svr.exe install。


8、卸载nginx服务,在cmd命令窗口下执行:nginx-svr.exe uninstall。

提示:1、若出现“WMI.WmiException: AccessDenied”错误,请检测cmd命令是否以管理员身份打开的。
11月11
1.在idea中用maven将程序打成jar,放到运行的目录中。

2.去github上面下载winsw: https://github.com/kohsuke/winsw/releases
点击在新窗口中浏览此图片

3. 将WinSW.NET4.exe文件复制到java程序所在文件夹中


4.将java程序重命名,去掉名称中的“.”。例如hccabc-web-1.0.jar  ---->  hccabc-web.jar


5.将WinSW.exe重命名为hccabc-web.exe(和jar同名)


6. 新建一个xml文件,命名为hccabc-web.xml,写入以下内容(还有一些参数自己去看github说明):

     <id>hccabc-web</id>

     <name>hccabc-web</name>

     <description>鹤城区民政局便民救助平台.</description>

     <!-- java环境变量 -->

     <env name="JAVA_HOME" value="%JAVA_HOME%"/>

     <executable>java</executable>

    <arguments>-jar "E:\hccabc\hccabc-web\hccabc-web.war"</arguments>

     <!-- 开机启动 -->

     <startmode>Automatic</startmode>

     <!-- 日志配置 -->

     <logpath>%BASE%\logs</logpath>

     <logmode>rotate</logmode>

</service>


如果没有配置环境变量,直接将三个文件扔到java的bin目录下运行。去掉标签<env name="JAVA_HOME" value="%JAVA_HOME%"/>



7.命令行定位到当前目录,执行:

hccabc-web.exe  install


8. 去windows服务列表中启动程序。

(如果需要更新程序,只需要先将服务停止,再将新文件重命名为hccabc-web.jar,最后启动服务就行了)
分页: 1/1 第一页 1 最后页 [ 显示模式: 摘要 | 列表 ]