一台机器同时部署运行多个Tomcat

简介: #######################一台机器同时部署运行多个Tomcat ############################### 注:下文介绍为两个tpmcat,前提jdk已经安装完成! 环境:apache-tomcat-8.0.24.tar.gz             CentOS release 6.5 (Final) 1:使用免安装的tomcat安装包(解

#######################一台机器同时部署运行多个Tomcat ###############################

注:下文介绍为两个tpmcat,前提jdk已经安装完成!

环境:apache-tomcat-8.0.24.tar.gz

            CentOS release 6.5 (Final)

1:使用免安装的tomcat安装包(解压即可使用),官方下载:http://tomcat.apache.org/

2:直接解压tomcat安装包就可以使用,同时拷贝需要个数的tomcat,命名为tomcat1 tomcat2……[自定义]

  tar zxvf apache-tomcat-8.0.24.tar.gz
  cp -R apache-tomcat-8.0.24 tomcat1
  ……

3:第一个tomcat可以默认安装,不需要修改任何.第二个及其他的tomcat需要修改.
 a.tomcat的三个端口需要修改. 

注:端口修改文件:/tomcat2/conf/server.xml和web编码

shutdown 端口:8005  主要负责启动关闭.    <Server port="8005" shutdown="SHUTDOWN">
ajp             端口:8009  主要负责通过ajp均衡 (常用于apache和tomcat整合)  <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
http            端口:8080  主要通过web页面直接访问(nginx+tomcata整合),编码UTF-8
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8" />

注:java内存配置添加在tomcat/bin/catalina.sh里,位置cygwin=false前:

JAVA_OPTS="-Xms256m -Xmx512m -Xss1024K -XX:PermSize=128m -XX:MaxPermSize=256m" 
注:在不同jdk中参数配置有所改动,请自己设置。

注:如果tomcat1三个端口分别为:8005 8009 8080,那么tomcat2端口在此基础上都+1,即为:8006 8010 8081,以此类推多个(不能太小[自定义])。
注:一台服务器上,端口不能重复,否则会报错。

b:修改环境变量vim /etc/profile
    注:增加(CATALINA_HOME和CATALINA_BASE这两个环境变量)如下:

    #tomcat2
    export CATALINA_HOME2=/usr/server/tomcat2
    export CATALINA_BASE2=/usr/server/tomcat2
注:环境变量生效:
source /etc/profile
注:若多个tomcat则可以依次配置。
c:修改增加的tomcat2/bin(或其他的多个)中的startup.sh和catalina.sh文件:

修改startup.sh文件下: CATALINA_HOME 改为 CATALINA_HOME2 (apache-tomcat-8.0.24好像并没有CATALINA_HOME参数)
修改catalina.sh文件下:CATALINA_HOME改为CATALINA_HOME2,CATALINA_BASE改为CATALINA_BASE2。 
 综上,三部曲,1.增加tomcat环境变量,2.修改端口,3.修改sh/bat文件.

 启动tomcat,依次检查和访问web端口或者其他端口:

 http://127.0.0.1:8080/

 http://127.0.0.1:8081/

多个逐一检测,访问ok就配置完毕!

注,以下都在配置这个文件:/tomcat/conf/server.xml

如果通过web浏览器直接访问ip地址,就可以访问到tomcat:

<!--如果web浏览器直接访问ip地址,就可以访问到tomcat则,设置tomcat的Http端口为端口:80-->
<!--设置tomcat的web编码utf-8-->
<Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000" 
  redirectPort="8443" URIEncoding="UTF-8"/>
如果通过web浏览器直接访问到tomcat下的默认项目,则配置:

<!--直接通过http://ipaddress+[端口]访问在webapps下的timespacexstar项目-->
<Context path="" docBase="timespacexstar" debug="0" reloadable="true"/>
注:在Host节点中(之间),大概125-130行左右:
<Host name="localhost"  appBase="webapps" unpackWARs="true" autoDeploy="true">……</Host>之间!
目录
相关文章
|
24天前
|
监控 Java 应用服务中间件
tomcat相关概念与部署tomcat多实例-zabbix监控(docker部署)
通过上述步骤,您可以在Ubuntu系统上成功编译并安装OpenCV 4.8。这种方法不仅使您能够定制OpenCV的功能,还可以优化性能以满足特定需求。确保按照每一步进行操作,以避免常见的编译问题。
56 23
|
25天前
|
监控 Java 应用服务中间件
tomcat相关概念与部署tomcat多实例-zabbix监控(docker部署)
通过上述步骤,您可以在Ubuntu系统上成功编译并安装OpenCV 4.8。这种方法不仅使您能够定制OpenCV的功能,还可以优化性能以满足特定需求。确保按照每一步进行操作,以避免常见的编译问题。
48 22
|
28天前
|
监控 Java 应用服务中间件
tomcat相关概念与部署tomcat多实例-zabbix监控(docker部署)
通过上述步骤,您可以在Ubuntu系统上成功编译并安装OpenCV 4.8。这种方法不仅使您能够定制OpenCV的功能,还可以优化性能以满足特定需求。确保按照每一步进行操作,以避免常见的编译问题。
61 25
|
2月前
|
NoSQL Java 关系型数据库
Liunx部署java项目Tomcat、Redis、Mysql教程
本文详细介绍了如何在 Linux 服务器上安装和配置 Tomcat、MySQL 和 Redis,并部署 Java 项目。通过这些步骤,您可以搭建一个高效稳定的 Java 应用运行环境。希望本文能为您在实际操作中提供有价值的参考。
166 26
|
4月前
|
Java 应用服务中间件 Linux
tomcat学习二:tomcat部署多个项目:不修改端口和修改端口 两种方式详解
这篇文章详细介绍了在Tomcat服务器上部署多个项目的方法,包括不修改端口和修改端口两种方式。
237 0
|
4月前
|
安全 应用服务中间件 网络安全
Tomcat如何配置PFX证书?
【10月更文挑战第2天】Tomcat如何配置PFX证书?
328 7
|
4月前
|
存储 算法 应用服务中间件
Tomcat如何配置JKS证书?
【10月更文挑战第2天】Tomcat如何配置JKS证书?
530 4
|
22天前
|
网络协议 Java 应用服务中间件
centos7环境下tomcat8的安装与配置
本文介绍了在Linux环境下安装和配置Tomcat 8的详细步骤。首先,通过无网络条件下的文件交互软件(如Xftp 6或MobaXterm)下载并解压Tomcat安装包至指定路径,启动Tomcat服务并测试访问。接着,修改Tomcat端口号以避免冲突,并部署Java Web应用项目至Tomcat服务器。最后,调整Linux防火墙规则,确保外部可以正常访问部署的应用。关键步骤包括关闭或配置防火墙、添加必要的端口规则,确保Tomcat服务稳定运行。
|
6月前
|
网络协议 Java 应用服务中间件
tomcat配置域名及HTTPS
tomcat配置域名及HTTPS
|
6月前
|
Java 应用服务中间件 Windows
【应用服务 App Service】App Service 中部署Java项目,查看Tomcat配置及上传自定义版本
【应用服务 App Service】App Service 中部署Java项目,查看Tomcat配置及上传自定义版本