一台服务器上面如何部署多个tomcat?其实linux和windows步骤都差不多,都是:

第一步:解压tomcat安装包后,复制一份并且重命名;多个tomcat就多复制一份

第二步:将复制的tomcat进行端口修改,避免多个tomcat项目同时运行端口冲突

以下以linux下部署2个tomcat为例:

一、tomcat服务运行必须依赖jdk,所以先进行jdk安装及环境变量的配置

1、从官网下载对应系统位数支持的jdk

http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

2、Xftp上传下载好的jdk-8u141-linux-x64.tar.gz到linux服务器系统,这里上传到/usr/local

3、解压jdk

1)cd /usr/local

2)tar -zxvf jdk-8u141-linux-x64.tar.gz

4、配置jdk环境变量

1)vi /etc/profile

2)在profile文件最末尾添加以下内容:

JAVA_HOME=/usr/local/jdk1.8.0_141

JAVA_BIN=$JAVA_HOME/bin

JRE_HOME=$JAVA_HOME/jre

JRE_BIN=$JRE_HOME/bin

PATH=$JAVA_BIN:$JRE_BIN:$PATH

CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib

export JAVA_HOME JRE_HOME PATH CLASSPATH

注意:蓝色字体部分替换成自己jdk安装目录

3)使配置生效:source /etc/profile

5、输入java -version出现以下界面,jdk配置成功

二、安装好2个tomcat

1、从官网下载tomcat:http://tomcat.apache.org/download-80.cgi

2、将下载好的apache-tomcat-8.0.30.tar.gz上传到linux服务器系统的/usr/local

3、解压tomcat

1)cd /usr/local

2)tar -zxvf apache-tomcat-8.0.30.tar.gz

4、进入/usr/local目录,先将第一个tomcat文件重命名:

mv apache-tomcat-8.0.30 tomcat1-8080

5、复制第一个tomcat文件并重命名:

cp -R tomcat1-8080 tomcat2-8081

三、进行tomcat的端口设置

1、需要修改3个端口号位置,先看下tomcat1-8080中conf/server.xml

注意以下内容:

2、为了避免端口冲突,将tomcat2-8081中conf/server.xml的端口修改:

1)vi tomcat2-8081/conf/server.xml

2)将对应端口位置进行如下修改:

3)保存退出 :wq

四、启动并测试

1、启动2个tomcat,分别进入tomcat的bin目录,启动./startup.sh

2、然后浏览器输入:http://服务器ip:8080/和http://服务器ip:8081/,出现猫页面则表示都能访问成功

五、设置tomcat的开机自启动

如果需要设置多个tomcat服务开机自启动,可以参考这篇《Linux和Windows下tomcat开机自启动设置》完成,文章里主要以单个tomcat为例,多个其实就是另一个tomcat步骤重复一遍进行设置即可

~~更多问题欢迎大家留言指正,也欢迎加右上角群一起讨论~~

【tomcat环境搭建】一台服务器上部署多个tomcat的更多相关文章

  1. 如何在同一台服务器上部署两个tomcat

    因为测试的需要,有时我们必须在同一个服务器上部署两个tomcat,然后去做应用的部署,那么很多同学可能会觉得比较为难,找的资料也比较的不齐全,那么今天华华就来给大家讲讲如何部署2个tomcat,并能够 ...

  2. 同一台服务器上部署多个Tomcat的配置修改方法

    同一服务器部署多个tomcat时,存在端口号冲突的问题,所以需要修改tomcat配置文件server.xml,以tomcat7为例. 首先了解下tomcat的几个主要端口: <Server po ...

  3. 在一台服务器上配置多个Tomcat的方法

    原文来自:http://blog.csdn.net/lmb55/article/details/49561669 这段时间在开发智能导航的热部署功能,需要从一台服务器去访问其它的24台服务器去进行相关 ...

  4. 在同一台服务器上配置多个Tomcat

    如果要在一台服务器上配置多个Tomcat,主要就是要避免Tomcat服务器的端口冲突的问题.只需要修改CATALINA_HOME\conf\server.xml中的启动端口和连接端口就OK了! 下面我 ...

  5. 在一台server上部署多个Tomcat

    版权声明: https://blog.csdn.net/u011518709/article/details/27181665 在一台server上配置多个Tomcat的方法: 这几天因为在研究OGS ...

  6. 如何在同一台电脑上部署多个tomcat实现多个tomcat在同一台电脑上同时启动

    有时候我们在开发的过程中难免会遇到需要在同一台电脑部署多个tomcat,且还要他们能够都单独同时启动不会对其他的tomcat造成影响 本文就简单记录一下,如何来实现这个骚操作 1. 下载tomcat的 ...

  7. nodejs在同一台服务器上部署并同时运行两个或以上服务端时,一个服务用户登录后会挤掉另一个用户的问题

    问题描述:一台服务器,部署了两个或以上不同的Web服务,服务A的用户在登陆后,服务B的用户也登陆,此时服务A的用户在点击页面时,会返回登陆页面. 问题根源:浏览器保存的session相同,即cooki ...

  8. 在同一台电脑上部署多个tomcat服务器

    因为在写一些小的项目的时候,需要另外用到一台图片服务器,所以不得不开启多个tomcat了. 在这里我用的是tomcat 9.0,一个是正常时的tomcat,一个是图片服务器,在这里我就用tomcat1 ...

  9. 如何在 Linux 服务器上部署多个 Tomcat

    开发管理项目时多多少少会遇到服务器不够用.一个项目分成多个子项目的情况,故研究了一下如何在一台服务器部署多个 Tomcat. 具体操作: 1.在 /tomcat/ 下部署多个 tomcat. 2.修改 ...

随机推荐

  1. CMT302 Coursework Assessment Pro-forma

    Cardiff School of Computer Science and Informa5csCoursework Assessment Pro-formaModule Code: CMT302 ...

  2. Codeforces Gym 101190M Mole Tunnels - 费用流

    题目传送门 传送门 题目大意 $m$只鼹鼠有$n$个巢穴,$n - 1$条长度为$1$的通道将它们连通且第$i(i > 1)$个巢穴与第$\left\lfloor \frac{i}{2}\rig ...

  3. python:更改pip源

    windows更改pip源 cmd echo %APPDATA% 打开目录 创建文件夹pip 创建pip.ini文件 [global] timeout = 60 index-url = http:// ...

  4. HDU 1074 Doing Homework【状压DP】

    Doing Homework Problem Description Ignatius has just come back school from the 30th ACM/ICPC. Now he ...

  5. RsaUtils

    参考来源:https://www.cnblogs.com/pcheng/p/9629621.html 里面的这段话,非常好 RSA加密对明文的长度有所限制,规定需加密的明文最大长度=密钥长度-11(单 ...

  6. 实验七 《FBG》—-小学生课后习题答案原型设计

    一.实验目的与要求 1.掌握软件原型开发技术 2.学习使用软件原型开发工具 二.实验内容与步骤 1.开发工具: 使用的工具:墨刀(APP端开发原型) 工具简介: 墨刀(MockingBot)是一款简单 ...

  7. Vue项目使用bootstrap

    ①npm install boostrap@4.0.0 --save @4.0.0为版本号 ②在项目的main.js中添加 import 'bootstrap/dist/css/bootstrap.m ...

  8. p3966单词

    后缀自动机版本: 所有的串用(char)('z'+1)连起来,然后建自动机.再用原串在自动机上跑.跑到的位置的endpos就是出现的次数.不过内存有点大. #include <iostream& ...

  9. flutter -------- GridView的使用

    使用GridView将widget放置为二维列表. GridView提供了两个预制list,或者您可以构建自定义网格.当GridView检测到其内容太长而不适合渲染框时,它会自动滚动. GridVie ...

  10. Android proguard混淆签名打包出现"android proguard failed to export application"解决方案

    刚刚接触安卓,不是很熟悉.发现之前可以正常打包的项目出现添加混淆再进行打包签名的APK之后提示"android proguard failed to export application&q ...