tomcat 注册Windows服务

在Windows服务器上,经常会遇到需要安装多个版本的tomcat,但多个版本的tomcat可能会存在免安装的版本,免安装的版本一般都是cmd窗口模式运行。但有时候登录服务器的时候会不小心注销系统,这时候挂载窗口的tomcat就会被迫关闭。

为了防止这类问题的发生,可以将cmd窗口运行的tomcat注册成Windows服务,这样服务跑在后台,注销用户也不会有所影响。

环境:Windows server 2008 R2 、JDK1.7 64 bit(jdk-7u51-windows-x64)、Tomcat 8.0.3(64-bit Windows zip

下载的是Windows zip版本的tomcat,可以使用命令行,进行安装和卸载

安装

install tomcat8

卸载

remove tomcat8

使用以上方法,在使用Windows版本的tomcat注册Windows服务是没有什么问题,但如使用的是非Windows的.zip、.gz包的tomcat,此时注册Windows服务就需要多一些步骤。

非Windows的tomcat压缩包,并没有service.bat 以及tomcat.exe tomcatw.exe等文件,注册起来并不会那么顺利,以下介绍非Windows版本的tomcat注册Windows服务。

一般步骤:

  • 下载对应的Windows .zip版本的tomcat
  • 备份现有的tomcat运行的bin目录
  • 拷贝对应的文件到tomcat/bin目录下
  • 使用命令进行注册Windows服务
  • 测试tomcat

这里以tomcat 8.0.3为例,具体操作如下:

第一,安装JDK,运行tomcat必须安装JDK环境

http://tomcat.apache.org/download-80.cgi 下载tomcat8.0.3的64-bit Windows zip

64-bit Windows zip

第二,解压缩apache-tomcat-8.0.3-windows-x64.zip文件,并备份apache-tomcat-8.0.3\bin文件夹

第三,将apache-tomcat-8.0.3-windows-x64\apache-tomcat-8.0.3\bin文件夹下的service.bat 、tcnative-1.dll、tomcat8.exe、tomcat8w.exe拷贝到Linux版本的apache-tomcat-8.0.3\bin文件夹

第四、以管理员身份运行cmd窗口,注册Windows服务

最后在Windows服务中,启动tomcat,并测试tomcat是否正常

tomcat 8

我们可以看到tomcat注册服务成功,并且启动tomcat服务也没有报错误异常。

linux tomcat service path

至此,我们完成了非Windows版本的tomcat注册Windows服务操作。

提示:

在下载tomcat版本时,一定要下载对应版本的Windows tomcat包,不然可能会遇到其他的问题。

查询当前tomcat的版本,可用cmd窗口,到tomcat的bin目录文件夹下运行version.bat文件进行查询,如下:

version

『—ENDOF—』

Comments are closed.