一、应用场景

虽然Windows在当下已经不再是我们作为服务器操作系统平台的首选,但是还是有一些开发商或者项目整体需求的限制必须运行在Windows系统平台之下。为了避免多个应用部署在同一个tomcat之下带来的管理不便或者不同应用之间依赖场景的冲突,需要在一台服务器上运行多个tomcat服务,则需要将多个tomcat注册为Windows系统服务,下面就来介绍如何在此场景下进行相关应用配置操作。

二、tomcat安装包选择

安装包的选择,以tomcat6为例有以下几种选择:

  1. apache-tomcat-6.0.53-windows-x64.zip
  2. apache-tomcat-6.0.53-windows-x86.zip
  3. apache-tomcat-6.0.53.exe
  4. apache-tomcat-6.0.53.zip

1、2是包含了Windows服务组件和一些依赖的组件的安装包

3则是一个exe可执行文件,是最简单安装方式,但是其安装目录中缺少了一些调试等相关的组件。

4则是一个不包含Windows服务组件的绿色版本

以及服务器端服务运行、管理、排错等因素考虑,建议根据操作系统平台选1、2两种包进行安装。

三、tomcat安装配置

1、安装此版本tomcat支持的JDK,比较简单就不过多赘述、安装路径为:C:\Program Files\Java\jdk1.6.0_45

2、将安装包解压放置安装目录,如D盘,路径为:D:\apache-tomcat-6.0.53

3、将tomcat注册为Windows服务

3.1 修改service.bat文件

set JAVA_HOME=C:\Program Files\Java\jdk1.6.0_45
set CATALINA_HOME=D:\apache-tomcat-6.0.
set CATALINA_BASE=D:\apache-tomcat-6.0.

3.2 在cmd命令中执行注册命令

>D:\apache-tomcat-6.0.53\bin\service.bat install

3.3 在服务控制面板中我们可以看到注册的tomcat服务

3.3 启动tomcat服务,右击此服务点击启动

服务状态变为已启动,则表示tomcat服务启动成功

3.4 打开浏览器验证http://127.0.0.1:8080,显示以下界面表示安装启动服务成功。

四、将多个tomcat注册为Windows服务

4.1 复制tomcat,重命名文件夹为tomcat-web

4.2 修改server.xml配置文件

将文件中8005、8080、8009修改成未使用的端口即可,如8105、8081、8109.

<Server port="8105" shutdown="SHUTDOWN">
......省略行
<Connector port="8081" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
......省略行
<Connector port="8109" protocol="AJP/1.3" redirectPort="8443" />

4.3 修改service.bat文件

set JAVA_HOME=C:\Program Files\Java\jdk1..0_45
set CATALINA_BASE2=D:\tomcat-web
set CATALINA_HOME2=D:\tomcat-web
set SERVICE_NAME=Tomcat6-web rem 将文件中多有CATALINA_BASE修改成CATALINA_BASE2
rem 将文件中多有CATALINA_HOME修改成CATALINA_HOME2
rem 将文件中tomcat6.exe修改成tomcat6-web.exe

4.4 重命名tomcat.exe和tomcat6w.exe执行文件

将tomcat.exe重命名为tomcat6-web.exe

将tomcat6w.exe重命名为tomcat6-webw.exe

4.4 执行注册命令

D:\tomcat-web\bin\service.bat install

4.5 查看服务控制面板,增加了一个Apache Tomcat 6.0 Tomcat6-web的tomcat服务

4.6 通过tomcat6-web.exe控制面板进行参数设置

1)通过此控制面板可以对tomcat进行启动、停止、暂停、重启操作

2)工作此控制面板可以对jvm参数进行相关配置

4.7 服务启动后,在浏览器中输入http://127.0.0.1:8081,如果出现以下界面则表示安装配置成功。

至此,完成了在Windows下安装tomcat及将多个tomcat注册成Windows服务的安装配置操作。

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!

												

Windows 下tomcat安装及将多个tomcat注册为Windows服务的更多相关文章

  1. 在windows下完美安装GitHub

    笔者最近在Windows下安装GitHub,过程中遇到不少问题.现在把安装的详细步骤分享给大家,免得大家走弯路. 笔者安装了GitHub for Windows程序,一切都运行顺利.但事情没有结束,首 ...

  2. memcache的windows下的安装和简单使用

    原文:memcache的windows下的安装和简单使用 memcache是为了解决网站访问量大,数据库压力倍增的解决方案之一,由于其简单实用,很多站点现在都在使用memcache,但是memcach ...

  3. Windows下pry安装和配置

    Windows下pry安装和配置 pry是一个增强型的交互式命令行工具,比irb强大. 有自动完成功能,自动缩进,有颜色.有更强大的调试功能. pry 安装很简单. 在终端输入: gem instal ...

  4. Windows下虚拟机安装Mac OS X ----- VM12安装Mac OS X 10.11

    Windows下虚拟机安装Mac OS X -– VM12安装Mac OS X 10.11 随着Iphone在国内大行其道,越来越多的开发者涌入iOS开发大军 中,但都苦于没有苹果机,本文即将介绍WI ...

  5. Windows下memcache安装使用

    Windows下Memcache安装 随着时间的推移,网上现在能找到的在 Windows下安装 Memcache 的文档大多已经过时.雪峰这里再简要介绍一下当下最新版的安装和配置方法. Memcach ...

  6. Windows 下如何安装配置Snort视频教程

    Windows 下如何安装配置Snort视频教程: 第一步: http://www.tudou.com/programs/view/UUbIQCng360/ 第二部: http://www.tudou ...

  7. windows下Eclipse安装Perl插件教程

    windows下Eclipse安装Perl插件教程 想用eclipse编写perl.网上看了很多资料.但EPIC插件的下载连接都失效了.无奈,只好自己动手写个教程记录一下. 准备工作: 安装好Ecli ...

  8. Ruby入门--Linux/Windows下的安装、代码开发及Rails实战

    Ruby入门--Linux/Windows下的安装.代码开发及Rails实战 http://www.linuxidc.com/Linux/2014-04/100242.htm Ubuntu 13.04 ...

  9. mediawiki在windows下的安装

    mediawiki在windows下的安装 对于刚接触wiki的朋友们来说,配置一个服务器环境,安装并运行mediawiki是一件很麻烦的事情,在这里,我尽量用通俗易懂的语言,介绍mw(mediawi ...

  10. Windows下GIT安装与使用(上传远程端)

    Windows下GIT安装与使用(上传远程服务器) 1.  登陆http://msysgit.github.io/并下载Git 2.  打开下载的exe文件,一路默认(路径可以去修改).有可能电脑需要 ...

随机推荐

  1. Windows 无法验证此设备所需的驱动程序的数字签名。某软件或硬件最近有所更改,可能安装了签名错误或损毁的文件,或者安装的文件可能是来路不明的恶意软件。(代码52)

    由未签名驱动导致的键鼠装无法使用的问题 usb 问题失效. 要是win 10的话  导致的结果就是 无线键鼠套装无法使用. 解决办法是 1.按下shift 按键 点击重启按钮 重启后 2.疑难解答-- ...

  2. 【SQL Server】sql server更改了数据表的字段/新增数据表的字段 无法保存

    sql server更改了数据表的字段/新增数据表的字段  无法保存 解决方法:进入 工具-->选项-->Designers-->表设计器和数据库设计器-->取消勾选   即可

  3. 降低web服务器压力

    一.越来越多的并发连接数 现在的Web系统面对的并发连接数在近几年呈现指数增长,高并发成为了一种常态,给Web系统带来不小的挑战.以最简单粗暴的方式解决,就是增加Web系统的机器和升级硬件配置.虽然现 ...

  4. 渗透笔记0x00

    今天朋友在入侵织梦的网站系统,通过最新的Exp获得了织梦后台的账号和密码 账号:admin 密码:abc123456 但是,找来找去找不到后台,就让我提权试试. 我看了下:http://pxc.nci ...

  5. 测试网站页面网速的Python脚本

    一.测试网站页面网速脚本 [root@salt ~]# cat check_url.py #!/usr/bin/python # coding: UTF-8 import StringIO,pycur ...

  6. 用 JavaScript 检测浏览器在线/离线状态(JavaScript API — navigator.onLine)

    如今HTML5 移动应用或 Web app 中越来越普遍的使用了离线浏览技术,所以用 JavaScript 检测浏览器在线/离线状态非常常见. 无论浏览器是否在线,navigator.onLine 属 ...

  7. XDebug 教程

    安装说明: PHP调试时,不得不提XDEBUG这个调试利器.学习PHP以来,几乎所有的问题我都利用它来解决. 首先关于如何安装,不在赘述,请自行google之.(需要特别注意的是:PHP5.2 和5. ...

  8. HBase 写优化之 BulkLoad 实现数据快速入库

    在第一次建立Hbase表的时候,我们可能需要往里面一次性导入大量的初始化数据.我们很自然地想到将数据一条条插入到Hbase中,或者通过MR方式等.但是这些方式不是慢就是在导入的过程的占用Region资 ...

  9. spring利用后置处理器初始化bean属性

    spring利用后置处理器初始化bean属性 参考:http://blog.csdn.net/heyutao007/article/details/50326793 @Configurable @En ...

  10. Node.js 解析gzip网页(https)

    gzip网页指网页头字段Content-Encoding是gzip(GNU zip)内容编码方式.内容编码是指不丢失实体信息的前提下所进行的压缩. Node.js 代码如下: //========== ...