Linux下部署多个Tomcat

1.环境:
1.1.Centos 5.0
1.2.apache-tomcat-6.0.18

2.需要解决一下几个问题
2.1.不同的tomcat启动和关闭监听不同的端口
2.2.不同的tomcat的启动文件startup.sh 中要指定各自的CATALINA_HOME和CATALINA_BASE这两个环境变量。

3.解决步骤:

3.1.修改/etc目录下的profile文件,添加一组java环境变量,和两组CATALINA环境变量;修改后的profile文件示例如下:
JAVA_HOME=/usr/java/jdk
CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib:$JAVA_HOME/bin
export JAVA_HOME CLASSPATH
CATALINA_BASE=/u01/app/apache-tomcat-6.0.18
CATALINA_HOME=/u01/app/apache-tomcat-6.0.18
export CATALINA_BASE CATALINA_HOME
CATALINA_2_BASE=/u01/app/apache-tomcat-shanghai
CATALINA_2_HOME=/u01/app/apache-tomcat-shanghai
export CATALINA_2_BASE CATALINA_2_HOME
TOMCAT_HOME=/u01/app/apache-tomcat-6.0.18
export TOMCAT_HOME
TOMCAT_2_HOME=/u01/app/apache-tomcat-shanghai
export TOMCAT_2_HOME

3.2.第一个安装在/u01/app/apache-tomcat-6.0.18处的tomcat,保持解压后的原状不用修改。修改第二个安装在/u01/app/apache-tomcat-shanghai处的tomcat。需要修改两个地方:
3.2.1.修改server.xml配置和第一个不同的启动、关闭监听端口。修改后示例如下:
<Server port="8050" shutdown="SHUTDOWN">  端口:8049->8050
<!-- Define a non-SSL HTTP/1.1 Connector on port 8080 -->
    <Connector port="9080" maxHttpHeaderSize="8192" 端口:8080->9080
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
               enableLookups="false" redirectPort="8443" acceptCount="100"
               connectionTimeout="20000" disableUploadTimeout="true" />

3.2.2.修改bin下的startup.sh和shutdown.sh。修改后的示例如下:(同样的修改)
export JAVA_HOME=/usr/jdk
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=$JAVA_HOME/lib
export CATALINA_HOME=$CATALINA_2_HOME 利用profile中第二组设置
export CATALINA_BASE=$CATALINA_2_BASE 利用profile中第二组设置

4.修改完毕后,source /etc/profile。可能是因为修改了profile文件的缘故?

5.分别进入两个tomcat的bin目录,启动tomcat--./startup.sh

6.然后访问http://localhost:8080 和 http://localhost:9080 都可以看到熟悉的tomcat欢迎界面。

7.如果想启动多个可以依此法类推……

Linux下部署多个Tomcat相关推荐

  1. linux下部署tomcat没起成功,linux下部署tomcat 上线jpress博客系统

    tomcat Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器. tomcat有三个端口 开始部署 安装tomcat 第一步:下载tomcat 安装包 tomcat官网 ...

  2. (六)Linux环境部署(Centos+Nginx+Tomcat+Mysql) - 常用命令总结

    因为在网上发现系统性.严谨(特别是在安全方面)的Linux部署方面的参考文章很少,于是整理以下六篇Linux环境部署的系列性文章,其为本人在实践中,完整的搭建一个基于Linux系统上Centos+Ng ...

  3. (三)Linux环境部署(Centos+Nginx+Tomcat+Mysql) - Nginx环境搭建

    因为在网上发现系统性.严谨(特别是在安全方面)的Linux部署方面的参考文章很少,于是整理以下六篇Linux环境部署的系列性文章,其为本人在实践中,完整的搭建一个基于Linux系统上Centos+Ng ...

  4. (四)Linux环境部署(Centos+Nginx+Tomcat+Mysql) - 安装Tomcat和JDK 以及 Nginx与Tomcat整合

    因为在网上发现系统性.严谨(特别是在安全方面)的Linux部署方面的参考文章很少,于是整理以下六篇Linux环境部署的系列性文章,其为本人在实践中,完整的搭建一个基于Linux系统上Centos+Ng ...

  5. 虚拟机中Linux下安装JDK、Tomcat

    目录 1 Linux安装JDK 1 1.1 安装JDK 1 1.1.1进入linux 获得管理员权限用户. 1 1.1.2 查看本机自带JDK 1 1.1.3删除本机自带JDK 1 1.1.4在本地安 ...

  6. linux shell脚本攻略_(python)Linux下shell脚本监控Tomcat的状态并实现自动启动步骤...

    今天为大家带来的内容是:(python)Linux下shell脚本监控Tomcat的状态并实现自动启动步骤 本文内容主要介绍了Linux下shell脚本监控Tomcat的状态并实现自动启动的步骤,文章 ...

  7. Linux下安装多个Tomcat服务器

    目录 QUESTION:阿里云服务器Linux下安装多个Tomcat服务器的方法 ANSWER: 一.安装前的下载相关文件 1.1下载tomcat 1.2准备工具 二.登陆linux服务器进行安装 2 ...

  8. linux下tomcat脚本,Linux下重启多个 tomcat 服务的脚本(推荐)

    由于修改tomcat的配置文件或手动操作数据库数据后,tomcat的缓存和redis的缓存很严重,需要经常重启tomcat来释放缓存,经常就是手动重启. # 1.查找tomcat的进程ID ps -e ...

  9. linux 关闭tomcat日志打印,linux下打开与关闭tomcat 实时查看tomcat运行日志

    摘要 腾兴网为您分享:linux下打开与关闭tomcat 实时查看tomcat运行日志,小米云盘,尚游戏,锐捷,卖萌相机等软件知识,以及360驱动大师,哔哩哔哩专栏,大力菠菜网,蹭饭网,bartend ...

最新文章

  1. 软件工程第一周开课博客
  2. 【学习笔记】观察者模式
  3. 转帖Jmeter中的几个重要测试指标释义
  4. [sh]rm -rf*的防护和普通用户执行命令
  5. Spring Boot基本配置
  6. Kali渗透测试技术实战
  7. [php基础]PHP环境变量$_SERVER和系统常量详细说明
  8. python开发工具和框架安装器_Python基础框架和工具
  9. Fortran入门教程(八)——子例程及函数
  10. Otsu阈值分割详解
  11. 使用微软官方工具MediaCreationTool2004重装win10笔记(链接转发)
  12. Oracle的卸载步骤(详细图示)
  13. 职业学校计算机和机电哪个好,职业学校都有什么专业10大热门专业
  14. iBeacon距离测量误差有多大
  15. Facet Kernel详解、Random Walk随机游走算法详解
  16. vue组件中引入public文件,build打包后找不到资源报错404
  17. po vo pojo domain 区别
  18. c语言gets和getchar区别,C语言中 gets 和 getchar 有什么区别
  19. 广东省计算机一级网络题分值,2018年一级计算机等级考试题型和分值
  20. 2022年危险化学品经营单位主要负责人操作证考试题库及答案

热门文章

  1. 前端学习(2235):react的列表渲染
  2. 前端学习(1714):前端系列javascript之目录结构
  3. 前端学习(488):文本标签
  4. spring mvc学习(10):eclipse的环境前maven配置
  5. 线性系统的基本理论与运算
  6. 新闻数据采集php,PHP新闻采集在线源码
  7. Vue-Router的路由实例构造配置
  8. mysql 静态表 是不是 myisam_mysql的静态表和动态表的区别,MyISAM和InnoDB的区别
  9. python selenium 处理弹窗_python+selenium 抓取弹出对话框信息
  10. Linux环境安装zookeeper3.5.5后,总是启动不了