有几个Java web项目,但它们开发的时候使用不同的JDK和Tmocat版本,如果每个项目都使用一个服务器的话太浪费资源,下面介绍一台服务器跑多个Tomcat的方法。
详细步骤
步骤一:
下载Tomcathttp://tomcat.apache.org
步骤二:
解压到不同目录,例如/opt/tomcat1
和/opt/tomcat2
步骤三:
保持Tomcat1的配置不变,修改Tomcat2的运行端口。
编辑/opt/tomcat2/conf/server.xml
文件,端口改为自己想要的。
1 2 3 4 5 6 7 |
<server port="8105" shutdown="SHUTDOWN"> ..... <Connector port="8181" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" /> ..... <Connector port="8109" protocol="AJP/1.3" redirectPort="8443" /> |
步骤四:
创建Tomcat service,请自行修改JAVA_HOME
1)/etc/init.d/tomcat1
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
#!/bin/bash # description: Tomcat Start Stop Restart # processname: tomcat # chkconfig: 234 20 80 JAVA_HOME=/usr/lib/jvm/jre-openjdk export JAVA_HOME PATH=$JAVA_HOME/bin:$PATH export PATH CATALINA_HOME=/opt/tomcat1 case $1 in start) sh $CATALINA_HOME/bin/startup.sh ;; stop) sh $CATALINA_HOME/bin/shutdown.sh ;; restart) sh $CATALINA_HOME/bin/shutdown.sh sh $CATALINA_HOME/bin/startup.sh ;; esac exit 0 |
2)/etc/init.d/tomcat2
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
#!/bin/bash # description: Tomcat Start Stop Restart # processname: tomcat # chkconfig: 234 20 80 JAVA_HOME=/usr/lib/jvm/jre-openjdk export JAVA_HOME PATH=$JAVA_HOME/bin:$PATH export PATH CATALINA_HOME=/opt/tomcat2 case $1 in start) sh $CATALINA_HOME/bin/startup.sh ;; stop) sh $CATALINA_HOME/bin/shutdown.sh ;; restart) sh $CATALINA_HOME/bin/shutdown.sh sh $CATALINA_HOME/bin/startup.sh ;; esac exit 0 |
步骤五:
1 2 3 4 5 |
Service tomcat1 start/stop/restart Service tomcat2 start/stop/restart chkconfig tomcat1 on chkconfig tomcat2 on |
来源:http://www.e-zest.net/blog/how-to-run-multiple-tomcat-instances-on-single-linux-server/
- 本文固定链接: https://blog.kuoruan.com/60.html
- 转载请注明: Index 于 扩软博客 发表
捐 赠如果您觉得这篇文章有用处,请支持作者!鼓励作者写出更好更多的文章!
从百度点进来的,支持一下