首先从http://tomcat.apache.org/上下载Tomcat8.0压缩版的,解压到指定路径后即可。

 第一:在Windows系统中安装部署单个Tomcat

        对于这种情况,通常的做法配置环境变量,在系统环境变量中添加CATALINE_HOME、JAVA_HOME.

我把tomcat解压到D:\Tomcats\tomcat8.0目录下,JDK在C盘目录下,下面是我配置的环境变量:(桌面上我的电脑右键属性->高级->环境变量)

JAVA_HOME  C:\Program Files\Java\jdk1..0_04
CATALINE_HOME D:\Tomcats\tomcat8.

①在原有的系统变量 Path后面加上英文分号,添加%JAVA_HOME%\bin; %JAVA_HOME%\jre\bin;新建系统变量Classpath,添%JAVA_HOME%\bin; %JAVA_HOME%\lib\dt.jar; %JAVA_HOME%\jre\lib\rt.jar; 不要删除原来的。看清楚,它们之间的分号,是英文的分号。

②在系统变量 Path的最后面添加%CATALINA_HOME%\bin;再在系统变量Classpath后添加%CATALINA_HOME%\lib\servlet-api.jar;%CATALINA_HOME%\lib\jsp-api.jar;注意它们之间的分号,一定是英文的分号。

在有的文档中介绍需要配置CATALINE_BASE,其实感觉不需要,至少Tomcat8是不需要的,在D:\Tomcats\tomcat8.0\bin\目录下我们找到service.bat,然后编辑方式打开,可以看到以下这段代码(代码中提示:如果CATALINA_BASE为空时,则用CATALINA_HOME为其赋值。)

环境变量配置好后,我就需要修改下D:\Tomcats\tomcat8.0\conf\目录下的tomcat-users.xml内容,可以在最下面被屏蔽的role标签放开,将其改成如下内容:

  <role rolename="tomcat"/>
<role rolename="role1"/>
<role rolename="manager-gui"/>
<role rolename="admin-gui"/>
<role rolename="manager-script"/> <user username="tomcat" password="tomcat" roles="tomcat,manager-gui,admin-gui,manager-script"/>
<user username="both" password="tomcat" roles="tomcat,role1"/>
<user username="role1" password="tomcat" roles="role1"/>

这个时候,基本就可以了,你双击D:\Tomcats\tomcat8.0\bin\目录下面的startup.bat,即可启动tomcat,在浏览器地址栏中输入localhost:8080,可打开网页即表示tomcat可以正常运行了。

就像前面提到的,上面的做法是通常做法,因为很多时候就不喜欢设置环境变量,感觉特别害怕会出错。那么我们先把之前设置好的CATALINA_HOME这个环境变量删除掉,然后看看能不能重新启动,好吧,我们还是去掉吧。

我们通过cmd,打开DOS窗口,将路径导航到D:\Tomcats\tomcat8.0\bin,然后在输入service.bat install

此时,你看到CATALINA_HOME和CATALINA_BASE都是当前的目录,即使在环境变量中未指定,此时,你会发现,你双击bin\tomcat8w.exe,这个程序可以打开了,你点击其中的start,即可启动tomcat,同样可以在浏览器中输入地址localhost:8080来验证是否启动成功。

如果你还想偷懒,不想写JAVA_HOME,其实,也不是不行,你可以写一个批处理文件,如下面

set JAVA_HOME = C:\Program Files\apache-tomcat-7.0.2
set CATALINA_HOME =D:\Tomcats\tomcat8.0
D:\Tomcats\tomcat8.0\bin\service.bat install tomcat8

将文件写好保存为installservice.bat(后缀是bat即可,文件名随便起),双击他执行完成后,你双击bin\tomcat8w.exe,这个程序同样以打开了,不过我电脑上需要修改jvm的路径,所以JAVA_HOME,这个环境变量还是写一下好了。。。。

如果在来回倒腾的过程中,发现打开tomcat8w.exe时,path to executable的路径和当前tomcat.exe路径不一致的时候(我在倒腾的时候还真遇到了),可以执行service.bat remove命令,然后来重新安装,具体可以看下图

     

 第二:在Windows系统中安装部署多个Tomcat

      其实,在上面已经提到了部署多个Tomcat的解决方案,不错,就是用service.bat install方式,总不能说我添加一个tomcat就加一个CATALINA_HOME变量吧,然后你就崩溃了,因为 比如你新加一个tomcat,你需要在环境变量中写入CATALINA_HOME2,这倒没啥,关键是你要将bin目录下面的catalina.bat和servie.bat里面的CATALINA_HOME的地方都要换成CATALINA_HOME2,(因为service.bat里面会调用catalina.bat),这样改成了还不一定能运行。

于是,我们删除掉环境变量中所有的CATALINA_HOME(不删除也不影响).

我在D:\Tomcats下面又赋值了3个tomcat安装文件夹,分别是tomcat8.1、tomcat8.2、tomcat8.3,我们先把他们conf下面的tomcat-users.xml用户登录权限按照上面的同样的方式修改一下。其次是修改service.xml中的端口,在前面我们已经使用的是默认的,现在这三个tomcat都需要修改。可以对应下面的截图对service.xml进行修改

修改好后,打开DOS窗口,导航到各个目录对应的bin目录下面,执行service.bat install命令,即可完成多个tomcat的部署。在浏览器中输入各自的测试url:locathost:8081、localhost8082、localhost8083进行测试,验证是否成功启动。

其实,一个tomcat部署安装好后,就会在注册表中添加新项,利用tomcat8.*w.exe打开页面可以修改的内容,都写在注册表中,所以同样可以在注册表中进行修改。

好吧,简单的介绍到这里,多实践多积累.....

Windows系统下部署安装一个/多个Tomcat8的更多相关文章

  1. jenkins在windows系统下部署安装,使用

    首先需要从官网上下载下来war包,让进入tomcat中 启动tomcat,然后可以看一堆日志 再在网站输入 localhost:8080/jenkins就会进去下面界面: 会出现上面状况: 需要进入: ...

  2. Windows系统下同时安装Python2和Python3

    Windows系统下同时安装Python2和Python3 说明 有时由于工作需求我们需要在Python2版本下面进行一些开发,有时又需要Python3以上的版本,那么我们怎么在一台电脑上同时安装多个 ...

  3. Windows系统下nodejs安装及配置

    关于nodejs中文站,眼下活跃度最好的知识站应该是http://www.cnodejs.org/ ,而http://cnodejs.org/则活跃度较低.Express.js是nodejs的一个MV ...

  4. windows系统下fis3安装教程

    注意:在安装fis3前必须安装node和npm,详情请见官网http://nodejs.org node版本要求 0.8.x,0.10.x, 0.12.x,4.x,6.x,不在此列表中的版本不予支持. ...

  5. Windows 系统下Git安装图解

    简单来说Git是一个免费的.开源的版本控制软件,从功能上讲,跟我们比较熟悉的Subversion(SVN)这类版本控制软件没什么两样.由于工作的需求,需要在WinXP下安装git配合团队完成相应的工作 ...

  6. WIndows系统下mysql-noinstall安装配置

    环境: Windowsmysql-noinstall-5.0.37-win32.zip 一.下载MySQL http://www.mysql.com/downloads 二.安装过程 1.解压缩mys ...

  7. Jmeter在windows系统下的安装

    一.工具描述 apache jmeter是100%的java桌面应用程序,它被设计用来加载被测试软件功能特性.度量被测试软件的性能.设计jmeter的初衷是测试web应用, 后来又扩充了其它的功能.j ...

  8. MongoDB在Windows系统下的安装和启动

    版本选择MongoDB的版本命名规范如:x.y.z: y为奇数时表示当前版本为开发版,如:2.3.0.2.1.1: y为偶数时表示当前版本为稳定版,如:2.0.1.2.2.0: 目前官网上最新的版本为 ...

  9. 整理一下odoo10在windows系统下部署的流程

    odoo10环境搭建 所需依赖: Python3.5 odoo10.0 Node.js PostgreSQL 9.5 PyCharm 专业版 1.首先先安装好Python3.5,并设置好环境变量 2. ...

随机推荐

  1. disconf系列【1】——百度disconf在ubuntu14.04环境下的安装

    disconf官网给出的安装文档默认读者已经非常熟练本文1.2章节给出的依赖软件的原理及使用方法,且官网默认安装环境为linux(windows安装方法只字未提).同时,官网对很多重要的细节语焉不详, ...

  2. hbase hmaster故障分析及解决方案:Timedout 300000ms waiting for namespace table to be assigned

    最近生产环境hbase集群出现停掉集群之后hmaster无法启动现象,master日志报异常:Timedout 300000ms waiting for namespace table to be a ...

  3. XidianOJ 1149 卡尔的技能 II

    --正文 多重集合数 + 组合数取模 首先求出没有限制的选择方法C(n+m-1,m) 然后减掉至少有一个元素选择了k+1次的方法数,加上至少有两个元素选择了k+1次的方法数...以此类推 然后是组合数 ...

  4. cdnbest节点安装后连不上主控常见问题

    1. 查看节点程序是否启动 ps -aux |grep kangle 2. 如果节点程序都有启动,可查看日志,节点连接的是不是你帐号的uid帐号或者是否有其他报错信息 tail -f /var/log ...

  5. JavaIO之File类

    Java-IO之File类 Java-IO之File类 1. File类 1.1. File类说明 1.2. 体验 File 类 1.3. 构造一个 File 类实例: 1.4. 路径: 1.4.1. ...

  6. hdu5442 Favorite Donut

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5442 题目大意:给你一个长度为n的字符串,将它首尾相连成环.问你这个环上找一个长度为n的字典序最大的串 ...

  7. JavaScript Dom基础

    一.DOM查找 1.document.getElementById("id") -功能:返回对拥有指定ID的第一个对象的引用 -返回值:DOM对象 -说明:id为DOM元素上id属 ...

  8. arduino编程语言Wiring参考手册API

    对Arduino的编程是利用 Arduino编程语言 (基于 Wiring)和Arduino开发环境(based on Processing)来实现的. 通过编程,Arduino可以实现很多种功能. ...

  9. 冷门JS技巧

    前端已经被玩儿坏了!像console.log()可以向控制台输出图片等炫酷的玩意已经不是什么新闻了,像用||操作符给变量赋默认值也是人尽皆知的旧闻了,今天看到Quora上一个帖子,瞬间又GET了好多前 ...

  10. UITableView 使用

    关键字 •UITableView •UITableViewDataSource •UITableViewDelegate •UITableViewCell •MVC   运行结果