安装jdk时配置的环境变量

export JAVA_HOME=/usr/local/jdk1.8.0_311
export JRE_HOME=$JAVA_HOME/jre
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=./:$JAVA_HOME/lib:$JAVA_HOME/jre/lib

第一步:下载,上传

1)下载地址:https://tomcat.apache.org/

下载tar.gz文件可以直接使用



2)将文件上传到/usr/local/tomcat下

第二步:解压tomcat

cd /usr/local/tomcat
tar -zxvf apache-tomcat-9.0.54.tar.gz

第三步:重命名解压后的文件名

cp -r apache-tomcat-9.0.54 tomcat-1
cp -r apache-tomcat-9.0.54 tomcat-2
cp -r apache-tomcat-9.0.54 tomcat-3



可以将没用的压缩包,文件删除。

第四步:编辑环境变量

下面开始配置三台tomcat服务器的环境变量

vi /etc/profile

在最后面加上如下配置

########## tomcat-1 ###########
CATALINA_1_BASE=/usr/local/tomcat/tomcat-1
CATALINA_1_HOME=/usr/local/tomcat/tomcat-1
TOMCAT_1_HOME=/usr/local/tomcat/tomcat-1
export CATALINA_1_BASE CATALINA_1_HOME TOMCAT_1_HOME ########## tomcat-2 ###########
CATALINA_2_BASE=/usr/local/tomcat/tomcat-2
CATALINA_2_HOME=/usr/local/tomcat/tomcat-2
TOMCAT_2_HOME=/usr/local/tomcat/tomcat-2
export CATALINA_2_BASE CATALINA_2_HOME TOMCAT_2_HOME ########## tomcat-3 ###########
CATALINA_3_BASE=/usr/local/tomcat/tomcat-3
CATALINA_3_HOME=/usr/local/tomcat/tomcat-3
TOMCAT_3_HOME=/usr/local/tomcat/tomcat-3
export CATALINA_3_BASE CATALINA_3_HOME TOMCAT_3_HOME

第五步:让更改后的profile文件立即生效

source /etc/profile

第六步:进入每个tomcat的bin目录下,修改catalina.sh文件

以tomcat-1为例,修改catalina.sh

cd /usr/local/tomcat/tomcat-1
vi catalina.sh

打开catalina.sh文件后,找到下面部分所在的位置

OS specific support. $var must be set to either true or false.

在下面添加以下内容:

export CATALINA_HOME=$CATALINA_1_HOME
export CATALINA_BASE=$CATALINA_1_BASE

添加完成后,保存退出即可

注意:CATALINA_1_BASE这个地方要和前面编辑的profile环境变量配置的名字一致。

同理,修改tomcat-1,tomcat-2的catalina.sh文件

第七步:以tomcat-1为例,修改server.xml,修改启动和关闭的端口

(1): 找到< Server port="8005" shutdown="SHUTDOWN"> 将端口号改为7081

可以使用lsof -i:7083 查看端口是否被占用(如果被占用,则不可用,换个没被占用的即可)

(2): 找到< Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" /> 将端口号改为8081

(3): 找到< Connector port="8009" protocol="AJP/1.3" redirectPort="8443" /> 更改端口号为:9081

同理,tomcat-2,tomcat-3分别修改为(7082、8082、9082),(7083、8083、9083),保证这些端口都没在被占用

第八步:启动tomcat

分别进入每个tomcat的bin目录,启动,通过页面输入tomcat服务器访问地址,去验证。

cd /usr/local/tomcat/tomcat-1/bin
./startup.sh

更新不易,希望大家多多点赞支持,cavan一定继续努力,多多分享。

linux系统下,配置多个tomcat服务的更多相关文章

  1. Linux(CentOS7)下配置多个tomcat

    记录 Linux(CentOS7) 下配置多个 tomcat 的操作过程. 一.下载tomcat 前提:安装配置好jdk环境,未配置可参考Linux(CentOS7)下安装jdk1.8. 从 tomc ...

  2. Linux系统下配置环境变量

    一.环境变量文件介绍 转自:http://blog.csdn.net/cscmaker/article/details/7261921 Linux中环境变量包括系统级和用户级,系统级的环境变量是每个登 ...

  3. Linux系统下配置JDK环境变量

    刚申请了阿里云,平时很少接触Linux,特此记录一下Linux系统下安装JDK的步骤. 1.进入usr:cd /usr: 2.创建java文件夹:mkdir java: 3.将下载好的文件拷贝至jav ...

  4. 虚拟机Linux系统下配置网络

    虚拟机上安装Redhat9.0后是没有网络的,而本来的Windows系统是可以上网的,此时想在Redhat上网就需要在Linux系统上配置网络,以下是笔者自己配置的一点心得. 1.电脑本机系统打开网络 ...

  5. 虚拟机中ubuntu-16.04 Linux系统下配置mysql数据库,并在windows下使用navicat远程连接

    Linux系统下mysql数据库安装配置步骤: 1.在服务器上安装mysql:sudo apt-get install mysql-server sudo apt-get install mysql- ...

  6. linux 系统下配置tomcat,并给tomcat赋予最高操作权限,启动tomcat和关闭tomcat

    配置tomcat服器 sudo chmod -R 777 * 给某个文件下所有文件赋予最高的读写权限 红颜色的字是路径,蓝颜色字是命令 (1)官方网站下载tomcat压缩包.apache-tomcat ...

  7. linux系统下安装apache与tomcat

    apache的安装 把安装包放到/soft 下 [root@localhost ~]#cd /soft [root@localhost soft]#tar jxvf httpd-2.2.25.tar. ...

  8. linux系统下安装jdk,mysql,tomcat 和redis 和jedis入门案例

    Day47笔记Linux+redis入门 Day47   知识讲解:Jedis 1.Linux上jdk,mysql,tomcat安装(看着文档安装) 准备工作: 因为JDK,TOMCAT,MYSQL的 ...

  9. Linux学习-linux系统下安装jdk和tomcat,以及遇到的问题清单

    安装JDK 1. 在usr目录下建立java安装目录 cd /usr mkdir java   2.下载jdk包 登录网址:http://www.oracle.com/technetwork/java ...

  10. 如何在linux系统下配置无线网卡?【转】

    转自:http://www.jb51.net/LINUXjishu/61315.html 本文介绍在Linux 命令行界面中手动配置无线网卡的方法.目前流行的多数发行版都支持用图形界面的network ...

随机推荐

  1. 第壹課-Install:Mirth Connect在Win10下的安装步骤

    1.安装JDK,推荐安装JDK8 64位,版本jdk-8u201-windows-x64.exe. 安装JDK后,同时必须配置win10的系统环境变量[示例如下]: JAVA_HOME : F:\Ja ...

  2. 牛客网-SQL专项训练19

    ①下列哪个语句是授予用户SQLTest对数据库Sales的CUSTOMERS表的列cid.cname的查询权限(C) 解析: 授予权限的语法: GRANT <权限> ON 表名(列名) T ...

  3. 力扣591(java)-标签验证器(困难)

    题目: 给定一个表示代码片段的字符串,你需要实现一个验证器来解析这段代码,并返回它是否合法.合法的代码片段需要遵守以下的所有规则: 代码必须被合法的闭合标签包围.否则,代码是无效的. 闭合标签(不一定 ...

  4. CSP 考前集训 10/15

    \({\color{Green} \mathrm{A\ -\ 染色}}\) 观察此题,我们可以发现正序维护不好求,会有红点被覆盖等情况. 考虑倒着求,每一次如果操作是红那么久看区间内有多少已经染色的点 ...

  5. SpringCloud 应用在 Kubernetes 上的最佳实践 — 线上发布(可监控)

    简介: 本篇是"SpringCloud 应用在 Kubernetes 上的最佳实践"系列文章的第六篇,主要介绍了如何保障生产环境服务稳定,做到随时发布,从而加快业务的迭代和上线速度 ...

  6. Java单元测试技巧之PowerMock

    简介: 高德的技术大佬向老师在谈论方法论时说到:"复杂的问题要简单化,简单的问题要深入化." 这句话让我感触颇深,这何尝不是一套编写代码的方法--把一个复杂逻辑拆分为许多简单逻辑, ...

  7. 使用 Kafka Assistant,为您的开发加速

    简要介绍 快速查看所有 Kafka 集群,包括Brokers.Topics和Consumers 支持各种认证模式:PLAINTEXT.SASL_PLAINTEXT.SSL.SASL_SSL 对Kafk ...

  8. MSSQL—存储过程分页

    SET QUOTED_IDENTIFIER ON SET ANSI_NULLS ON GO CREATE PROCEDURE [dbo].[GetPagingStr] @PRESQL VARCHAR( ...

  9. 在网页上直接运行Win11,5秒内用AI克隆自己的声音 | 蛮三刀酱的Github周刊第二期

    大家好,这里是每周更新的Github精彩分享周刊,我是每周都在搬砖的蛮三刀酱. 我会从Github热门趋势榜里选出 高质量.有趣,牛B 的开源项目进行分享. 1. PowerShell:不止于Wind ...

  10. Dijkstra迪杰斯特拉求最短路和最短路的条数和各个点权值的最大值

    作为一个城市的紧急救援队队长,你会得到一张你所在国家的特殊地图. 该地图显示了由一些道路连接的几个分散的城市. 地图上标出了每个城市的救援队伍数量以及任意两个城市之间每条道路的长度. 当其他城市接到紧 ...