Windows 下tomcat安装及将多个tomcat注册为Windows服务
一、应用场景
虽然Windows在当下已经不再是我们作为服务器操作系统平台的首选,但是还是有一些开发商或者项目整体需求的限制必须运行在Windows系统平台之下。为了避免多个应用部署在同一个tomcat之下带来的管理不便或者不同应用之间依赖场景的冲突,需要在一台服务器上运行多个tomcat服务,则需要将多个tomcat注册为Windows系统服务,下面就来介绍如何在此场景下进行相关应用配置操作。
二、tomcat安装包选择
安装包的选择,以tomcat6为例有以下几种选择:
- apache-tomcat-6.0.53-windows-x64.zip
- apache-tomcat-6.0.53-windows-x86.zip
- apache-tomcat-6.0.53.exe
- 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服务的更多相关文章
- 在windows下完美安装GitHub
笔者最近在Windows下安装GitHub,过程中遇到不少问题.现在把安装的详细步骤分享给大家,免得大家走弯路. 笔者安装了GitHub for Windows程序,一切都运行顺利.但事情没有结束,首 ...
- memcache的windows下的安装和简单使用
原文:memcache的windows下的安装和简单使用 memcache是为了解决网站访问量大,数据库压力倍增的解决方案之一,由于其简单实用,很多站点现在都在使用memcache,但是memcach ...
- Windows下pry安装和配置
Windows下pry安装和配置 pry是一个增强型的交互式命令行工具,比irb强大. 有自动完成功能,自动缩进,有颜色.有更强大的调试功能. pry 安装很简单. 在终端输入: gem instal ...
- Windows下虚拟机安装Mac OS X ----- VM12安装Mac OS X 10.11
Windows下虚拟机安装Mac OS X -– VM12安装Mac OS X 10.11 随着Iphone在国内大行其道,越来越多的开发者涌入iOS开发大军 中,但都苦于没有苹果机,本文即将介绍WI ...
- Windows下memcache安装使用
Windows下Memcache安装 随着时间的推移,网上现在能找到的在 Windows下安装 Memcache 的文档大多已经过时.雪峰这里再简要介绍一下当下最新版的安装和配置方法. Memcach ...
- Windows 下如何安装配置Snort视频教程
Windows 下如何安装配置Snort视频教程: 第一步: http://www.tudou.com/programs/view/UUbIQCng360/ 第二部: http://www.tudou ...
- windows下Eclipse安装Perl插件教程
windows下Eclipse安装Perl插件教程 想用eclipse编写perl.网上看了很多资料.但EPIC插件的下载连接都失效了.无奈,只好自己动手写个教程记录一下. 准备工作: 安装好Ecli ...
- Ruby入门--Linux/Windows下的安装、代码开发及Rails实战
Ruby入门--Linux/Windows下的安装.代码开发及Rails实战 http://www.linuxidc.com/Linux/2014-04/100242.htm Ubuntu 13.04 ...
- mediawiki在windows下的安装
mediawiki在windows下的安装 对于刚接触wiki的朋友们来说,配置一个服务器环境,安装并运行mediawiki是一件很麻烦的事情,在这里,我尽量用通俗易懂的语言,介绍mw(mediawi ...
- Windows下GIT安装与使用(上传远程端)
Windows下GIT安装与使用(上传远程服务器) 1. 登陆http://msysgit.github.io/并下载Git 2. 打开下载的exe文件,一路默认(路径可以去修改).有可能电脑需要 ...
随机推荐
- 重大新闻:腾讯大杀器来了,QQ浏览器微信版推出
今日,腾讯在推出windows桌面版的微信后,又发布了一个重量级产品:QQ浏览器微信版 我们在PC端用微信又多了一种方式,而且比windows桌面版本更加友好,更加方便. 我相信:对于我们绝大多数办公 ...
- 解决小米手机Android Studio安装app 报错的问题It is possible that this issue is resolved by uninstalling an existi
问题描述 Android Studio升级到2.3版本之后,小米手机MIUI8不能运行Android Studio程序,报如下错误: Installation failed with message ...
- Admin Finder
#Created for coded32 and his teamopenfire Eliminated Some bugs from my last code shared here as Gues ...
- Spark下载与入门(Spark自学二)
2.1 下载Spark 略 2.2 Spark中Python和Scala的shell Spark shell可用来与分布式存储在许多机器的内存或者硬盘上的数据进行交互,并且处理过程的分发由Spark自 ...
- Selenium webdriver Java 查找元素
1.简单查找 By ID: WebElement element=driver.findElement(By.id("userId")); By Name:WebElement e ...
- Python——@property属性描述符
@property 可以将python定义的函数“当做”属性访问,从而提供更加友好访问方式,但是有时候setter/getter也是需要的 假设定义了一个类Cls,该类必须继承自object类,有一私 ...
- react-native-scrollable-tab-view 实现 TabBar
1.创建组件 src/components/CustomTabBar/index.js /** * 自定义选项卡 */ import React, {Component} from 'react'; ...
- odoo8.0条形码改为js方式处理
群里网友@上海-gavin 提供的odoo条形码处理,将原来的图片生成方式改为js处理方式. <div class="row text-center"> <div ...
- OpenERP7.0 忘记admin管理员密码解决办法
操作环境:linux Ubuntu12.10 OpenERP7.0 以下操作,请注意大小写 切换用户 root@ubuntu:~# su - postgres 查看数据库 postgres@ubun ...
- Linux下安卓ndk混合编译调用so方法——QuickStart学习
转自:http://www.52pojie.cn/thread-313869-1-1.html #注意:.h 和.c中的错误eclipse不会检查,只会调用时在手机或虚拟机中死掉.因此需要仔细检查其中 ...