单机多Tomcat环境搭建
以一台服务器部署两个Tomcat为例,多个同理
1. 下载Tomcat 8.0.52
wget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.0.52/bin/apache-tomcat-8.0.52.tar.gz
2. 解压为tomcat1 并复制一份
#解压
tar zxvf apache-tomcat-8.0.52.tar.gz
#改名为tomcat1
mv apache-tomcat-8.0.52 tomcat1
#从tomcat1复制一份,命名为tomcat2
cp -r tomcat1 tomcat2
3. 配置多tomcat环境变量
vim /etc/profile
添加如下内容:
#tomcat1
export CATALINA_BASE=/usr/server/tomcat1
export CATALINA_HOME=/usr/server/tomcat1
export TOMCAT_HOME=/usr/server/tomcat1
#tomcat2
export CATALINA_2_BASE=/usr/server/tomcat2
export CATALINA_2_HOME=/usr/server/tomcat2
export TOMCAT_2_HOME=/usr/server/tomcat2
4.修改tomcat配置
默认tomcat1配置不变 接续接听 port 8080
只修改tomcat2配置,需要修改两个文件 server.xml 和 catalina.sh
4.1 server.xml
vim tomcat2/conf/server.xml
注意:需要修改3个端口
4.1.1.Server port 节点
修改为:
4.1.2. http Connector port http连接器
修改为:
注意:此处添加 URIEncoding="UTF-8" 防乱码也可,视实际情况配置
4.1.3.AJP Connector port AJP连接器
修改为:
4.2 修改 catalina.sh
vim tomcat2/bin/catalina.sh
找到OS specific support,在后面追加如下代码,将环境变量值赋值给本地变量:
export CATALINA_BASE=$CATALINA_2_BASE
export CATALINA_HOME=$CATALINA_2_HOME
5. 分别启动两个Tomcat
启动Tomcat
./tomcat1/bin/startup.sh
./tomcat2/bin/startup.sh
查看Tomcat进程
ps -ef |grep tomcat
查看端口占用
netstat -tunlp
结果如图: