天天看点

将nginx和tomcat安装成windows服务

我们在windows下部署应用时,很多时候,服务器会遇到重启的情况,造成后台服务例如nginx,tomcat无法启动的情况,影响正常业务,很多服务必须在登录服务器后手动启动,即使是在startup里面增加相关启动程序,也必须在用户登录后才能启动。为了实现服务器重启后不用登录用户就可以无值守启动服务,我在项目中使用了一种简便的方式,我们的业务使用nginx+tomcat的方式。

1、将nginx解压并配置好后自己创建一个bat文件,内容如下

@echo off
cmd /k "cd /d x:\nginx-1.10.3\ && start nginx"           

2、使用windows的任务计划程序,配置自动启动项,在windows控制面板中选择管理工具,选择任务计划程序

3、在任务计划程序中选择创建基本任务,触发器选择“计算机启动时”,执行操作选择“启动程序”,然后选择脚本,脚本就是第一步创建的bat文件,完成时打开属性页面

4、在属性页面的常规标签中的安全选项中将账户选择为system,一定要选择system,然后确定,至此,nginx配置完成

将nginx和tomcat安装成windows服务

5、配置tomcat,tomcat相对简单一些,打开cmd,进入到tomcat的bin文件夹,然后执行

service.bat install SERVICE_NAME           

SERVICE_NAME:任何你想起的名字,例如:tomcat

看到The Service ‘tomcat’ has been installed。的提示证明安装成功

6、到windows服务列表中将tomcat服务修改为自动启动即可

完毕,重启服务器试一下吧,从此不再担心服务挂了

继续阅读