RHEL 6.5上安装配置两个Tomcat

简介:

1、安装Tomcat

 

/usr/local下部署两个Tomcattomcat的文件夹重命名为:tomcat1tomcat2

# chown xjweb:xjwebapache-tomcat-7.0.55.tar.gz

--部署tomcat1

# tar -zxvf apache-tomcat-7.0.55.tar.gz

--重命名

# mv -f apache-tomcat-7.0.55 tomcat1

# chown -R xjweb:xjweb tomcat1

--文件夹剪切到安装目录

# mv tomcat1 /usr/local/tomcat1

 

--部署tomcat2

# tar -zxvf apache-tomcat-7.0.55.tar.gz

--重命名

# mv -f apache-tomcat-7.0.55 tomcat2

# chown -R xjweb:xjweb tomcat2

--文件夹剪切到安装目录

# mv tomcat2 /usr/local/tomcat2

 

2、设置环境变量

# Set Tomcat1 Environment

export TOMCAT_HOME1=/usr/local/tomcat1

export CATALINA_BASE1=/usr/local/tomcat1

export CATALINA_HOME1=/usr/local/tomcat1

exportCATALINA_TMPDIR1=/usr/local/tomcat1/temp

 

# Set Tomcat2 Environment

export TOMCAT_HOME2=/usr/local/tomcat2

export CATALINA_BASE2=/usr/local/tomcat2

export CATALINA_HOME2=/usr/local/tomcat2

exportCATALINA_TMPDIR2=/usr/local/tomcat2/temp

 

3、修改tomcat1的端口号

--修改tomcat1端口号

$ cd /usr/local/tomcat1/conf

$ cp server.xml server.xml.bak

$ cp web.xml web.xml.bak

$ vi server.xml

<Connector port="80"protocol="HTTP/1.1"

              connectionTimeout="20000"

               redirectPort="8443"

               URIEncoding="UTF-8"/>

 

--修改tomcat2端口号

$ cd /usr/local/tomcat2/conf

$ cp server.xml server.xml.bak

$ cp web.xml web.xml.bak

$ vi server.xml

--修改tomcat2/conf下的service.xml文件,修改(三个地方)如下:

1)将8005修改为8006(或其他不用端口)

<Server port="8006"shutdown="SHUTDOWN">

2)可以将8080改为8081(此处不用修改,tomcat1改为80端口)

<Connector port="8080"protocol="HTTP/1.1"

              connectionTimeout="20000"

               redirectPort="8443"

              URIEncoding="UTF-8"/>

3)可以将8009改为8010(或其他不用端口)

<Connector port="8010"protocol="AJP/1.3" redirectPort="8443" />

 

4、 启动Tomcat

--启动tomcat1

# cd /usr/local/tomcat1/bin

#./startup.sh   --启动

#./shutdown.sh      --关闭

Using CATALINA_BASE:   /usr/local/tomcat1

Using CATALINA_HOME:   /usr/local/tomcat1

Using CATALINA_TMPDIR:/usr/local/tomcat1/temp

Using JRE_HOME:        /usr/java/jdk1.7.0_25/jre/

UsingCLASSPATH:           /usr/local/tomcat1/bin/bootstrap.jar:/usr/local/tomcat1/bin/tomcat-juli.jar

Tomcat started.

 

--启动tomcat2

# cd /usr/local/tomcat2/bin

#./startup.sh   --启动

#./shutdown.sh      --关闭

Using CATALINA_BASE:   /usr/local/tomcat2

Using CATALINA_HOME:   /usr/local/tomcat2

Using CATALINA_TMPDIR:/usr/local/tomcat2/temp

Using JRE_HOME:        /usr/java/jdk1.7.0_25/jre/

UsingCLASSPATH:           /usr/local/tomcat2/bin/bootstrap.jar:/usr/local/tomcat2/bin/tomcat-juli.jar

Tomcat started.

 

5、添加Tomcat开机自动启动

/usr/local/tomcat1/bin/catalina.sh文件复制到/etc/init.d目录下并改名为tomcat1

# cp/usr/local/tomcat1/bin/catalina.sh /etc/init.d/tomcat1

修改/etc/init.d/tomcat1文件,在文件中添加为红色部分:

# vi/etc/init.d/tomcat1

在第一行下面输入如下内容(否则出现错误:tomcat服务不支持 chkconfig):

#!/bin/sh

# chkconfig: 2345 1090  

# description:Tomcatservice

 

# Licensed to the Apache SoftwareFoundation (ASF) under one or more

# contributor license agreements.  See the NOTICE file distributed with

.....................................................................

# $Id: catalina.sh 1498485 2013-07-0114:37:43Z markt $

#-----------------------------------------------------------------------------

 

CATALINA_HOME=/usr/local/tomcat1

JAVA_HOME=/usr/java/jdk1.7.0_25

 

# OS specific support.  $var _must_ be set to either true or false.

 

同理可以添加tomcat2

 

--添加tomcat服务:

# chkconfig--add tomcat1

# chkconfig--add tomcat2

--设置tomcat为开机自启动:

# chkconfigtomcat1 on

# chkconfigtomcat2 on

 

 

--关闭和启动tomcat 服务,由此生成的tomcat没有重启命令:

# service tomcat1stop    

# service tomcat1start    

--查看tomcat 服务运行级别:

# chkconfig--list |grep tomcat1

# chkconfig--list |grep tomcat2

--检查是否开机启动:

# netstat -an |grep 80

# netstat -an |grep 8080

 

6测试Tomcat

# cd /usr/local/tomcat/webapps

webapps目录下新建一个目录,起名叫test

# mkdir test

test下新建一个目录WEB-INF,注意,目录名称区分大小写

# mkdir ./test/WEB-INF

WEB-INF下新建一个文件web.xml,内容如下:

# vi ./test/WEB-INF/web.xml

<?xml version="1.0"encoding="ISO-8859-1"?>

<!DOCTYPE web-app PUBLIC "-//SunMicrosystems, Inc.//DTD Web Application 2.3//EN""http://java.sun.com/dtd/web-app_2_3.dtd">

<web-app>

<display-name>My Web Application</display-name>

<description>

测试Tomcat

</description>

</web-app>

 

test下新建名为index.jsp测试页面,内容如下

# vi ./test/index.jsp

<%@ page language="java"import="java.util.*" pageEncoding="ISO-8859-1"%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTDHTML 4.01 Transitional//EN">

<html>

 <head>

         <title>MyJSP 'MyJsp.jsp' starting page</title>

 </head>

 <body>

   <center>Now Time: <%=new java.util.Date()%></center>

 </body>

</html>

打开浏览器,输入http://59.75.129.108/test/index.jsp,页面应显示当前时间

 

7 、设置Tomcat起始页

# vi /usr/local/tomcat1/conf/server.xml

找到123行处,在<Host></Host>中间加入如下内容:

<Context path=""docBase="/usr/local/tomcat1/webapps/GIS/" debug="0"reloadable="true" />

备注:默认起始页文档在/usr/local/tomcat1/conf/web.xml中进行设置,如下:

<welcome-file-list>

       <welcome-file>index.html</welcome-file>

       <welcome-file>index.htm</welcome-file>

       <welcome-file>index.jsp</welcome-file>

<welcome-file>login.jsp</welcome-file>

</welcome-file-list>

 

--防止Request出现乱码

<Connector port="80" protocol="HTTP/1.1"

               connectionTimeout="20000"

               redirectPort="8443" URIEncoding="UTF-8" />

 







     本文转自stock0991 51CTO博客,原文链接:http://blog.51cto.com/qing0991/1553507,如需转载请自行联系原作者



相关文章
|
5月前
|
IDE Java 应用服务中间件
JDK1.6.0+Tomcat6.0的安装配置(配置JAVA环境)
JDK1.6.0+Tomcat6.0的安装配置(配置JAVA环境)
254 1
|
5月前
|
Java 应用服务中间件 Shell
Tomcat 安装配置教程及成功后,启动失败报错解决方案
Tomcat 安装配置教程及成功后,启动失败报错解决方案
105 0
|
缓存 Java 应用服务中间件
【Tomcat】史上最全下载、安装配置及使用教程,(2022最新..建议收藏,教学)附Tomcat常见报错解决方法
【Tomcat】史上最全下载、安装配置及使用教程,(2022最新..建议收藏,教学)附Tomcat常见报错解决方法
2320 1
【Tomcat】史上最全下载、安装配置及使用教程,(2022最新..建议收藏,教学)附Tomcat常见报错解决方法
|
5月前
|
应用服务中间件
Tomcat安装配置后,浏览器在哪里打开
Tomcat安装配置后,浏览器在哪里打开
168 0
|
10月前
|
Java 应用服务中间件 Android开发
在 Eclipse 中安装配置 Tomcat
在 Eclipse 中安装配置 Tomcat
82 0
|
XML Java 应用服务中间件
Jsp之二 tomcat安装配置使用
Jsp之二 tomcat安装配置使用
52 0
|
应用服务中间件
Tomcat安装配置
Tomcat安装配置
65 0
|
应用服务中间件 Linux Shell
Docker:第五章:基于centos7的docker安装配置部署教程以及基于docker Tomcat镜像使用的项目部署教程
Docker:第五章:基于centos7的docker安装配置部署教程以及基于docker Tomcat镜像使用的项目部署教程
285 0
Docker:第五章:基于centos7的docker安装配置部署教程以及基于docker Tomcat镜像使用的项目部署教程
|
监控 网络协议 安全
Jdk 和 Tomcat 安装配置详解|学习笔记
快速学习 Jdk 和 Tomcat 安装配置详解
Jdk 和 Tomcat 安装配置详解|学习笔记
|
Oracle Java 关系型数据库
Jdk 和 Tomcat 安装配置详解(2)|学习笔记
快速学习 Jdk 和 Tomcat 安装配置详解
Jdk 和 Tomcat 安装配置详解(2)|学习笔记