Linux下部署多个tomcat详细版

本人Linux 小白,以下是本人部署测试服务器的经过,作为笔记吧

在刚开始的时候,查询了很多的博客,最后自己整理一份,完整的可行的。

tomcat7,jdk作为安装好了的,如有需要部署jdk,个人推荐参考这个:https://www.cnblogs.com/shihaiming/p/5809553.html

本人也是参考这个安装的,若有多个jdk,可参考这个:https://www.cnblogs.com/Dylansuns/p/6974272.html 里面的上半部,教你如何删除jdk,亲测有用。

1.准备阶段

进入tomcat官网下载页:https://tomcat.apache.org/download-70.cgi  选择 core>tar.gz

wget命令下载 

[root@localhost ~]# wget http://apache.fayea.com/tomcat/tomcat-7/v7.0.85/bin/apache-tomcat-7.0.85.tar.gz

如果7版本的版本号改变了,将最新版本号填入依旧有效,如:../tomcat-7/v7.x.x/bin/apache-tomcat-7.x.x.tar.gz

2.进入服务器,创建存放路径

[root@dzyx local]# mkdir ResourcePackage
[root@dzyx local]# mkdir tomcat7070
[root@dzyx local]# mkdir tomcat8080
[root@dzyx local]# mkdir tomcat9090

3.将压缩包放入ResourcePackage

4.进入ResourcePackage 目录,解压 tomcat ,复制到三个目录下

[root@dzyx java]# cd /usr/local
[root@dzyx local]# cd ResourcePackage
[root@dzyx ResourcePackage]# ls
apache-tomcat-7.0.85.tar
[root@dzyx ResourcePackage]# tar -xvf apache-tomcat-7.0.85.tar
[root@dzyx ResourcePackage]# cp -a apache-tomcat-7.0.85 /usr/local/tomcat7070
[root@dzyx ResourcePackage]# cp -a apache-tomcat-7.0.85 /usr/local/tomcat8080
[root@dzyx ResourcePackage]# cp -a apache-tomcat-7.0.85 /usr/local/tomcat9090

5.进入其中一个文件夹,如tomcat7070/apache-tomcat-7.0.85,修改三个端口,以第一个为例,后面如此类推

[root@dzyx apache-tomcat-7.0.85]# cd conf
[root@dzyx conf]# ls
catalina.policy      context.xml         server.xml        web.xml
catalina.properties  logging.properties  tomcat-users.xml
[root@dzyx conf]# vim server.xml        //vim编辑,光标处 按i可插入,退出时:按一下esc,再输入:wq 保存退出。请注意要在英文输入法下进行
第一个端口:将默认值8005,改为7005(端口随意,因为我这个是用7070,所以都改7)
<Server port="8005" shutdown="SHUTDOWN">
  <Listener className="org.apache.catalina.startup.VersionLoggerListener" />
  <!-- Security listener. Documentation at /docs/config/listeners.html
  <Listener className="org.apache.catalina.security.SecurityListener" />
  -->
第二个端口:将默人8080,改为了7070
 <Connector port="7070" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />
    <!-- A "Connector" using the shared thread pool-->

第三个端口:ajp端口,改了7009

<!-- Define an AJP 1.3 Connector on port 8009 -->
    <Connector port="7009" protocol="AJP/1.3" redirectPort="8443" />

改完,按一下esc, 输入:wq 保存退出

6.改完端口 进入bin 更改startup.sh和shutdown.sh

[root@dzyx apache-tomcat-7.0.85]# cd bin
[root@dzyx bin]# vim startup.sh

增加内容:

# -----------------------------------------------------------------------------
# Start Script for the CATALINA Server
# -----------------------------------------------------------------------------
export JAVA_HOME=/usr/java/jdk1.8.0_161
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=$JAVA_HOME/lib
export CATALINA_HOME=$CATALINA_HOME        //这个对应下面环境变量的设置,如我三个tomcat,则有CATALINA_HOME、CATALINA_2_HOME(对应8080)、CATALINA_2_HOME(对应9090)
export CATALINA_BASE=$CATALINA_BASE        //这个也是如此
7.修改环境变量
[root@dzyx conf]# vim /etc/profile

增加内容:

#tomcat
CATALINA_BASE=/usr/local/tomcat7070/apache-tomcat-7.0.85
CATALINA_HOME=/usr/local/tomcat7070/apache-tomcat-7.0.85
export CATALINA_BASE CATALINA_HOME  

CATALINA_2_BASE=/usr/local/tomcat8080/apache-tomcat-7.0.85
CATALINA_2_HOME=/usr/local/tomcat8080/apache-tomcat-7.0.85
export CATALINA_2_BASE CATALINA_2_HOME

CATALINA_3_BASE=/usr/local/tomcat9090/apache-tomcat-7.0.85
CATALINA_3_HOME=/usr/local/tomcat9090/apache-tomcat-7.0.85
export CATALINA_3_BASE CATALINA_3_HOME    

TOMCAT_HOME=/usr/local/tomcat7070/apache-tomcat-7.0.85
export TOMCAT_HOME  
TOMCAT_2_HOME=/usr/local/tomcat8080/apache-tomcat-7.0.85
export TOMCAT_2_HOME
TOMCAT_3_HOME=/usr/local/tomcat9090/apache-tomcat-7.0.85
export TOMCAT_3_HOME

使用source /etc/profile,让它生效

[root@dzyx conf]# source /etc/profile

8.启动

[root@dzyx bin]# cd /usr/local/tomcat7070/apache-tomcat-7.0.85/bin
[root@dzyx bin]# ./startup.sh
Using CATALINA_BASE:   /usr/local/tomcat7070/apache-tomcat-7.0.85
Using CATALINA_HOME:   /usr/local/tomcat7070/apache-tomcat-7.0.85
Using CATALINA_TMPDIR: /usr/local/tomcat7070/apache-tomcat-7.0.85/temp
Using JRE_HOME:        /usr/java/jdk1.8.0_161/jre
Using CLASSPATH:       /usr/local/tomcat7070/apache-tomcat-7.0.85/bin/bootstrap.jar:/usr/local/tomcat7070/apache-tomcat-7.0.85/bin/tomcat-juli.jar
Tomcat started.

9.如果运行正常,却192.168.0.xx:8080/ 连不上,则查看防火墙是否允许端口,推荐查看:

http://www.jb51.net/article/130218.htm 

额外说明:

[root@dzyx bin]# ps -ef|grep tomcat  //可查看所有已开的tomcat

参考博客:http://blog.csdn.net/wdy_2099/article/details/72627917

如侵联删


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值