首页 > 其他分享 >服务器安装多个Tomcat

服务器安装多个Tomcat

时间:2024-07-05 11:30:19浏览次数:17  
标签:CATALINA Tomcat tomcat local tomcats usr HOME 服务器 安装

服务器安装多个Tomcat

因为申请了一个域名,然后想设置一个二级域名,让不同的二级域名访问到不同的项目,例如blog.booleandev.xyz访问到博客项目,www.booleandev.xyz访问到主页,网上找了找资料,发现一般是使用nginx反向代理映射到不同的端口,再跳转到不同的项目,因此想到自己的服务器上安装多个tomcat来玩一玩,顺便这么久没写博客了,最近工作也不是特别忙。好了,废话不说,正文开始了。

1.下载tomcat安装包放入服务器中

从网上下载tomcat的linux安装包,然后利用WinSCp软件拖入到服务器,我放得目录是/usr/local/tomcats,然后再将不同的端口的tomcat放入这个包下,例如80端口的tomcat的文件夹是/usr/local/tomcats/tomcat80,依次其它端口类推,这样放入,使得各个端口清晰明了。配置起来方便,我这一共安装了4个tomcat,端口号分别为80,8080,8081,8082,如果你还要更多,可以一次类推。

2.安装tomcat

首先将下载的tomcat放入/usr/local/tomcats/tomcat80,
然后解压tar -zxvf apache-tomcat-7.0.81.tar.gz,
解压之后,在将解压后的文件移动到tomcat80目录下,mv -r ./apache-tomcat-7.0.81/* ./
然后再将安装包复制到其它目录下,例如复制到8080端口目录下,cp -r ./* /usr/local/tomcats/tomcat8080,依次类推,tomcat就安装好了

3.配置tomcat全局变量

修改/etc/profile文件,vim /etc/profile
在末尾加入如下数据

##########tomcat-80###########
CATALINA_BASE=/usr/local/tomcats/tomcat80
CATALINA_HOME=/usr/local/tomcats/tomcat80
TOMCAT_HOME=/usr/local/tomcats/tomcat80

##########tomcat-8080###########
CATALINA_8080_BASE=/usr/local/tomcats/tomcat8080
CATALINA_8080_HOME=/usr/local/tomcats/tomcat8080
TOMCAT_8080_HOME=/usr/local/tomcats/tomcat8080

##########tomcat-8081###########
CATALINA_8081_BASE=/usr/local/tomcats/tomcat8081
CATALINA_8081_HOME=/usr/local/tomcats/tomcat8081
TOMCAT_8081_HOME=/usr/local/tomcats/tomcat8081

##########tomcat-8082###########
CATALINA_8082_BASE=/usr/local/tomcats/tomcat8082
CATALINA_8082_HOME=/usr/local/tomcats/tomcat8082
TOMCAT_8082_HOME=/usr/local/tomcats/tomcat8082

4.修改tomcat的bin目录下的文件

修改tomcat安装包下的bin目录下的cataline.sh
# OS specific support. $var _must_ be set to either true or false.下面添加(80端口无需修改这)

export CATALINA_BASE=$CATALINA_8080_BASE
export CATALINA_HOME=$CATALINA_8080_HOME

5.修改tomcat的service.xml文件

修改tomcat下的conf下面的server.xml

修改服务端口(默认为8005)我这是8080端口,依次加1

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

修改tomcat的端口号

<Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />

修改tomcat连接端口号(默认为8442)我这+1

<Connector port="8443" protocol="org.apache.coyote.http11.Http11Protocol"
               maxThreads="150" SSLEnabled="true" scheme="https" secure="true"
               clientAuth="false" sslProtocol="TLS" />

依次按照这个方法去修改其他端口号的tomcat

6.启动测试

依次进入tomcat下的bin目录,启动tomcat ./startup.sh,,关闭tomcat的命令为./shutdown.sh
依次启动并在浏览器中测试,为了方便测试,我建议大家修改下tomcat/webapp/ROOT下的index.jsp,修改下每个接口的唯一标志,例如我是在tomcat版本后加入了端口号。

7.结束

好了,一个很简单的安装tomcat就完成了,后面如果有时间的话,我再使用nginx完成二级域名到不同项目的设置

标签:CATALINA,Tomcat,tomcat,local,tomcats,usr,HOME,服务器,安装
From: https://www.cnblogs.com/booleandev/p/18285489/install-multiple-tomcats-in-the-server-z26ky

相关文章

  • 基于飞腾FT2000+/64 全国产化 服务器主板
    全国产化飞腾服务器主板:全国产化服务器主板是指在中国自主研发和生产,旨在减少对外部技术依赖并提升信息安全和自主可控性的服务器主板。山东未来通信科技有限公司生产的全国产服务器主板从处理器、芯片组以及元器件,实现了100%的国产化率。以下是这款主板的基本介绍:主板介绍:处......
  • 安装JDK后仍然无法双击执行jar包的解决方案
    1.首先确定自己安装了java运行环境,也就是JDK或JRE,具体方式是在任意非java安装文件夹下打开命令行界面,依次执行以下命令:java。javac。java-verison。都能正常运行就是安装成功且配置好了环境变量。2.安装好Java虚拟机后,双击需要运行的jar文件或在jar文件上点击鼠标右键,在弹出的......
  • 从安装到配置,教你用Argo CD对接CCE集群完成测试、生产部署
    本文分享自华为云社区《ArgoCD对接CCE完成不同测试、生产环境业务部署》,作者:可以交个朋友。一背景说明ArgoCD是用于Kubernetes的声明性GitOps持续交付工具,遵循GitOps模式,该模式使用Git仓库作为定义所需应用程序状态的真实来源。ArgoCD可在指定的目标环境中自动部署所需的......
  • node-sass 依赖包无法安装的解决方法
     一、问题描述重装Node后,重新启动项目,报错未找到node-sass模块试过各种npm方法后依然无效,于是放弃安装。 网上常见的解决方法使用cnpm:cnpminstallnode-sass--save(失败)指定镜像源:npminode-sass--save--sass_binary_site=https://npm.taobao.org/mirrors/node......
  • Windows中配置python3.11环境安装教程
    在Windows中配置Python3.11环境,可以按照以下步骤进行:1.下载Python3.11打开Python的官方网站:https://www.python.org/导航到“Downloads”部分,并选择“Windows”。在“Windows”页面中,找到Python3.11的版本,点击下载适合你系统架构(32-bit或64-bit)的安装程序。2.安装Py......
  • nvm安装及使用
    一、介绍nvm全名node.jsversionmanagement,是一个node的版本管理工具二、卸载node首先最重要的是:一定要卸载已安装的NodeJS,否则会发生冲突。然后下载nvm-windows最新安装包,直接安装即可。卸载相关程序,打卡控制面板,选择node卸载程序删除安装目录: 安装目录默认是C:\Pr......
  • 苹果macOS系统U盘版/恢复版基础安装教程
    目前,刻录U盘进行安装是主流选择,这样安装调试好的黑苹果macOS问题最少,也较为稳定。镜像恢复安装的方式,某宝上的远程安装的商家都是这么干的,但是其中很大一部分商家存在一个严重问题:macOS从10.14开始全面采用了APFS文件系统,但是当时的恢复软件无法支持这个文件系统,仅支持更老的......
  • 安装MySQL
    win1.下载安装包地址:https://dev.mysql.com/downloads/mysql/下载完成,解压2.配置系统变量变量名:MYSQL_HOME变量值:D:\app\mysql-8.4.1-winx643.安装MySQLD:\app\mysql-8.4.1-winx64\bin>mysqld--initialize-insecure--user=mysqlD:\app\mysql-8.4.1-winx64\bin>mysql......
  • mysql 8详细安装过程(windows 11)
        本次在windows11中安装mysql-8.4.1的压缩版。需要注意的是,其中涉及的安装配置比较多,以及需要执行的命令较多,建议大家收藏保存。一、安装环境二、下载mysql    下载地址:MySQL::DownloadMySQLCommunityServer如果没有oracle账号,点击上面下......
  • Intel DPC++安装与使用
    IntelDPC++安装与使用 DPC++(DataParallelC++)是Intel公司使用oneAPI实现的SYCL和SYCL编译器,这里记录一下V100服务器安装DPC++过程下载安装DPC++编译器前往官网下载地址,左侧选择Compilers->Intel®oneAPIDPC++/C++CompilerandIntel®C++CompilerClassic,选择目前最......