linux中多个tomct安装

多个tomact安装实例

声明:

本文操作步骤、截图等均出自本人原著,任何人不得进行转载,谢谢!

前言:

相信很多朋友在搭建测试或者现网环境时,需要安装及配置多个tomcat,以满足项目需要;但是很多情况下都会存在困扰,比如所:tomcat1启动,其进程号为8881,即tomcat1启动成功,tomcat2启动,查看不到其进程号,即tomcat2启动失败,多数情况下根据报错信息可知tomcat1被启动两次,而tomcat2一直未启动成功

tomcat2启动失败分析:执行./start.sh启动脚本时,(默认)找的是tomcat1的CATALINA文件;

解决办法:在~/tomcat/bin/catalina.sh文件中指定CATALINA_BASE、CATALINA_HOME的路径

 

适用对象:

软件测试(开发)工程师——搭建环境

使用条件:

有一定linux命令基础

关键词:

多个tomcat、catalina.sh

 

注:本文以twytest用户进行操作

————start————

 

  • 一、JDK安装及配置
  • 获取jdk安装包

 

jdk安装包在下发百度网盘下载:

链接:https://pan.baidu.com/s/1Kwc3xo0JSAmuP8VE-aH8-w 
提取码:ubqr 

  • 解压安装包

 

通过以上链接获取jdk安装包jdk-8u91-linux-x64.tar.gz,进行解压tar -zxvf jdk-8u91-linux-x64.tar.gz   (解压过程略),可获得压缩后文件jdk1.8.0_91

 

  • 环境变量配置

 

解压jdk后,需要进行环境变量配置,进入该文件vi /etc/profile,添加以下内容,后保存并退出该文件

export JAVA_HOME=/home/twytest/jdk1.7.0_79
export PATH=/home/twytest/jdk1.7.0_79/bin:$PATH
export JRE_HOME=/home/twytest/jdk1.7.0_79/jre

 

若当前用户在对/etc/profile权限为仅读,则可用root用户chmod对其赋予可相应权限,进入该文件进行环境变量配置,添加内容和上面一样,后保存并退出该文件

若不知道root用户密码,则可进入文件~/vi .bashrc,进入该文件进行环境变量配置,添加内容和上面一样,后保存并退出该文件

 

  • 4、环境变量检验

 

为了让修改过的/etc/profile文件即时生效,输入以下命令并回车source /etc/profile,后再输入以下命令并回车java –version,出现以下信息则 说明环境变量配置ok

java version "1.7.0_79"
Java(TM) SE Runtime Environment (build 1.7.0_79-b15)
Java HotSpot(TM) 64-Bit Server VM (build 24.79-b02, mixed mode)

 

  • 二、安装tomcat
  • 获取tomcat安装包

 

tomcat安装包在下发百度网盘下载:

链接:https://pan.baidu.com/s/1AbtyTm213jw0X06Vq9EQNg 
提取码:njib 
 

  • 解压安装包

 

通过以上链接获取tomcat安装包apache-tomcat-8.0.33.tar.gz,进行解压tar -zxvf apache-tomcat-8.0.33.tar.gz  (解压过程略),可获得解压后文件apache-tomcat-8.0.33,使用mv命令对其重命名

mv apache-tomcat-8.0.33 tomcat1   

mv apache-tomcat-8.0.33 tomcat2  

mv apache-tomcat-8.0.33 tomcat3

 

  • 环境变量配置

 

vi打开文件/etc/profile或~/vi .bashrc进行环境变量配置,即在该文件中添加以下变量内容,后保存并退出该文件

 

export CATALINA1_BASE=/usr/local/tomcat

export CATALINA1_HOME=/usr/local/tomcat

export TOMCAT1_HOME=/usr/local/tomcat

export CATALINA2_BASE=/usr/local/tomcat2

export CATALINA2_HOME=/usr/local/tomcat2

export TOMCAT2_HOME=/usr/local/tomcat2

 

export CATALINA3_BASE=/usr/local/tomcat3

export CATALINA3_HOME=/usr/local/tomcat3

export TOMCAT3_HOME=/usr/local/tomcat3

  • 环境变量检验

为了让修改过的/etc/profile文件即时生效,输入以下命令并回车source /etc/profile,后再输入以下命令并回车java –version,出现以下信息则 说明环境变量配置ok:

 

  • tomcat启动相关文件配置

 

注:重点来了,此处catalina.sh文件的修改成功与否,是tomcat2和tomcat3启动成功与否的决定性因素

tocmat1保持默认即可,需要对tomact2和tomcat3的catalina.sh进行修改

vi打开文件$/tocmat2/bin/catalina.sh,在该文件中添加以下变量,后保存并退出该文件

export CATALINA_BASE=$CATALINA2_BASE
export CATALINA_HOME=$CATALINA2_HOME

添加后是这样的:

 

vi打开文件$/tocmat3/bin/catalina.sh,在该文件中添加以下变量,后保存并退出该文件

export CATALINA_BASE=$CATALINA3_BASE
export CATALINA_HOME=$CATALINA3_HOME

添加后是这样的:

 

  • 修改启动配置文件

 

vi打开文件$/tomcat2/conf/server.xml,大致修改第22行、69行、91行三处端口号,此处为示例,可根据实际情况进行修改;修改后保存并退出该文件

 

 

*******tomcat目录结构*******

 

   ·bin       //存放Tomcat的命令脚本文件
   ·conf      //存放Tomcat服务器的各种配置文件,最主要是server.xml
   ·lib       //存放Tomcat服务器支撑jar包
   ·logs      //存放日志文件
   ·temp      //存放临时文件
   ·webapps  //web应用所在目录,外界访问web资源的存放目录
   ·work      //Tomcat的工作目录

 

  • 检查防火墙

 

检查防火墙是否开启,centos版本可使用 service iptables stop(即时生效,重启失效)关闭防火墙;其他版本的linux自行查阅资料关闭防火墙

;防火墙关闭后,查看其状态,若提示“Firewall is not running”等信息则说明防火墙关闭成功!

 

  • tomcat启动

 

当前用户路径/home/twytest

 

启动并打印日志

 ./tomcat1/bin/startup.sh ;tail -f tomcat1/logs/catalina.out

 ./tomcat2/bin/startup.sh ;tail -f tomcat2/logs/catalina.out

 ./tomcat3/bin/startup.sh ;tail -f tomcat3/logs/catalina.out

 

  • 测试

 

待tomcat启动成功且无报错,打开浏览器,输入http://IP/端口号,回车,出现汤姆猫则说明启动成功

 

——————finsh————————

 

 

 

 

 

 

 

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值