`
timnity
  • 浏览: 104952 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Ubuntu下双tomcat配置

阅读更多
  最近老是在写Linux下的双环境配置,其实结合起来,完全可以部署一个完整的双环境系统。为什么要双环境呢?很多人对我配置JDK4非常不屑,都什么年代了?!其实,配置双环境有一定的意义,比如你在开发一个新的系统,但是有一个你负责的旧系统仍在维护期;或者你的项目正在从旧版本向新版本过渡,双环境的配置就比较重要了。
  我之前描述了双JDK的安装http://timnity.iteye.com/admin/blogs/399530
  我现在碰到这个情况,撇开新研发的系统不说,我现在得升级一个旧系统,这个系统部署在企业里,他们买的是was5.1,只支持jdk1.4的版本,我需要一个开发环境,于是JDK1.4+tomcat5.0就成了必须(tomcat5.5是不支持JDK1.4的),假设已经装好了jdk1.4

1、下载tomcat5.0
http://archive.apache.org/dist/tomcat/tomcat-5/v5.0.28/bin/

2、解压到/opt下,如:
$sudo tar -zxvf jakarta-tomcat-5.0.28.tar.gz /opt/tomcat5.0

此时,我们有了tomcat5.0,是不是接下来就要配置环境变量了呢。不行,因为我的JAVA_HOME设定的是JDK6,每次都要修改环境变量吗?
其实,我们观察一下tomcat的启动脚本其中有这么一句
[ -z "$CATALINA_HOME" ] && CATALINA_HOME=`cd "$PRGDIR/.." ; pwd`
说明环境变量中的CATALINA_HOME不需要重新设置,默认的tomcat找的正是自己的程序目录。在脚本下面echo "$CATALINA_HOME"也可以证明这点.
那么启动一下看看$sudo ./startup.sh
Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
At least one of these environment variable is needed to run this program
JAVA_HOME不支持,因为我设置的是JDK6,怎么办呢.其实很简单
在脚本的前面加上
JAVA_HOME=/usr/lib/jvm/jdk1.4
就可以了,直接指定一下javahome,再运行,tomcat顺利启动,把端口重新设置一下,可以启动两个tomcat哦.同理,可以作出apache负载均衡两个不同版本的tomcat,当然,对我来说暂时没有任何意义.
分享到:
评论

相关推荐

    详述安装Ubuntu下JAVA+tomcat+MyEclipse+mysql开发环境

    首先,我们来讨论如何在已有的 Windows XP 系统上安装 Ubuntu 作为双系统。硬盘安装 Ubuntu 有两种主要方法: 1. **第一种方法**:使用虚拟光驱软件(如 DAEMON Tools)加载 Ubuntu ISO 镜像,将所有内容复制到一个...

    apache-tomcat-8.5.61

    在解压"apache-tomcat-8.5.61"这个压缩包后,你会得到一个包含各种组件和配置文件的目录结构,如bin目录下的启动和停止脚本,conf目录下的服务器配置文件,webapps目录用于存放Web应用程序,lib目录包含运行所需的...

    linux安装nginx+keepalived,和tomcat负载均衡配置,动静分离配置,主备和双主模式

    本教程将详细讲解如何在Linux系统上安装Nginx、Keepalived,并进行Tomcat的负载均衡配置,以及动静分离的设置,涵盖主备模式和双主模式。通过实践这些步骤,你可以提升服务器的稳定性和性能。 首先,我们需要安装...

    Ngxin+双tomcat负载+mem做session共享

    在构建高可用和高性能的Web应用环境中,...通过以上步骤,你已经成功搭建了一个使用Nginx+双Tomcat负载均衡和Memcache进行会话共享的Web应用环境。这种架构提高了系统的可扩展性和可用性,同时保证了用户会话的一致性。

    Ubuntu的安装文档

    在Ubuntu上安装和配置Tomcat涉及下载安装包、设置环境变量、配置服务器端口和管理应用上下文等步骤。 综上所述,这篇"Ubuntu的安装文档"涵盖了从系统安装、配置到服务器搭建等多个层面的IT知识,适合对Linux系统和...

    nginx+tomcat测试报告.doc

    3.2 Nginx+TOMCAT测试:部署Nginx作为反向代理,配置后端指向单个Tomcat服务器,重复相同的压力测试,观察性能变化。 3.3 多TOMCAT测试:在Nginx后端添加多个Tomcat实例,再次进行压力测试,评估负载均衡效果及整体...

    Linux下java web服务器搭建(jdk6 apache+2Tomcat6+svn).doc

    4. **多实例Tomcat配置**: - 在`$CATALINA_HOME/conf/server.xml`中修改端口号避免冲突,例如将8080改为8081。 - 创建第二个Tomcat实例,复制`$CATALINA_HOME`到一个新的目录,如`/usr/local/tomcat7`,并更改...

    unbuntu 10.04 LTS上配置简单双机热备方案

    ### Ubuntu 10.04 LTS 上配置简单双机热备方案 #### 一、概述 在高可用性要求的应用场景中,双机热备方案是保障服务连续性的常用技术手段之一。通过本文档,您将了解到如何在 Ubuntu 10.04 LTS 系统上构建一个基于...

    linux nginx双向认证服务搭建

    本文将详细介绍如何在Linux环境下搭建基于Nginx的双向认证服务,并结合Tomcat实现SSL加密,旨在为Web应用提供更高级别的安全保障。 #### 二、准备工作 在正式开始之前,我们需要准备以下几项工作: 1. **系统环境...

    永中DCS详细部署说明文档1.3.docx

    - **Tomcat配置**:配置JDK路径,修改`tomcat_home/bin/catalina.bat`文件,设置`JAVA_HOME`环境变量。启动Tomcat以验证配置是否成功。 - **DCS预览部署**:将DCS服务相关文件移动到`webapps`目录,修改`WEB-INF`下...

    测试自动化环境搭建

    - 在Windows 7下安装Ubuntu 14.04双系统。 - 安装并配置Tomcat和MySQL。 - **验证**: 双系统环境下的测试工具链应能够正常使用。 #### 九、总结 通过以上步骤,我们可以成功搭建一套测试自动化环境。此环境不仅...

    服务器配置

    服务器操作系统的选择也是关键,常见的有Windows Server、Linux(如Ubuntu Server、CentOS等)和FreeBSD等。每种系统都有其特点,如Windows Server适合企业级应用,Linux则因其开源、稳定和安全性而广泛使用。安装...

    iServer8Cwar包在linux上的部署

    将`iserver.war`复制到Tomcat的`webapps`目录下 6. 配置iServer环境变量到`java.profile`文件中 2. **许可配置** 1. 进入许可文件目录: - `cd /opt/war/support_linux_x64/SuperMap_License/Support` 2. 解压...

    双创管理平台项目报告 四面楚歌J@EE1

    开发环境为Windows 10,使用JDK 1.8、IntelliJ IDEA作为集成开发环境,Tomcat作为应用服务器,MySQL作为数据库,Spring Boot作为核心框架,Thymeleaf用于视图渲染,Ubuntu 18.04 Server可能用于部署。开发过程中,...

    Linux系统的安装

    在了解Linux系统的安装过程中,首先要明白Linux是一个开源的操作系统,有着多种发行版,如Ubuntu、CentOS、Debian等。它的安装方式有多种,包括硬盘安装、网络安装和光驱安装。 1. **硬盘安装**:硬盘安装通常是在...

    系统安装手册模板.doc

    - 操作系统:Windows Server 2008 R2 或更高版本,Linux(如Ubuntu 16.04或CentOS 7); - CPU:双核处理器,主频2.0GHz以上; - 内存:至少4GB RAM; - 硬盘空间:预留足够的空间以存放数据库文件和应用程序; - ...

    免费jsp空间免费jsp空间

    - 配置Tomcat或其他支持JSP的Web容器; - 在Web容器中部署JSP应用程序。 #### PHP (Hypertext Preprocessor) - **简介**:PHP是一种常用的开放源代码脚本语言,适合Web开发,可嵌入HTML中。 - **特点**:易于学习...

Global site tag (gtag.js) - Google Analytics