多个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————————
- 多个tomct安装
- Tomct多域名绑定和虚拟目录
- tomct服务器-jsp接收汉字
- tomct启动过程 bootstrap catalina
- tomct处理请求的流程
- Nginx+tomct 动静分离实现负载均衡
- 安装多个gcc
- 安装多个mysql
- 安装多个gcc
- 安装多个jdk
- 单机安装多个mysql
- 安装多个电脑杀毒软件
- Linux安装多个tomcat
- Python多个版本安装!
- windows安装多个Apache
- win安装多个mysql7
- 在windows下安装多个mysql
- 一台电脑安装多个操作系统
- IETester(DebugBar)的安装与使用
- 最长回文串——manacher算法java实现
- java线程高并发
- 简单的springmvc
- 在win10子系统ubuntu平台下使用jekyll和github pages搭建自己的静态博客网站
- 多个tomct安装
- 例题11-11 赛车比赛 单源最短路 spfa
- React表单
- Java项目经验——程序员成长的钥匙
- easyui-combobox高度渲染问题
- Android 减少APK大小--压缩图片资源文件
- phantomjs快速入门和使用说明
- Java8源码-Vector
- poj 3280 区间dp水题