linux安装多个tomcat
1.需要修改配置文件指定运行的tomcat路径
1.1下载tomcat
下载tomcat可以用命令下载也可以下载好后 复制到centos中(这个很多工具可以上传),命令下载就是使用wget + 下载地址:在那个文件夹下执行就下载到那个文件夹
wget http://mirror.bit.edu.cn/apache/tomcat/tomcat-9/v9.0.8/bin/apache-tomcat-9.0.8.tar.gz
1.2 解压tomcat
tar -zxvf apache-tomcat-9.0.8.tar.gz
解压之后会生成一个apache-tomcat-9.0.8文件夹这个就是tomcat目录
1.3 复制一个并且重命名文件夹
cp -r apache-tomcat-9.0.8/ apache-tomcat-9-web-9080
-r是若给出的源文件是一个目录文件,此时将复制该目录下所有的子目录和文件d的意思。
默认的就不改,如果有需要自行修改即可
1.4 修改环境变量(修改etc下面的profile文件)
***tomcat路径要配置自己实际的tomcat安装目录***所以要修改 /etc/profile文件
##########first tomcat###########
CATALINA_BASE=/usr/local/apache-tomcat-9.0.8
CATALINA_HOME=/usr/local/apache-tomcat-9.0.8
TOMCAT_HOME=/usr/local/apache-tomcat-9.0.8
export CATALINA_BASE CATALINA_HOME TOMCAT_HOME
##########first tomcat############
##########second tomcat##########
CATALINA_2_BASE=/usr/local/apache-tomcat-9-web-9080
CATALINA_2_HOME=/usr/local/apache-tomcat-9-web-9080
TOMCAT_2_HOME=/usr/local/apache-tomcat-9-web-9080
export CATALINA_2_BASE CATALINA_2_HOME TOMCAT_2_HOME
##########second tomcat##########
/usr/local/apache-tomcat-9.0.8 和/usr/local/apache-tomcat-9-web-9080是tomcat目录的地址这个根据个人实际目录修改即可
修改完成后执行source /etc/profile
使修改生效
1.5 修改tomcat/con/server.xml文件
修改apache-tomcat-9-web-9080tomcat中的配置。主要是修改端口信息,主要是修改一下3个地方
- 修改关闭监听端口 将
<Server port="8005" shutdown="SHUTDOWN">
改为<Server port="9005" shutdown="SHUTDOWN">
也可以改为其他的,但是不用冲突就可以。 - 修改访问端口这个也是可以自行修改,就是不要冲突就可以将
修改为:<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
启动之后可以通过ip:9080访问<Connector port="9080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
- 最后还要修改
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
改为<Connector port="9009" protocol="AJP/1.3" redirectPort="8443" />
1.6 修改tomcat/bin中的catalina.sh文件添加运行目录
打开catalina.sh,找到下面红字,***# OS specific support. $var must be set to either true or false***在下面增加如下代码
export CATALINA_BASE=$CATALINA_2_BASE
export CATALINA_HOME=$CATALINA_2_HOME
$CATALINA_2_BASE根据第4步中的第二个tomcat配置而定。就是第4步中定义变量,在这里使用,所以名称一定要相同,也可以改成其他的自己定,保持想通就可以
1.7 启动两个tomcat
启动tomcat,分别运行start.sh脚本
注意事项
2.另外一种就是和window上差不多的方法
就是直接修改tomcat下server.xml文件中的3个端口 只要保证不冲突也是可以的