1.检测一下是否有tomcat在运行
[root@xag129 src]# ps -ef|grep tomcat
root 17251 12856 0 23:49 pts/1 00:00:00 grep --color=auto tomcat
2.解压第1个tomcat
[root@xag129 src]# tar zxf apache-tomcat-8.5.61.tar.gz -C /usr/local/
[root@xag129 src]# mv /usr/local/apache-tomcat-8.5.61 /usr/local/tomcat-port81
3.解压第2个tomcat
[root@xag129 src]# tar zxf apache-tomcat-8.5.61.tar.gz -C /usr/local/
[root@xag129 src]# mv /usr/local/apache-tomcat-8.5.61 /usr/local/tomcat-port82
4.目录介绍
[root@xag129 src]# ll /usr/local/tomcat-port81/ | grep drw
drwxr-x---. 2 root root 4096 Dec 22 23:53 bin //启动和关闭的脚本目录,存放脚本
drwx------. 2 root root 4096 Dec 3 22:07 conf //配置文件目录,存放配置文件
drwxr-x---. 2 root root 4096 Dec 22 23:53 lib //内库,依赖包目录
drwxr-x---. 2 root root 6 Dec 3 22:03 logs //日志目录,存放日志
drwxr-x---. 2 root root 30 Dec 22 23:53 temp //临时目录,存放临时文件
drwxr-x---. 7 root root 81 Dec 3 22:05 webapps //Web目录
drwxr-x---. 2 root root 6 Dec 3 22:03 work //工作目录,存放编译产生的class和servlet文件
5.vim /etc/init.d/tomcat-port81 (创建一个启动脚本),port82 仅仅是tomcat路径不同其他一致
#!/bin/bash
#
# tomcat startup script for the Tomcat server
#
# chkconfig: 345 80 20
# description: start the tomcat deamon
#
# Source function library
export JAVA_HOME=/u01/java/jdk1.8.0_271
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=$JAVA_HOME/lib
export CATALINA_HOME=/usr/local/tomcat-port81
export CATALINA_BASE=/usr/local/tomcat-port81
case "$1" in
start)
echo "Starting Tomcat..."
$CATALINA_HOME/bin/startup.sh
;;
stop)
echo "Stopping Tomcat..."
$CATALINA_HOME/bin/shutdown.sh
;;
restart)
echo "Stopping Tomcat..."
$CATALINA_HOME/bin/shutdown.sh
sleep 2
echo
echo "Starting Tomcat..."
$CATALINA_HOME/bin/startup.sh
;;
*)
echo "Usage: $prog {start|stop|restart}"
;;
esac
exit 0
6.配置启动tomcat-port81 (port82 同理)
[root@xag129 src]# chmod +x /etc/init.d/tomcat-port81 //添加执行权限
[root@xag129 src]# chkconfig --add tomcat-port81 //添加到chkconfig管理
[root@xag129 src]# chkconfig --list tomcat-port81
tomcat 0:关 1:关 2:关 3:开 4:开 5:开 6:关
[root@youxi1 ~]# chkconfig --level 2345 tomcat-port81 on //如果上面没有开启,可以使用这条命令,当然只需要345就行了
[root@youxi1 ~]# chkconfig --list tomcat-port81 //这是做的示范
tomcat 0:关 1:关 2:开 3:开 4:开 5:开 6:关
7.启动tomcat-port81 (82 同理)
[root@xag129 src]# systemctl start tomcat-port81
[root@xag129 src]# systemctl status tomcat-port81
[root@xag129 logs]# tail -100f catalina.out
#测试
http://192.168.40.129:8080/
8.修改配置(82同理)
[root@xag129 src]# systemctl stop tomcat-port81
[root@xag129 src]# vim /usr/local/tomcat-port81/conf/server.xml
----------------------------------------------------------------------------------------------------
<Server port="8105" shutdown="SHUTDOWN">
<Connector port="81" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
<Connector port="8109" protocol="AJP/1.3" redirectPort="8443" />
----------------------------------------------------------------------------------------------------
[root@xag129 src]# vim /usr/local/tomcat-port82/conf/server.xml
----------------------------------------------------------------------------------------------------
<Server port="8205" shutdown="SHUTDOWN">
<Connector port="82" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
<Connector port="8209" protocol="AJP/1.3" redirectPort="8443" secretRequired="" />
----------------------------------------------------------------------------------------------------
9.查看版本(方案1)
[root@xag129 src]# /usr/local/tomcat-port81/bin/version.sh
Using CATALINA_BASE: /usr/local/tomcat-port81
Using CATALINA_HOME: /usr/local/tomcat-port81
Using CATALINA_TMPDIR: /usr/local/tomcat-port81/temp
Using JRE_HOME: /u01/java/jdk1.8.0_271
Using CLASSPATH: /usr/local/tomcat-port81/bin/bootstrap.jar:/usr/local/tomcat-port81/bin/tomcat-juli.jar
Using CATALINA_OPTS:
Server version: Apache Tomcat/8.5.61
Server built: Dec 3 2020 14:03:28 UTC
Server number: 8.5.61.0
OS Name: Linux
OS Version: 4.14.35-1818.3.3.el7uek.x86_64
Architecture: amd64
JVM Version: 1.8.0_271-b09
JVM Vendor: Oracle Corporation
方案2
[root@xag129 src]# /usr/local/tomcat-port81/bin/catalina.sh version
Using CATALINA_BASE: /usr/local/tomcat-port81
Using CATALINA_HOME: /usr/local/tomcat-port81
Using CATALINA_TMPDIR: /usr/local/tomcat-port81/temp
Using JRE_HOME: /u01/java/jdk1.8.0_271
Using CLASSPATH: /usr/local/tomcat-port81/bin/bootstrap.jar:/usr/local/tomcat-port81/bin/tomcat-juli.jar
Using CATALINA_OPTS:
Server version: Apache Tomcat/8.5.61
Server built: Dec 3 2020 14:03:28 UTC
Server number: 8.5.61.0
OS Name: Linux
OS Version: 4.14.35-1818.3.3.el7uek.x86_64
Architecture: amd64
JVM Version: 1.8.0_271-b09
JVM Vendor: Oracle Corporation
测试
http://192.168.40.129:81/
http://192.168.40.129:82/
网友评论