如何进行Tomcat多实例部署

作者&投稿:延泉 (若有异议请与网页底部的电邮联系)
自己电脑的tomcat配置多实例,怎么操作~

在Linux中可以实现用户定制的Tomcat实例。如果多个开发人员需要共享安装的tomcat,但是他们需要自己的唯一实例,那么非常的有用。要实现这个需要设置CATALINA_BASE.

export CATALINA_BASE=$HOME/tomcat

如果环境中不存在,那么CATALINA_BASE将自动被设置为CATALINA_HOME。

下面,需要在主目录下建立Tomcat目录,并且创建或者拷贝特定目录,如下所示:

cd $HOME
md tomcat
cd tomcat
cp $CATALINA_HOME/conf .
md logs
md webapps
md work
md temp

如果希望拷贝tomcat webapps目录的内容,可以把他们拷贝到新的webapps目录。

修改conf/server.xml文件,替换以下的端口以免冲突。如果将Tomcat配置成为Apache的侦听端口8009,那么可以在server.xml文件中注释该元素而禁用该连接器。

其他可能需要修改的端口:

8080 默认的连接端口
8443 SSL的连接端口
8009 Apache的侦听端口
8005用于停止Tomcat的端口

修改完成后,可以使用CATALINA_HOME/bin目录中的常见的startup.sh与shutdown.sh脚本来启动和停止Tomcat。

此时候因为文件权限设置为你的用户使用,所以不要使用tomcat用户。

使用tomcat 主要是用来部署web 应用。

1)默认,项目是部署在 ~/tomcat/webapps/下面的。当绕tomcat的加载程序位置可在server.xml中配置。
2)将项目编译成war包的形式,直接丢到tomcat的加载位置。默认webapps下面,启动tomcat即可。各项目的名称不同,即可。

3)一个tomcat 下面最好不要放太多项目,可以分来部署,制定不同端口。

步骤如下:

1.下载一个免安装版本的```tomcat7```。

2.在tomcat目录创建一个tomcat-ins文件夹,该文件夹作为多实例的根目录。

3.分别针对每个实例创建自己的tomcat目录文件夹(conf/webapps)logs、work、temp在启动web程序的时候,会自动创建,所以无需手动创建了。

4.进入下载好的tomcat7目录,将conf文件夹下的文件复制到每个实例目录下的conf文件下。

5.修改此conf文件夹中server.xml的端口号(Server port,Connector port ,AJP port)。6.最后通过一个启动脚本启动这些实例。具体步骤如下讲解:

上面步骤中的前四项都是废话,通过一个图解应该一目了然。

上图中, 左侧的apache tomcat7目录就是解压缩后的默认目录, 删掉了其他无用的文件夹。

tomcat-ins目录就是多实例的根目录,余下的就是针对每个web实例创建相应的目录。再将conf文件中的配置信息复制过来。修改相关端口号。

最后编写一个bat批处理文件来测试启动实例。bat文件位置上图所示

代码如下:

@echo offset JAVA_HOME=C:\Program Files\Java\jdk1.6.0_45set PATH=%JAVA_HOME%\bin;%PATH%set CATALINA_BASE=%CD%cd ../../apache-tomcat-7-8082/bin
catalina.bat start

这里需要说明的两个变量CATALINA_HOME、CATALINA_BASE,其中CATALINA_HOME指定的是tomcat主目录,CATALINA_BASE指定的是ins的目录,因为CATALINA_BASE默认和主目录相同。%CD%表示磁盘符和当前目录。

那么通过启动这个bat文件,不出意外的话,我们的web实例就成功启动了, 然后分别启动其他的实例,没有任何问题。




tomcat如何配置
2. 在Tomcat的CATALINA_BASE\/conf\/web.xml 文件中,把关于<servlet-name> CGI的那段的注释去掉(默认情况下,该段位于第241行)。 3. 同样,在Tomcat的CATALINA_BASE\/conf\/web.xml文件中,把关于对CGI进行映射的那段的注释去掉(默认情况下,该段位于第 299行)。注意,这段内容指定了HTML链接到CGI脚本的访问方式。 4...

如何用tomcat6部署项目
1、在Servers窗口 右键-new-server:2、选Apache选项,然后找到你装好的tomcat的版本,选好后点 next 3、点Browse, 找到tomcat6的主目录,下面的JRE选eclipse配置好的jdk或则直接默认即可; 点next 4、把需要部署飞web项目添加至右边,点finish 5、如下图 6、建议:上面部署完毕后, 直接访问http:\/\/...

如何手动把一个项目部署到tomcat上
在项目的发布上,有自动和手动之分。手动把一个项目发布到tomcat上,只需将项目打成war包,然后将war包放入tomcat的webapp目录即可。开发中将项目打成war的方式有很多:1、可以通过ant工具打包 2、可以通过maven工具打包 3、可以直接通过tomcat将项目打成war包 至于是采用何种方式,得根据实际项目需求及环...

tomcat需要的重新发布和重启服务器的几种情况
Tomcat 的reploy有以下四种情况:1)当你用其他软件对web页面进行了编辑保存后,如果你不redeploy一下,当你再在myeclipse对这些web页面进行编辑时,myeclipse就会弹出“某某资源与系统不同步”,无法打开web页面。2) 当你修改了某个类,包括修改类里面的方法、成员和增加及删除了方法、成员,都可以通过red...

tomcat配置HTTPS时有何区别?
在配置 HTTPS 时,Tomcat 可以使用任何未被占用的端口号。默认情况下,HTTPS 通常使用 443 端口,因为这是 HTTPS 的标准端口,大多数浏览器和客户端都预配置为信任该端口上的加密连接。因此,使用 443 端口可以确保更广泛的兼容性和易用性。然而,在某些情况下,可能需要使用非标准端口,如 8443。这...

Tomcat9.0?
组通讯框架Tribe在Tomcat中的位置可如下图 如图所示,Tribe的核心主要是Channel类,由此看出,它采用NIO进行Socket通讯,运用 了组播,事件、心跳检测等技术,下面我们来着重看看代码中Tomcat是如何与Tribe衍接首先在SimpleTcpReplication类中的实现Manager接口的start方法中: Cluster Cluster用于管理集群中的Session复制,它有一个...

以tomcat为例,一个j2ee web project在不断修改编写中,何时需要重新部署...
修改前端页面或者js的话直接替换相应部分文件即可 不需要重启不需要重新部署 修改后台代码的话 在开发工具中把代码编译一下 然后用新的class文件替换tomca中相应的class文件 重启一下tomca即可 不需要重新部署

JBoss Web和 Tomcat的区别
JBoss在Tomcat的基础上,对其进行本地化,将Tomcat 以内嵌的方式集成到 JBoss 中。JBoss Web通过使用APR和Tomcat本地技术的混合模型来解决Tomcat的诸多不足。混合技术模型从最新的操作系统技术里提供了最好的线程和事件处理。 结果,JBoss Web达到了可扩展性,性能参数匹配甚至超越了本地Apache HTTP服务器...

...工具的具体安装步骤:JDK1.6+MyEclipse6.5+Tomcat,何时配置环境变量...
第一步:下载工具 tomacat6.0 地址:http:\/\/tomcat.apache.org\/download-60.cgi Jdk1.6 地址:www.sun.java.com Myeclipse6.5 地址:http:\/\/www.myeclipseide.com\/index.php?module=htmlpages&func=display&pid=4 (这里我下载的是包括eclipse的包)第二步:解压安装 tomcat6.0下载的...

Tomcat和Websphere是什么软件
Tomcat是一个复杂的系统,由许多不同的组件构成。那些想要学习Tomcat运行机制的朋友大部分知道从何入手。这本书会提供一个蓝图,然后为每一个组件构造一个简化版本,使得可以更加容易的理解这些组件。在这之后才会对真实的组件进行解释。你应该从这份简介开始阅读,因为它解释了这本书的结构,同时给你勾画了这个项目构造的...

吴江市13890071018: 多个项目如何部署在一个tomcat -
后和硫酸: 使用tomcat 主要是用来部署web 应用.1)默认,项目是部署在 ~/tomcat/webapps/下面的.当绕tomcat的加载程序位置可在server.xml中配置. 2)将项目编译成war包的形式,直接丢到tomcat的加载位置.默认webapps下面,启动tomcat即可.各项目的名称不同,即可.3)一个tomcat 下面最好不要放太多项目,可以分来部署,制定不同端口.

吴江市13890071018: 怎么在同一个tomcat部署多个应用
后和硫酸: 一、一个tomcat部署多个应用的方法: 在conf/server.xml配置文件中,有这样的标签: &lt;Host&gt; …… &lt;/Host&gt; 默认只有一个 你复制一份儿,但host标签必须在engine标签之内. #### Tomcat配置server.xml简单说明 ########### &lt;...

吴江市13890071018: 如何将多个项目部署到同一个tomcat下 -
后和硫酸: 多个项目名字又不是一样的,那直接用eclipse部署到tomcat下就行了1.在myeclipse里面,window菜单最后一个preferences,左边点开myclispe,点servers下面找到tomcat,选择tomcat版本,Tomcat Server 设置为enable,再选择tomcat的路径,OK.2.在myclipse新建一个WEB项目,然后在下面你就可以写jsp程序了,默认会有个index.jsp3.点工具栏上的发布按钮,点右边的ADD,选择你刚才第一步建的tomcat,就会把你的项目发布到tomcat下面4.启动tomcat,在发布按钮旁边,是启动按钮,选择你创

吴江市13890071018: Tomcat 如何配置多台服务器? -
后和硫酸: 通过以下步骤可以在一台机器上配置多个Tomcat服务器...但是这几个Tomcat实例没有主次之分,现在我还不知道...可能要使用到集群...1.使用压缩版的tomcat不能使用安装版的. 2.第一个tomcat的配置不变. 3.增加环境变量...

吴江市13890071018: linux上怎么部署多个tomcat -
后和硫酸: Linux下部署多个Tomcat 1.环境: 1.1.Centos 5.0 1.2.apache-tomcat-6.0.18 2.需要解决一下几个问题 2.1.不同的tomcat启动和关闭监听不同的端口 2.2.不同的tomcat的启动文件startup.sh 中要指定各自的CATALINA_HOME和CATALINA_BASE这...

吴江市13890071018: 怎么在同一个tomcat部署多个应用 -
后和硫酸: 首先需要知道的是,我们不通过Eclipse等其它工具启动Tomcat而通过手动启动Tomcat的时候是需要配置环境变量的.而我们启动Tomcat的时候,则需要读取环境变量中的相关配置来运行.也就是说,假如我有多个Tomcat,而启动的时候都是启...

吴江市13890071018: 如何再一台电脑上配置多个tomcat同时运行 -
后和硫酸: 1、配置电脑”环境变量” 单个Tomcat的配置步骤不再重述,直接从配置第二个Tomcat开始.对电脑”环境变量”做调整,增加环境变量CATALINA_HOMEB,值为新的tomcat的地址. 2、更改Tomcat的 catalina.bat、startup.bat、shutdown.bat ...

吴江市13890071018: 请问大家,在window环境下,如何安装多个tomcat 实例, -
后和硫酸: 我一般用直接解压的那种绿色版的,同时启动时要配置端口号,默认是8080.你可以修改成不一样的应该就可以了.

吴江市13890071018: 在Tomcat下部署多个应用怎么配置 -
后和硫酸: 同一个Host下是不能布署两个同名工程的 这种情况一般是做两个tomcat,你如果一定要一个tomcat 可以做在server.xml里面做两个host 用不同的域名访问

吴江市13890071018: 如何在同一台机部署多个tomcat服务 -
后和硫酸: 背景:往往不知情的同学在同一台机器上部署多个tomcat会发现第二个tomcat启动会报错.而有些同学会想到可能是端口重复,然而,在server.xml改了端口还是发现不行.其实要想实现同一台机器部署多个tomcat,需要修改配置的地方不止一个...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网