你有想过在同一台服务器中,同时多开几个tomcat吗

tomcat作为许多java项目的运行的环境,常用来跑java项目。而一台服务器只跑一个tomcat服务又太浪费资源了,so,我们可以在同一台服务器上,同时跑多个tomcat服务进程,分别对应不同的端口。来运行多个java项目。
下面记录一下,如何进行配置,才能同时启动多个tomcat。

使用的工具有WinSCP、putty、CentOS6.5安装的linux。

1、像我前一篇文章讲的先安装JDK,并配置JDK环境。

用putty连接服务器后,使用vim /etc/profile 修改环境变量,

(我这里是用的jdk-8u131-linux-i586版)

export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL

具体内容可以写在这句后面,注意中间是用英文冒号做分隔符的,手打的路径容易打错,大家可以使用WinSCP打开/etc/profile这个文件,直接拷贝进去编辑

JAVA_HOME=/usr/java/jdk1.8.0_131

JRE_HOME=$JAVA_HOME/jre

PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin

CLASSPATH=:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib/dt.jar

export JAVA_HOME JRE_HOME PATH CLASSPATH

tomcat1

(这里的usr我写成了urs,所以摸索好久都启动不了第一个)

export CATALINA_BASE=/usr/local/tomcats/tomcat7-1

export CATALINA_HOME=/usr/local/tomcats/tomcat7-1

export TOMCAT_HOME=/usr/local/tomcats/tomcat7-1

tomcat2

这其中$CATALINA_2_BASE和$CATALINA_2_HOME后面修改

tomcat的bin目录的文件catalina.sh有用到

export CATALINA_2_BASE=/usr/local/tomcats/tomcat7-2

export CATALINA_2_HOME=/usr/local/tomcats/tomcat7-2

export TOMCAT_2_HOME=/usr/local/tomcats/tomcat7-2

你有想过在同一台服务器中,同时多开几个tomcat吗

2、 修改tomcat的配置,第一个tomcat不用做修改,修改第二个tomcat,如果有多个,则第一个不用修改,其余都要。
用WinSCP修改/usr/local/tomcats/tomcat7-2/bin/catalina.sh

(修改这个文件,添加如下内容)

第一个tomcat的server.xml文件配置项目时多写了一个结束标签所以启动tomcat不报错,关闭tomcat却一直报错,很奇怪。还以为哪里配置错了。(这里可以配置要发布的项目,更改path,就是更改地址栏里访问项目时输入的项目名称。)

你有想过在同一台服务器中,同时多开几个tomcat吗

你有想过在同一台服务器中,同时多开几个tomcat吗

3、修改tomcat监听的端口,避免端口占用重复无法启动。与上面一样,第一个不用修改,默认8080,其余的都要修改。如果安装了gitlab,8080端口会被占用,可以把8080改成8081或者任何其他未被占用的端口。

用WinSCP打开server.xml进行编辑

第二个tomcat的路径是/usr/local/tomcats/tomcat7-2/conf/server.xml

你有想过在同一台服务器中,同时多开几个tomcat吗

(修改配置文件,修改以下内容)

Original: https://www.cnblogs.com/youngremus/p/9738125.html
Author: 摩斯
Title: 你有想过在同一台服务器中,同时多开几个tomcat吗

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/585184/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球