1.同一个Tomcat 同一个端口 部署多个项目

第一步:把待发布的多个项目.war文件放入tomcat的webapps文件下下

第二步:修改 $TOMCAT_HOME\conf 下的server.xml文件 
在server.xml文件中新增节点,一个节点代表一个web应用

path属性:指定访问该Web应用的URL入口。 如“/HelloApp1/”

docBase属性:指定Web应用的文件路径,可以给定绝对路径,可以给定相对路径。。如应用HelloApp1的文件路径为/webapps/HelloApp1

reloadable属性:如果这个属性设为true,tomcat服务器在运行状态下会监视在WEB-INF/classes和WEB-INF/lib目录下class文件的改动,如果监测到有class文件被更新的,服务器会自动重新加载Web应用。

划重点,经测试,没有第二步也可以,直接把.war文件放在webapps目录下即可。直接访问http://localhost:8080/HelloApp1/即可

2.同一个Tomcat 多个端口 部署多个项目

第一步:修改 $TOMCAT_HOME\conf 下的server.xml文件 
1.复制节点 ,粘贴新增节点 
2.删除掉新增节点下的<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />节点 
3.新增Service节点的name属性修改为Catalina1 
4.新增Service节点的Connector节点port属性修改为8001(根据机器配置未占用端口) 
5.新增Service节点的Engine节点的name修改为Catalina1 
6.新增Service节点的Engine节点的Host节点appBase属性修改为webapps1

第二步:$TOMCAT_HOME 路径下新建文件夹webapps1,里面放要发布的项目 .war文件

第三步: 复制$TOMCAT_HOME\confi目录下的Catalina生成副本 ,并命名为Catalina1

第四步:测试

1.运行bin/startup.bat文件 
2.运行bin/shutdown.bat文件 
3.运行tomcat8w.exe 启动tomcat 
4.在浏览器输入http://localhost:8080/ 测试tomcat是否启动 
在浏览器输入http://localhost:8081(server.xml中配置的端口号)/项目名/ 看项目是否启动

如果还要再发布一个项目,重复上述步骤即可 
再新增一个节点。。。再新建一个webapps2文件夹。。。再复制一个Catalina2文件夹。。。

Tomcat多站点部署方式的更多相关文章

  1. tomcat多站点部署

    我们可能会有这种场景,一个tomcat想部署两个web工程,说白了就是公用一个端口,那怎么办呢?就是多站点部署,具体步骤如下(这里以linux平台举例): 1)先修改server.xml(conf/s ...

  2. web应用部署(Tomcat,springboot部署方式)

    转载自:https://www.cnblogs.com/haimishasha/p/10791454.html 核心内容 1.在Tomcat中有四种部署Web应用的方式,分别是: (1)利用Tomca ...

  3. Tomcat WEB站点部署

    上线的代码有两种方式, 第一种方式是直接将程序目录放在webapps目录下面 第二种方式是使用开发工具将程序打包成war包,然后上传到webapps目录下面.下面让我们见识一下这种方式 这个网站里面已 ...

  4. tomcat web项目部署方式

    1.利用MyEclipse的部署部工具部署项目,可以直接部署成文件形式,这样当启动tomcat后可以直接访问 2.利用MyEclipse部署工具部署war形式,点击发布选择tomcat时可以选择该项 ...

  5. tomcat 三种部署方式以及server.xml文件的几个属性详解

    一.直接将web项目文件件拷贝到webapps目录中 这是最常用的方式,Tomcat的Webapps目录是Tomcat默认的应用目录,当服务器启动时,会加载所有这个目录下的应用.如果你想要修改这个默认 ...

  6. 1.tomcat部署项目的几种方式和weblogic部署方式及一点通讯

      第一种部署方式: 直接使用myeclipse 找到server服务 添加要部署的项目Add Deployment ,然后选中某个项目,首选Exploded Archive(development ...

  7. 如何用tomcat实现类似weblogic那样的热部署方式

    平时weblogic部署程序包时一般是到控制台去部署,不需要重启. 相反之前用tomcat部署应用时,我一般都是把tomcat重启来完成程序包的更新或新包部署.但是这次要部署的应用有点多,大概10几个 ...

  8. Tomcat的四种web应用部署方式详解

    在Tomcat中有四种部署Web应用的方式,简要的概括分别是: (1)利用Tomcat自动部署 (2)利用控制台进行部署 (3)增加自定义的Web部署文件(%Tomcat_Home%\conf\Cat ...

  9. Tomcat的三种部署方式

    Tomcat是目前web开发中非常流行的Web 服务器,也就是tomcat在部署项目的时候,必须要把应用程序中所用到的jar包放到tomcat的lib目录下,然后再一起部署到服务器上. 那么tomca ...

随机推荐

  1. Android——Service装取数据

    在Service里面装数据,从Activity里面用serviceConnection取数据 xml <?xml version="1.0" encoding="u ...

  2. DLL入门

    DllTest工程 QMath.h #pragma once #ifdef API_EXPORT #define DLL_CLASS __declspec(dllexport) #define DLL ...

  3. Spark算子---实战应用

    Spark算子实战应用 数据集 :http://grouplens.org/datasets/movielens/ MovieLens 1M Datase 相关数据文件 : users.dat --- ...

  4. 百度地图Api进阶教程-弹出信息窗口5.html

    <!DOCTYPE html> <html> <head> <meta name="viewport" content="ini ...

  5. 机器人排除标准 robot.txt robot exclusion standard

    18.2 什么是机器人排除标准 <搜索引擎优化宝典(第2版)>第18章机器人.蜘蛛和爬虫,本章主要的内容有:什么是机器人.爬虫和蜘蛛:什么是机器人排除标准; Robots 元标签:用XML ...

  6. Gearman的使用

    对于分布式网络环境或者有大量任务的应用,我们需要将任务在不同的服务器之间进行分布,这个时候正好是Gearman发挥实力的时候.虽然我们也可以使用MQ队列再加一些自己实现的调度算法来将任务进行分发,但是 ...

  7. jq 获取当前屏幕高度

    alert($(window).height()); //浏览器时下窗口可视区域高度 alert($(document).height()); //浏览器时下窗口文档的高度 alert($(docum ...

  8. <转> linux进程状态的说明

    我只是做一个mark,为了日后复习:http://blog.csdn.net/tianlesoftware/article/details/6457487 他写得非常的详细,值得推荐. 补充一点什么是 ...

  9. Java设计模式(2)单态模式(Singleton模式)

    定义:Singleton模式主要作用是保证在Java应用程序中,一个类Class只有一个实例存在. 在很多操作中,比如建立目录 数据库连接都需要这样的单线程操作. 还有,singleton能够被状态化 ...

  10. Casual Note of Computer Network

    20170605 本地环回地址(loopback): IPV4:127.0.0.1-127.255.255.254 IPV6:::1 (即 0000:0000:0000:0000:0000:0000: ...