概览
一、Linux上部署多个tomcat
在原本已经有一个的基础上再增加一个不同端口的tomcat
1. 拷贝/重新解压 tomcat
重新得到一份tomcat,做好区分即可,例如:

然后对新增加的tomcat修改端口:修改conf中的server.xml文件:
第一处修改:server节点
<Server port="8005" shutdown="SHUTDOWN"> 改成 <Server port="8006" shutdown="SHUTDOWN">
第二处修改:connector 节点
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
改成
<Connector port="80" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
第三处修改:connector 节点
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
改成
<Connector port="8010" protocol="AJP/1.3" redirectPort="8443" />
2. 配置/修改环境变量
打开/etc/profile 进行编辑
在文件最后一行进行变量配置,这里的变量会在后面tomcat配置中引用。
(或许在配置的时候没有看到之前tomcat的配置,但是拥有两个的时候就必须要区分开,需要把之前的也给补上)
####第一个Tomcat####
export CATALINA_BASE=/opt/java/tomcat
export CATALINA_HOME=/opt/java/tomcat
export TOMCAT_HOME=/opt/java/tomcat
####第二个Tomcat####
export CATALINA_BASE_2=/opt/java/tomcat_80
export CATALINA_HOME_2=/opt/java/tomcat_80
export TOMCAT_HOME_2=/opt/java/tomcat_80
结束之后别忘了重新加载环境变量,命令行:
source /etc/profile
3. 修改第二个tomcat的.sh文件的地址
这里有很多种说法,,有的说startup.sh 和 shutdown.sh还有catalina.sh中都要加新的地址,但是我只加了catalina.sh的也一样,自己酌情考虑。但是执行的操作是一样的:
在catalina.sh上面注释部分结束的时候,增加下面的内容:
# myself : add
export CATALINA_BASE=$CATALINA_BASE_2
export CATALINA_HOME=$CATALINA__HOME_2
如果有问题可以选择都加,可以参考这个博客
4. 访问并查看进程
将两个tomcat分别启动,再服务器上输入“ps auxw|head -1;ps auxw|sort -rn -k4|head -10”查看进程是否都存在,再查看不同端口是否都请求成功,按照上文一个是80端口一个是8080端口,所以就类似:
127.0.0.1:8080 和 127.0.0.1:80 ,将127.0.0.1换成各自ip即可
二、修改tomcat默认主页
tomcat服务器的默认访问路径是webapps目录下的ROOT。如果想要修改tomcat默认主页需要修改配置文件或者自定义主页页面;
1. 自定义主页页面
重新写一个index.jsp文件,重定向到指定url即可,但是可能存在的问题就是路径上也会改变
可以参考
2. 修改配置文件指向项目
需要修改tomcat/conf/server.xml配置文件。打开server.xml,找到Host节点:
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true">
</Host>
在"Host"节点内加入:
<Context path="" docBase="项目名" reloadable="true" debug="0" privileged="true"></Context>
修改后如下:
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true">
<Context path="" docBase="项目名" reloadable="true" debug="0" privileged="true"></Context>
</Host>
docBase中是我webapps下自己的项目,docBase也可以选择相对路径或者绝对路径。
本文介绍了如何在Linux系统中部署第二个Tomcat实例,并修改其默认主页。首先,通过拷贝和修改端口来部署新的Tomcat。接着,配置环境变量以区分两个实例。然后,更新.sh文件中的路径。最后,通过查看进程确认Tomcat已启动。此外,还讲解了如何自定义主页页面和修改`server.xml`配置文件来更改默认首页。
2370

被折叠的 条评论
为什么被折叠?



