blog.zhuohua.store's Archiver

admin 发表于 2019-9-6 21:20

CentOS6_安装两个Tomcat

笺注:这是在 [url=http://blog.zhuohua.store/viewthread.php?tid=55&page=1&extra=#pid56]CentOS6_Tomcat+JDK+MySQL[/url] 的基础上进行的。


第一个Tomcat使用TCP 80端口
第二个Tomcat使用TCP 8082端口

第一个Tomcat的目录为/usr/local/tomcat
第二个Tomcat的目录为/usr/local/tomcat2


[root@localhost ~]# vi /etc/profile
在文件最后追加:

[color=DarkOrchid]##########first tomcat###########[/color]
CATALINA_BASE=/usr/local/tomcat
CATALINA_HOME=/usr/local/tomcat
TOMCAT_HOME=/usr/local/tomcat
export CATALINA_BASE CATALINA_HOME TOMCAT_HOME
[color=DarkOrchid]##########first tomcat############
笺注:/usr/local/tomcat 为第一个Tomcat的目录[/color]


[color=DarkOrchid]##########second tomcat##########[/color]
CATALINA_2_BASE=/usr/local/tomcat2
CATALINA_2_HOME=/usr/local/tomcat2
TOMCAT_2_HOME=/usr/local/tomcat2
export CATALINA_2_BASE CATALINA_2_HOME TOMCAT_2_HOME
[color=DarkOrchid]##########second tomcat##########
笺注:/usr/local/tomcat2 为第二个Tomcat的目录[/color]

效果如下图:
[attach]17034[/attach]


使环境变量生效:
[root@localhost ~]# source /etc/profile



复制第一个Tomcat的目录为第二个Tomcat的目录:
[root@localhost ~]# cp -rfp /usr/local/tomcat/ /usr/local/tomcat2



#########
#########

修改第一个Tomcat的默认端口:( 8080 改为80 )
[root@localhost ~]# vi /usr/local/tomcat/conf/server.xml
[attach]17035[/attach]
修改为:
[attach]17036[/attach]





#########
#########

修改第二个Tomcat的[color=Blue]catalina.sh[/color]
[root@localhost ~]# vi /usr/local/tomcat2/bin/catalina.sh
插入:(注意代码的位置)
export CATALINA_BASE=$CATALINA_2_BASE
export CATALINA_HOME=$CATALINA_2_HOME

效果如下图:
[attach]17037[/attach]





修改第二个Tomcat的[color=Blue]server.xml[/color]
[root@localhost ~]# vi /usr/local/tomcat2/conf/server.xml

-->
<Server port="[color=DarkRed]9005[/color]" shutdown="SHUTDOWN"> [color=DarkOrchid]#8005改为9005[/color]
  <Listener className="org.apache.catalina.startup.VersionLoggerListener" />

###

-->
    <Connector port="[color=DarkRed]8082[/color]" protocol="HTTP/1.1" [color=DarkOrchid]#8080改为8082[/color]
               connectionTimeout="20000"
               redirectPort="8443" URIEncoding="utf-8" />

###

    <!-- Define an AJP 1.3 Connector on port 8009 -->
    <Connector port="[color=DarkRed]9009[/color]" protocol="AJP/1.3" redirectPort="8443" /> [color=DarkOrchid]#8009改为9009[/color]

笺注:上面修改的三个端口号不是固定的,只要不重复即可。





插入防火墙规则:
iptables -I INPUT -p tcp --dport 80 -j ACCEPT
iptables -I INPUT -p tcp --dport 8082 -j ACCEPT

保存防火墙规则:
iptables-save > /etc/sysconfig/iptables



重启第一个Tomcat:
/usr/local/tomcat/bin/shutdown.sh
/usr/local/tomcat/bin/startup.sh

重启第二个Tomcat:
/usr/local/tomcat2/bin/shutdown.sh
/usr/local/tomcat2/bin/startup.sh



查看java进程:(有两个Tomcat,所以有两个进程)
[root@localhost ~]# ps -ef |grep [color=Blue]java[/color] |grep -v grep
root       [color=Purple]1796[/color]      1 15 05:01 pts/0    00:00:07 /usr/local/jdk/bin/java -Djava.util.logging.config.file=/usr/local/tomcat/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager [color=DarkRed]-Xms512m -Xmx512m[/color] -Djdk.tls.ephemeralDHKeySize=2048 -Djava.protocol.handler.pkgs=org.apache.catalina.webresources -classpath /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar -Dcatalina.base=/usr/local/tomcat -Dcatalina.home=/usr/local/tomcat -Djava.io.tmpdir=/usr/local/tomcat/temp org.apache.catalina.startup.Bootstrap start
root       [color=Purple]1875[/color]      1 16 05:01 pts/0    00:00:06 /usr/local/jdk/bin/java -Djava.util.logging.config.file=/usr/local/tomcat2/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager [color=DarkRed]-Xms512m -Xmx512m[/color] -Djdk.tls.ephemeralDHKeySize=2048 -Djava.protocol.handler.pkgs=org.apache.catalina.webresources -classpath /usr/local/tomcat2/bin/bootstrap.jar:/usr/local/tomcat2/bin/tomcat-juli.jar -Dcatalina.base=/usr/local/tomcat2 -Dcatalina.home=/usr/local/tomcat2 -Djava.io.tmpdir=/usr/local/tomcat2/temp org.apache.catalina.startup.Bootstrap start
[root@localhost ~]#
[root@localhost ~]# echo $?
[color=Purple]0[/color]
[color=DarkOrchid]注释:返回值为0时,才代表在运行。[/color]





在系统启动的时候,自动启动两个Tomcat:
[root@localhost ~]# tail /etc/rc.local
# This script will be executed *after* all the other init scripts.
# You can put your own initialization stuff in here if you don't
# want to do the full Sys V style init stuff.

touch /var/lock/subsys/local

[color=DarkRed]export JAVA_HOME=/usr/local/jdk[/color]

[color=Blue]/usr/local/tomcat/bin/startup.sh
/usr/local/tomcat2/bin/startup.sh[/color]




##########

在第一个Tomcat的默认站点的根目录下创建测试页:
[root@localhost ~]# vi /usr/local/[color=DarkRed]tomcat[/color]/webapps/ROOT/1.jsp
写入:
<%@ page import="java.util.*"%>
<%@ page import="java.sql.*"%>
<%@ page contentType="text/html; charset=UTF-8" %>
<html>
<head>
<title>第一个Tomcat</title>
</head>
<body>
    <center>第一个Tomcat,现在时间: <%=new java.util.Date()%></center>
</body>
</html>



在第二个Tomcat的默认站点的根目录下创建测试页:
[root@localhost ~]# vi /usr/local/[color=DarkRed]tomcat2[/color]/webapps/ROOT/2.jsp
写入:
<%@ page import="java.util.*"%>
<%@ page import="java.sql.*"%>
<%@ page contentType="text/html; charset=UTF-8" %>
<html>
<head>
<title>第二个Tomcat</title>
</head>
<body>
<center>第二个Tomcat,现在时间: <%=new java.util.Date()%></center>
<img alt="" src="[color=Blue]picture/1.png[/color]">  [color=DarkOrchid]#加载站点子目录里的图片[/color]
</body>
</html>

被加载的图片要存在:
[root@localhost ~]# ll /usr/local/tomcat2/webapps/ROOT/picture
总用量 900
[color=Purple]-rw-r--r-- 1 root root 921038 7月   5 05:22 1.png[/color]



Windows客户端远程测试:

http://192.168.168.135/1.jsp
[attach]17038[/attach]


http://192.168.168.135:8082/2.jsp
[attach]17039[/attach]





#########
#########

以防关闭系统时卡死,最好先杀死java进程,再关闭、重启服务器

[root@localhost ~]# killall -9 [color=Blue]java[/color]
[root@localhost ~]#
[root@localhost ~]# ps -ef |grep java |grep -v grep
[root@localhost ~]#
[root@localhost ~]# echo $?
[color=Purple]1[/color]
[color=DarkOrchid]注释:返回值为0时,才代表在运行。[/color]


重启服务器:
[root@localhost ~]# which reboot
[color=Purple]/sbin/reboot[/color]
[root@localhost ~]# [color=Blue]reboot[/color]





相关文章:
[url=http://blog.zhuohua.store/viewthread.php?tid=303&page=1&extra=#pid306]CentOS6_Nginx基于域名的虚拟主机+反向代理+两个Tomcat[/url]
[url=http://blog.zhuohua.store/viewthread.php?tid=376&page=1&extra=#pid658]Windows2008R2_UPUPW_ANK(Nginx+Tomcat)[/url]





#################################
#################################
[url=https://weidian.com/?userid=823531601&wfr=wx&sfr=app&source=shop]亲,学习研究也要劳逸结合哦,来我微店逛逛,买点东西好好犒劳犒劳自己和家人吧^_^^_^[/url]

[url=https://weidian.com/item.html?itemID=905482571143072712221&wfr=wx&sfr=app&source=goods_home]FaSoLa户外便携吊床秋千室内单双人大学生宿舍家用成人儿童睡觉椅[/url]
[url=https://weidian.com/item.html?itemID=905482571143072712221&wfr=wx&sfr=app&source=goods_home][attach]4064[/attach][/url]

[url=https://weidian.com/item.html?itemID=905482571143388419032&wfr=wx&sfr=app&source=goods_home]FaSoLa 旅行晾衣架 旅游便携式折叠衣架出差多功能衣挂小撑子晾晒[/url]
[url=https://weidian.com/item.html?itemID=905482571143388419032&wfr=wx&sfr=app&source=goods_home][attach]4065[/attach][/url]

页: [1]

Powered by Discuz! Archiver 7.2  © 2001-2009 Comsenz Inc.