引用
如何在Linux下安装启动多个Tomcat
1. 环境:
1.1. Red Hat Linux 9
1.2. Tomcat 5.5.17
2. 需要解决一下几个问题
2.1. 不同的tomcat启动和关闭监听不同的端口
2.2. 不同的tomcat的启动文件startup.sh 中要指定各自的CATALINA_HOME和CATALINA_BASE这两个环境变量。
3. 解决步骤:
3.1. 修改/etc目录下的profile文件,添加一组java环境变量,和两组CATALINA环境变量;修改后的profile文件示例如下:
JAVA_HOME=/usr/local/java
CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib:$JAVA_HOME/bin
export JAVA_HOME CLASSPATH
CATALINA_BASE=/usr/local/tomcat1
CATALINA_HOME=/usr/local/tomcat1
export CATALINA_BASE CATALINA_HOME
CATALINA_2_BASE=/usr/local/tomcat2
CATALINA_2_HOME=/usr/local/tomcat2
export CATALINA_2_BASE CATALINA_2_HOME
TOMCAT_HOME=/usr/local/tomcat
export TOMCAT_HOME
TOMCAT_2_HOME=/usr/local/tomcat2
export TOMCAT_2_HOME
3.2. 第一个安装在/usr/local/tomcat处的tomcat,保持解压后的原状不用修改。修改第二个安装在/usr/local/tomcat2 /apache-tomcat-5.5.17处的tomcat。需要修改两个地方:
3.2.1. 修改server.xml配置和第一个不同的启动、关闭监听端口。修改后示例如下:<!--[endif]-->
端口:8005->9005
<Server port="9005" shutdown="SHUTDOWN">
端口:8080->9080
<!-- Define a non-SSL HTTP/1.1 Connector on port 8080 -->
<Connector port="9080" maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" />
<!-- Define an AJP 1.3 Connector on port 8009 -->
<Connector port="9009" 端口:8009->9009
enableLookups="false" redirectPort="8443" protocol="AJP/1.3" />
3.2.2. 修改bin下的startup.sh和shutdown.sh。修改后的示例如下:(同样的修改)
export JAVA_HOME=/usr/local/java
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. 修改完毕后,可能需要重新启动Linux。可能是因为修改了profile文件的缘故,有些系统不需要,使用“source profile”命令就可以。
5. 分别进入两个tomcat的bin目录,启动tomcat,使用“./startup.sh”命令。
6. 然后访问http://localhost:8080 和 http://localhost:9080 都可以看到熟悉的tomcat欢迎界面。
7. 如果想启动多个可以依此法类推……
注意:
<1>在修改startup.sh或是shutdown.sh文件时,请注意把一些参数加在exec命令执行之前,不然配置无法起效。
<2>因为是在linux下面,安全性较高,修改tomcat端口后,如果出现tomcat正常启动,但是无法通过端口访问的情况,请检查 linux端口是否已经打开,在/etc/sysconfig/iptables里面查看端口情况,如果没有打开,请参照下面语句打开
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
<3>重启iptables
/etc/init.d/iptables restart
配置成功!
1. 环境:
1.1. Red Hat Linux 9
1.2. Tomcat 5.5.17
2. 需要解决一下几个问题
2.1. 不同的tomcat启动和关闭监听不同的端口
2.2. 不同的tomcat的启动文件startup.sh 中要指定各自的CATALINA_HOME和CATALINA_BASE这两个环境变量。
3. 解决步骤:
3.1. 修改/etc目录下的profile文件,添加一组java环境变量,和两组CATALINA环境变量;修改后的profile文件示例如下:
JAVA_HOME=/usr/local/java
CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib:$JAVA_HOME/bin
export JAVA_HOME CLASSPATH
CATALINA_BASE=/usr/local/tomcat1
CATALINA_HOME=/usr/local/tomcat1
export CATALINA_BASE CATALINA_HOME
CATALINA_2_BASE=/usr/local/tomcat2
CATALINA_2_HOME=/usr/local/tomcat2
export CATALINA_2_BASE CATALINA_2_HOME
TOMCAT_HOME=/usr/local/tomcat
export TOMCAT_HOME
TOMCAT_2_HOME=/usr/local/tomcat2
export TOMCAT_2_HOME
3.2. 第一个安装在/usr/local/tomcat处的tomcat,保持解压后的原状不用修改。修改第二个安装在/usr/local/tomcat2 /apache-tomcat-5.5.17处的tomcat。需要修改两个地方:
3.2.1. 修改server.xml配置和第一个不同的启动、关闭监听端口。修改后示例如下:<!--[endif]-->
端口:8005->9005
<Server port="9005" shutdown="SHUTDOWN">
端口:8080->9080
<!-- Define a non-SSL HTTP/1.1 Connector on port 8080 -->
<Connector port="9080" maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" />
<!-- Define an AJP 1.3 Connector on port 8009 -->
<Connector port="9009" 端口:8009->9009
enableLookups="false" redirectPort="8443" protocol="AJP/1.3" />
3.2.2. 修改bin下的startup.sh和shutdown.sh。修改后的示例如下:(同样的修改)
export JAVA_HOME=/usr/local/java
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. 修改完毕后,可能需要重新启动Linux。可能是因为修改了profile文件的缘故,有些系统不需要,使用“source profile”命令就可以。
5. 分别进入两个tomcat的bin目录,启动tomcat,使用“./startup.sh”命令。
6. 然后访问http://localhost:8080 和 http://localhost:9080 都可以看到熟悉的tomcat欢迎界面。
7. 如果想启动多个可以依此法类推……
注意:
<1>在修改startup.sh或是shutdown.sh文件时,请注意把一些参数加在exec命令执行之前,不然配置无法起效。
<2>因为是在linux下面,安全性较高,修改tomcat端口后,如果出现tomcat正常启动,但是无法通过端口访问的情况,请检查 linux端口是否已经打开,在/etc/sysconfig/iptables里面查看端口情况,如果没有打开,请参照下面语句打开
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
<3>重启iptables
/etc/init.d/iptables restart
配置成功!
相关推荐
在Linux系统中安装多个Tomcat服务器是常见的需求,特别是在开发和测试环境中,为了隔离不同的项目或者版本,每个项目可能需要独立的Tomcat实例。本文将详细介绍如何在Linux上安装和管理多个Tomcat。 首先,我们需要...
在Linux(CentOS7)操作系统中安装Apache Tomcat并将其设置为开机启动是一项常见的任务,特别是在部署Java web应用时。本篇文章将详细讲解如何在CentOS7上安装Tomcat8并将其配置为自启动服务。 首先,我们来了解...
在Linux环境下启动多个Tomcat服务器是一项常见的需求,尤其是在开发、测试或生产环境中,为了实现不同应用的隔离或者负载均衡,企业级项目往往需要部署多个独立的Tomcat实例。以下将详细解析如何在Linux系统中成功...
以下是如何在Windows和Linux系统中配置和启动多个Tomcat实例的详细步骤。 ### Windows系统 #### 方法一 1. **安装多个Tomcat实例**:首先,下载Tomcat压缩包,将其解压缩到不同的目录,例如`D:\user1\tomcat5.5`...
在 Linux 系统下,Tomcat 的重新启动是一个常见的问题,很多开发者和运维人员都会遇到这种情况。那么,如何在 Linux 系统下重新启动 Tomcat 呢?下面,我们将详细讲解 Tomcat 的重新启动过程。 首先,我们需要了解 ...
在Linux环境下安装Tomcat之前,首先需要确保已经安装了Java Development Kit (JDK)。因为Tomcat依赖于Java运行时环境 (JRE) 来执行Java应用程序。 1. **下载并安装JDK** - 下载JDK安装包,例如`jdk-6u1-linux-i...
要在Linux下启动Tomcat,首先需要确保已经正确安装了Java环境,并且Tomcat也已正确安装在相应的目录中。通常,Tomcat被安装在 `/java/tomcat` 目录下(这里的路径可以根据实际情况进行调整)。 1. **进入Tomcat目录...
tomcat的安装,并将将tomcat设置成服务
在Linux环境下启动多个Tomcat服务器是一项常见的需求,尤其当需要在同一台机器上运行多个独立的应用程序时。本文将详细介绍如何在Debian 6系统中成功配置并启动多个Tomcat实例。 #### 二、环境配置 **2.1 环境准备*...
`.tar.gz`文件是一种常见的Linux文件压缩格式,用于打包多个文件和目录,便于存储和传输。 首先,我们需要了解如何在Linux环境下解压`.tar.gz`文件。可以使用以下命令: ```bash tar -zxvf apache-tomcat-7.0.39-...
安装完成后,JDK 将被安装在 /usr/java/ 目录下,每个版本的 JDK 将被安装在单独的目录下,例如 /usr/java/jdk1.4.0/、/usr/java/jdk1.5.0/ 和 /usr/java/jdk1.6.0/。 二、安装多版本 Tomcat 安装 Tomcat 也非常...
本文将详细介绍如何在Linux系统下配置Tomcat服务器,使其能够在系统启动时自动运行。 ### 一、以Root用户登录系统 在进行任何系统级别的操作之前,首先需要确保你具有足够的权限。通常,这意味着你需要以root用户...
在Linux系统上安装Apache Tomcat 9是一项常见的...总之,安装Linux上的Tomcat 9涉及下载、解压、配置环境变量、设置权限和启动服务等多个步骤。通过遵循这些详细步骤,你应该能够顺利地在你的Linux机器上运行Tomcat 9。
描述中提到"本人正在使用这个tomcat服务器,亲测有效",这表明这个版本的Tomcat在实际环境中已被验证,可以正常运行且性能可靠。对于开发者和运维人员来说,这样的反馈具有很高的参考价值,因为它意味着下载并部署此...
### 在一台服务器上启动多个Tomcat实例的详细指南 #### 标题与描述解析 - **标题**:“一台服务器上启动多个tomcat” - **描述**:“利用不同端口区别,同一台电脑上可启动多个tomcat” 这些信息提示我们本篇文章...
使用 netstat 命令验证 Tomcat 是否成功启动,查看是否多出了一个 8080 端口。 知识点五:访问 Tomcat Web 页面 使用浏览器访问 http://localhost:8080,查看是否显示 Tomcat 的 Web 页面。如果没有显示,可能是...
在 Linux 系统下,Tomcat 可以轻松地安装和配置,以便发布 Web 项目。 Linux 系统的特点 Linux 是一个免费、开源的操作系统,具有多线程、多用户、安全性好、内存与文件管理优越等特点。Linux 下的 Tomcat 发布 ...
在Linux环境下部署和管理...以上内容涵盖了在Linux环境下使用Tomcat 7的基础知识,包括安装、配置、管理、部署和优化等多个方面。理解并熟练掌握这些知识,将有助于你在实际工作中更高效地管理和维护Web应用服务。
总的来说,Linux上的Tomcat部署涉及到下载、解压、配置环境变量、安全设置、启动脚本、防火墙规则以及日志和性能管理等多个环节。每个环节都需要仔细处理,以确保Tomcat能够在Linux环境下稳定高效地运行。