1 台 Linux 服务器上,部署多个 Tomcat,并以 service 方式运行

Posted Java_Pluto

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了1 台 Linux 服务器上,部署多个 Tomcat,并以 service 方式运行相关的知识,希望对你有一定的参考价值。

适用场景

有多个 JavaWeb 项目需要部署在同一台 Linux 服务器上,而这些项目开发时,使用的 JDK 和 Tomcat 版本都不相同,多个 Tomcat 以 Service 服务方式运行,可通过命令分别启动/停止/重启,或者开机自启。

详细过程

步骤 1 :

官网下载项目适用的 Tomcat 版本。

步骤 2 :

将 Tomcat 解压到 Linux 服务器上不同的目录,

例如: /opt/tomcat1 、opt/tomcat2

步骤 3 :

Tomcat1 的配置文件保持默认即可(有需要也可修改),修改 Tomcat2 的运行时的3个端口。

编辑修改
/opt/tomcat2/conf/server.xml 文件,3个端口号分别改为未被其他服务占用的端口。

1> http 访问端口(默认为 8080 端口):

2> 监听 tomcat 关闭的端口(默认为 8005 ):

3> 负责接收其他 http 服务器的请求端口(默认为 8009 ):

步骤 4 :

分别创建两个Tomcat 的 service 脚本,记得修改各自适用的的 JAVA_HOME。

tomcat1 : /etc/init.d/tomcat1

tomcat2 : /etc/init.d/tomcat2

步骤 5 :
用Service命令start/stop/restart测试,正常后可设置服务开机自启。

// 命令方式启动/停止/重启

Service tomcat1 start/stop/restart

Service tomcat2 start/stop/restart

// 设置服务开机自启

chkconfig tomcat1 on

chkconfig tomcat2 on

更多个tomcat部署,步骤方法一样

以上是关于1 台 Linux 服务器上,部署多个 Tomcat,并以 service 方式运行的主要内容,如果未能解决你的问题,请参考以下文章

Linux 9 docker容器

java 文件上传 程序部署在linux上 怎么将文件上传到局域网的另外一台电脑上,不在部署程序的那台电脑上。

分端口部署web项目

无法在一台特定服务器上部署战争

tomca端口转发

在同一台电脑上部署多个tomcat服务器