第一步:复制,解压

将准备好的tomcat压缩包复制到你准备安装的目录,我的tomcat压缩包名字是tomcat.tar.gz,我的安 装目录是 /usr/java/tomcat
第二步:解压tomcat
[root@aliServer tomcat]# tar -xvf tomcat.tar.gz
第三步:重命名解压后的文件名,
解压完后的文件夹名字不够直观,因为前面我已经安装了三个tomcat,所以准备将第4个tomcat取名tomcat_8083
执行命令
[root@aliServer tomcat]# mv apache-tomcat-8.5.20 tomcat_8083
第四步:编辑环境变量
[root@aliServer tomcat]# vi /etc/profile
打开profile文件之后,我们可以看到这里有我们配置的jdk环境变量,还有我已经配置好的前三个tomcat,下面我们按照第三个tomcat的配置(tomcat-8082)复制出来一份,更改相应的名字即可。
添加第4个tomcat环境变量配置后,如图,这里要注意的是要写自己tomcat对应的路径,因为我第四个tomcat所在的路径就是 /usr/java/tomcat/tomcat_8083
为了不让大家手动抄写这添加的这段,直接贴出来
####tomcat-8083
TOMCAT_HOME_3=/usr/java/tomcat/tomcat_8083
CATALINA_HOME_3=/usr/java/tomcat/tomcat_8083
CATLINA_BASE_3=/usr/java/tomcat/tomcat_8083
export TOMCAT_HOME_3 CATALINA_HOME_3 CATALINA_BASE_3
第五步:让更改后的profile文件立即生效
[root@aliServer ~]# source /etc/profile
第六步:修改catalina.sh
进入刚刚解压的第四个tomcat的bin目录下
[root@aliServer ~]# cd /usr/java/tomcat/tomcat_8083/bin
里面有个catalina.sh文件,我们编辑这个文件
[root@aliServer bin]# vi catalina.sh
打开catalina.sh文件后,找到下面红字部分所在的位置(别多复制了空格)
OS specific support. $var must be set to either true or false.
查找的方式很简单,直接输入 /OS specific support. $var must be set to either true or false.
找到这个位置之后,可以看到未修改是这样子的:
现在在OS specific support. $var must be set to either true or false.
这句话下面添加这两句

添加完成之后,保存,退出,如图
注意:CATALINA_BASE_3这个地方要和前面编辑的profile环境变量配置的名字一致。

再看看我第三个tomcat(也就是tomcat_8082) bin目录下的catalina.sh我的配置,
同理,需要和profile环境变量配置的名字一致,如图
第七步:修改server.xml
进入到第四个tomcat的conf目录下
[root@aliServer bin]# cd /usr/java/tomcat/tomcat_8083/conf
编辑server.xml
[root@aliServer conf]# vi server.xml
(1): 找到 将端口号改为7083
这个端口号随便写,不要和其他端口号冲突,并且取端口号时最好有规率,
我的第一个tomcat端口号默认没变,第二个改为了7081,第三个是7082,第四个是7083,当然你也可以把第一个改为7080
下面还有两个地方端口号需要改,同理。
(2): 找到 将端口号改为8083,这个8083就是我这第四个tomcat的端口号
我的第一个tomcat端口号默认没变,第二个改为了8081,第三个是8082,第三个是8083
(3): 找到 更改端口号为:9003
我的第一个tomcat端口号默认没变,还是8009,第二个改为了9001,第三个是9002,当然你也可以把第一个改为9000
第八步:启动tomcat
分别进入每个tomcat的bin目录,启动tomcat

[root@aliServer ~]# cd /usr/java/tomcat/tomcat_8080/bin
./startup.sh
[root@aliServer ~]# cd /usr/java/tomcat/tomcat_8081/bin
./startup.sh
[root@aliServer ~]# cd /usr/java/tomcat/tomcat_8082/bin
./startup.sh
[root@aliServer ~]# cd /usr/java/tomcat/tomcat_8083/bin
./startup.sh

第九步:给整个tomcat赋予最大权限
Chmod -R 777加入对应的文件名

linux篇-linux 下建立多个tomcat的更多相关文章

  1. linux 普通用户下使用 jdk 、Tomcat

    需求: 在已经跑的 1.7java环境中需要跑1.8java环境所需要的tomcat,那么因为java环境的不同,nginx代理会出现很多问题,tomcat根本跑不起来,所以提供了以下解决方案. 一, ...

  2. linux篇-linux面试题汇总

    Linux经典面试题,看看你会几题? 1. 在Linux系统中,以 文件 方式访问设备 . 2. Linux内核引导时,从文件 /etc/fstab 中读取要加载的文件系统. 3. Linux文件系统 ...

  3. linux篇-linux 下tomcat服务每天定时启动

    1l先准备一个脚本 #!/bin/sh #./etc/profile export JAVA_HOME=/usr/java/jdk1.6.0_45 sh /home/tomcat-bingchuang ...

  4. linux篇-linux下zabbix安装

    1本人用的是apache+mysql+php 2下载zabbix软件包,官网下载 https://sourceforge.net/projects/zabbix/files/ZABBIX Latest ...

  5. linux篇-linux下源码安装nginx

    LNMP模式 后续继续更新,先搭建nginx 安装环境gcc gcc-c++ 2 下载源码包解压 配置第一个报错 安装openssl openssl-devel yum -y install open ...

  6. linux篇-linux下ffmpeg安装

    1最近自己搭建的公司服务端转化视频不可以,我想应该是ffmpeg的问题,头痛 准备这两个源码包 2安装,先解压 ffmpeg-4.1.4.tar.bz2 yasm-1.3.0.tar.gz 3先安装y ...

  7. linux篇-Linux逻辑卷详解总结

    LVM是逻辑卷管理(Logical Volume Manager)的简称,它是建立在物理存储设备之上的一个抽象层,允许你生成逻辑存储卷,与直接使用物理存储在管理上相比,提供了更好灵活性. LVM将存储 ...

  8. linux篇-linux mysql5.6.27源码安装和错误解决

    centos mysql5.6.27 1编译安装 先进入到文件放置的路径下 创建一个个文件 #mkdir–p /data/mysql/mysql #mkdir–p /data/mysql/mysqld ...

  9. linux篇-Linux MBR分区、挂载操作步骤,逻辑卷扩容操作

    Linux  MBR分区.挂载操作步骤,逻辑卷扩容操作 服务器开机之后,能自动识别出硬盘,但是硬盘不能够存储数据,必须对硬盘进行分区.格式化.挂载后才能使用:linux主分区和拓展分区总数不能超过4个 ...

随机推荐

  1. ROS系统-第一讲

    ROS是什么 ROS历史起源 ROS总体设计 系统实现 初次实践

  2. MCU选型

    含义: MCU(Micro Controller Unit)中文名称为微控制单元,又称单片微型计算机(Single Chip Microcomputer),是指随着大规模集成电路的出现及其发展,将计算 ...

  3. 基于MPC算法的车辆多目标自适应巡航控制系统研究_荆亚杰

  4. web开发者踏入人工智能的利器_Tensorflow.js

    前言 最近公司向员工搜集公司杂志的文章,刚好最近学习了机器学习相关课程.为了赚取购买课程的费用,所以写了如下文章投稿赚取稿费. 如下文章可能涉及一些我所购买课程的内容,所以不便将所有资源进行展示. 当 ...

  5. Exchange 2013 中 NDR 常见的失败返回状态代码

    增强状态代码 描述 可能的原因 其他信息 4.3.1 Insufficient system resources 发生内存不足错误.资源问题(例如磁盘已满)可能导致该问题.您可能会收到内存不足错误,而 ...

  6. 使用docker安装centos6.10镜像并安装新版gcc

    使用docker安装centos6.10镜像并安装新版gcc 环境:Linux Ubuntu 16.04.7 LTS 目录 使用docker安装centos6.10镜像并安装新版gcc 使用docke ...

  7. Vue路由跳转时修改页面标题

    1 在main.js中添加如下代码 import Vue from 'vue' import App from './App.vue' import router from './router' // ...

  8. Mybatis-sql语句的抽取

    1.抽取之前的UserMapper.xml <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE ...

  9. SpringMVC-注解@RequestParam

    当请求的参数名称与Controller的业务方法不一致时,就需要通过@RequestParam注解进行显示的绑定 1.value:映射参数 @RequestMapping("/report1 ...

  10. 基于Apache Hudi在Google云构建数据湖平台

    自从计算机出现以来,我们一直在尝试寻找计算机存储一些信息的方法,存储在计算机上的信息(也称为数据)有多种形式,数据变得如此重要,以至于信息现在已成为触手可及的商品.多年来数据以多种方式存储在计算机中, ...