Windows下使用JRE部署Tomcat为系统服务

Windows下使用JRE非JDK部署Tomcat为系统服务
安装jre7
  下载Tomcat7 zip包解压
   修改tomca下的脚本
  1 修改  Tomcat7/bin/service.bat
  2 修改  Tomcat7/bin/startup.bat
  3 修改  Tomcat7/bin/shutdown.bat
安装系统服务

Windows下使用JRE(非JDK)部署Tomcat为系统服务
最近有需求为客户部署一个使用http上传文件的服务器,为免去客户配置的过程,需要将Tomcat服务部署为系统服务。百度和谷歌发现大部分的教程都是tomcat+jdk的安装方式,吐槽一下不懂为什么这么多人喜欢在服务器上用jdk,不是安装jre就可以吗?
按照网上使用jdk的教程发现使用jre+tomcat是不能部署成功的,具体为什么不能成功请看一下Tomcat bin目录下的service.bat就知道了。现将使用Tomcat+JRE的方案记录一下,其实就是将网上的方法做一点小小的修改。

1. 安装jre7
安装好jre7,本人安装目录为C:\Program Files\Java\jre7。不用配置“JAVA_HOME”这些系统环境变量,配置了后面安装系统服务的时候会出错的,为什么会出错请仔细分析Tomcat bin目录下的service.bat脚本。

2. 下载Tomcat7 zip包解压
解压好tomcat,本人解压完的目录为C:\Tomcat7

3. 修改tomca下的脚本
3.1 修改C:\Tomcat7\bin\service.bat
    rem ---------------------------------------------------------------------------

    setlocal

在上面两行中间加入如下内容
SET JRE_HOME=C:\Program Files\Java\jre7
SET CATALINA_HOME=C:\Tomcat7
SET PR_DISPLAYNAME=FSHttpUpload
修改后效果如下

    rem ---------------------------------------------------------------------------
    SET JRE_HOME=C:\Program Files\Java\jre7
    SET CATALINA_HOME=C:\Tomcat7
    SET PR_DISPLAYNAME=FSHttpUpload
    setlocal

修改SERVICE_NAME,搜索“rem Set default Service name”,修改如下

    rem Set default Service name
    set SERVICE_NAME=FSHttpUpload
    set DISPLAYNAME=Apache Tomcat 7.0 %SERVICE_NAME%

上面的“FSHttpUpload”字段为你想要注册的服务的名称,根据自己需求更改。

3.2 修改C:\Tomcat7\bin\startup.bat
        rem ---------------------------------------------------------------------------

 

        setlocal

在上面两行中间加入如下内容,比service.bat要少一行
SET JRE_HOME=C:\Program Files\Java\jre7
SET CATALINA_HOME=C:\Tomcat7
修改后效果如下

        rem ---------------------------------------------------------------------------
        SET JRE_HOME=C:\Program Files\Java\jre7
        SET CATALINA_HOME=C:\Tomcat7
        setlocal

3.3 修改C:\Tomcat7\bin\shutdown.bat
参考上面startup.bat的修改,是一样的

4. 安装系统服务
CMD命令行窗口,cd到tomcat bin目录,执行命令:

     service.bat install FSHttpUpload
去系统服务里面可以看到新增一个名称为FSHttpUpload的服务,更改服务启动方式为自启动就可以在服务器开机的时候自动运行了。
删除系统服务的方法为,CMD命令行窗口,cd到tomcat bin目录,执行命令:

      service.bat remove
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值