第一步:条件:配置好jdk,如果没有配置好请看:https://www.cnblogs.com/weibanggang/p/11460537.html

第二步:下载安装tomcat

下载tomcat到服务器中,并解压到文件夹,如/home/tomcat/tomcat1

再复制一份tomcat压缩包,解压到 /home/tomcat/tomcat2

如下是我的tomcat

复制命令:

cp -r /home/tomcat/tomcat8.5_1 /home/tomcat/tomcat8.5_2

第三步:配置tomcat环境变量(重点)

同样是操作/etc/profile 文件。

#vi  /etc/profile

然后在文件最后一行,即刚刚添加JDK环境变量的后边添加如下配置:

#tomcat1
export CATALINA_HOME1=/home/tomcat/tomcat8.5_1
export CATALINA_BASE1=/home/tomcat/tomcat8.5_1
export TOMCAT_HOME1=/home/tomcat/tomcat8.5_1 #tomcat2
export CATALINA_HOME2=/home/tomcat/tomcat8.5_2
export CATALINA_BASE2=/home/tomcat/tomcat8.5_2
export TOMCAT_HOME2=/home/tomcat/tomcat8.5_2 #tomcat3
export CATALINA_HOME3=/home/tomcat/tomcat8.5_3
export CATALINA_BASE3=/home/tomcat/tomcat8.5_3
export TOMCAT_HOME3=/home/tomcat/tomcat8.5_3 #tomcat4
export CATALINA_HOME4=/home/tomcat/tomcat8.5_4
export CATALINA_BASE4=/home/tomcat/tomcat8.5_4
export TOMCAT_HOME4=/home/tomcat/tomcat8.5_4 #tomcat5
export CATALINA_HOME5=/home/tomcat/tomcat8.5_5
export CATALINA_BASE5=/home/tomcat/tomcat8.5_5
export TOMCAT_HOME5=/home/tomcat/tomcat8.5_5 #tomcat6
export CATALINA_HOME6=/home/tomcat/tomcat8.5_6
export CATALINA_BASE6=/home/tomcat/tomcat8.5_6
export TOMCAT_HOME6=/home/tomcat/tomcat8.5_6

(注意:tomcat123456中的配置命名)

添加后,ctrl+C, 然后命令行输入 :wq ,保存退出。加载环境变量,命名行:

source   /etc/profile 

配置成功!

第四步:修改tomcat123456中的server.xml文件(重点)

tomcat1和tomcat2配置如下:

tomcat1:修改tomcat1的server.xml文件

1、修改Server prot 默认为8005--》修改为8001

<Server port="" shutdown="SHUTDOWN">
<Listener className="org.apache.catalina.startup.VersionLoggerListener" />
<!-- Security listener. Documentation at /docs/config/listeners.html
-->

2、修改Connector port HTTP/1.1  默认为8080--》修改为80

<Connector port="" protocol="HTTP/1.1"
connectionTimeout=""
redirectPort="" />

3、修改Connector port AJP/1.3 默认为8009--》修改为8010

<!-- Define an AJP 1.3 Connector on port  -->
<Connector port="" protocol="AJP/1.3" redirectPort="" />

tomcat2:修改tomcat2的server.xml文件

、修改Server prot 默认为8005--》修改为8002
<Server port="" shutdown="SHUTDOWN">
<Listener className="org.apache.catalina.startup.VersionLoggerListener" />
<!-- Security listener. Documentation at /docs/config/listeners.html

2、修改Connector port HTTP/1.1  默认为8080--》修改为82

<Connector port="" protocol="HTTP/1.1"
connectionTimeout=""
redirectPort="" />

3、修改Connector port AJP/1.3 默认为8009--》修改为8011

 <!-- Define an AJP 1.3 Connector on port  -->
<Connector port="" protocol="AJP/1.3" redirectPort="" />

还有tomcat3456就不在这里演示,只需要根据以上配置,配置不能有重复的端口号

第五步:修改tomcat123456中的startup.sh 和 shutdown.sh文件(重点)

tomcat1:修改tomcat1/bin/startup.sh 和 shutdown.sh 两个文件(同一代码HOME1)

1、tomcat1/bin/startup.sh

命令: vi tomcat8.5_1/bin/startup.sh
加入:
export CATALINA_BASE=$CATALINA_BASE1
export CATALINA_HOME=$CATALINA_HOME1
export TOMCAT_HOME=TOMCAT_HOME1

2、tomcat1/bin/shutdown.sh

命令: vi tomcat8.5_1/bin/shutdown.sh
加入:
export CATALINA_BASE=$CATALINA_BASE1
export CATALINA_HOME=$CATALINA_HOME1
export TOMCAT_HOME=TOMCAT_HOME1

tomcat2:修改tomcat2/bin/startup.sh 和 shutdown.sh 两个文件(同一代码HOME2)

、tomcat2/bin/startup.sh
命令: vi tomcat8.5_2/bin/startup.sh
加入:
export CATALINA_BASE=$CATALINA_BASE2
export CATALINA_HOME=$CATALINA_HOME2
export TOMCAT_HOME=TOMCAT_HOME2
、tomcat2/bin/shutdown.sh
命令: vi tomcat8.5_2/bin/shutdown.sh
加入:
export CATALINA_BASE=$CATALINA_BASE2
export CATALINA_HOME=$CATALINA_HOME2
export TOMCAT_HOME=TOMCAT_HOME2

还有tomcat3456就不在这里演示,只需要对startup、shutdown 加入三行代码即可

最后:检验成果

分别启动tomcat中的 /bin/startup.sh ,然后打开浏览器访问测试。

linux服务器同时运行两个或多个tomcat的更多相关文章

  1. linux服务器上部署项目,同时运行两个或多个tomcat

    在阿里云服务器上部署项目的时候,想使用阿里云提供的负载均衡服务并创建两个监听(如图), 但需要一台服务器提供两个端口,于是就请教前辈并查询资料,得知: 一台服务器提供两个端口,有两种方式: 1.一个t ...

  2. 在Linux服务器上运行Jupyter notebook server教程

    在Linux服务器上运行Jupyter notebook server教程 很多deep learning教程都推荐在jupyter notebook运行python代码,方便及时交互.但只在本地运行 ...

  3. 将 java 项目打包成可运行的 jar 包(main 函数带参数),并上传到 linux 服务器上运行

    一.概述 java项目有两种架构,一种是 B/S 架构的,一种是 C/S 架构的. 对于 B/S 架构来说,我们常见的 java ee 即是 B/S 架构,通常,开发人员会在本地进行开发,然后将项目打 ...

  4. Linux服务器上搭建测试环境(war包+tomcat)

    悟空CRM项目环境部署(Java war项目) 在/root目录下创建一个文件夹(名字自取). ls命令查看一下是否创建成功,看到了新建的文件夹说明创建成功. tomcat和war包的准备:可以使用X ...

  5. linux服务器在运行210天左右宕机

    减小字体 增大字体 作者:错新网  来源:www.cuoxin.com  发布时间:2014-2-25 19:21:32 错新网讯   最近几天,一批linux线上的服务器接连宕机,当时以为是硬件问题 ...

  6. Linux服务器Jboss运行环境搭建步骤和开机自动启动脚本编写运行

    Jboss运行环境:Linux+Jdk+Jboss+jsp系统 Jboss软件说明:类似于Tomcat,就是一个跑Jsp系统的环境,他的站点路径跟Tomcat类似,Tomcat存放站点文件到webap ...

  7. linux服务器后台运行服务

    linux 后台运行一个服务 难免会遇到在Linux,后台执行任务.下面,总结了一下关闭窗口任然在后台执行的方法,例如 #执行一个打包命令 tar czf /data/backup.tgz /data ...

  8. 如何实现一台服务器同时运行两个php版本

    有需要学习交流的友人请加入交流群的咱们一起,有问题一起交流,一起进步!前提是你是学技术的.感谢阅读! 点此加入该群​jq.qq.com 假设您已经安装了Apache,为这两个项目创建了虚拟主机,并添加 ...

  9. 在Linux服务器上运行jar包,并且使jar包一直处于后台执行

    1.我jar包在linux的目录为/a/bbb.jar         正常情况下,使用在/a目录下使用  java -jar bbb.jar 可以直接运行该jar包的项目,运行成功之后使用crtl+ ...

随机推荐

  1. C++ STL(标准模板库)的学习了解

    C++ STL(标准模板库)是一套功能强大的 C++ 模板类,提供了通用的模板类和函数,这些模板类和函数可以实现多种流行和常用的算法和数据结构,如向量.链表.队列.栈. C++ 标准模板库的核心包括以 ...

  2. 关于window.getSelection

    window.getSelection(),返回一个Selection对象,表示用户选择的文本范围或光标的当前位置. selection对象先来看下面两个selection结果:selection对象 ...

  3. 原生js实现元素类名的判存、添加和移除

    1.addClass:为指定的dom元素添加样式. 2.removeClass:删除指定dom元素的样式. 3.toggleClass:如果存在(不存在),就删除(添加)一个样式. 4.hasClas ...

  4. [原创]STAR法则

    [原创]STAR法则 STAR法则是情境(situation).任务(task).行动(action).结果(result)四项的缩写. STAR法则是一种常常被面试官使用的工具,用来收集面试者与工作 ...

  5. Git Bash设置代理

    从GitHub clone代码速度比较慢,设置代理,(假设端口是1080): git config --global https.proxy http://127.0.0.1:1080 git con ...

  6. MySQL索引原理(一)

    MySQL索引原理 索引目的 索引的目的在于提高查询效率,可以类比字典,如果要查“mysql”这个单词,我们肯定需要定位到m字母,然后从下往下找到y字母,再找到剩下的sql.如果没有索引,那么你可能需 ...

  7. 由swap引出的局部变量,形参和指针的小问题

    1.第一种实现swap函数的方法是: swap(int a,int b) { Int c = a;a = b;b =c; } 这表面一看确实是实现了整数a,b的交换,当拿来用时发现,结果并不是我们想要 ...

  8. WebGL学习笔记(十一):混合和透明

    到目前为止我们绘制了不少模型,用到了不少颜色,颜色中有四个分量(RGBA),其中的A分量表示透明度,这个分量目前为止我们还没有真正的用到: A分量,表示的是当前的透明度,如果设定为 0.5 就会半透明 ...

  9. Maya编程——沿Curve绘制圆柱

    操作流程: 1. VS运行代码,生成插件 2. 打开Maya绘制曲线,加载插件 3. 选中绘制的曲线,运行插件 Posts1.0 代码: #include <maya/MSimple.h> ...

  10. setup_module和teardown_module

    setup_module .teardown_module 每个用例开始和结束调用一次 hasattr() 函数用于判断对象是否包含对应的属性 运行结果如下: