多个tomct安装

来源:互联网 发布:淘宝网店策划书ppt 编辑:程序博客网 时间:2024/05/21 10:25

多个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安装包可以点击此处下载,亦可通过其他途径下载下载

  • 解压安装包

通过以上链接获取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.8.0_91
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安装包可以点击此处下载,亦可通过其他途径下载

  • 解压安装包

通过以上链接获取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————————






原创粉丝点击