一台服务器如何部署多个tomcat和项目(最详细的图文教程!!!)

2023-11-18

前言

提示:部署多个项目的方法有很多种,本文记载的是在Windows下 安装多个tomcat通过修改端口来部署项目,Linux部署方式大同小异


# 第一步: 解压tomcat安装包后,复制一份并且重命名;多个tomcat就多复制一份,没有tomcat的同学可以下载本文提供的

链接:https://pan.baidu.com/s/1DTHCoU_ZnEZht0t-z3OcSg
提取码:5236
如图示:在这里插入图片描述)

二、搭建步骤

1.tomcat服务运行必须依赖jdk,所以要先进行jdk安装及环境变量的配置,没有配置好的同学请参考下链接文章

转载:https://www.cnblogs.com/boringwind/p/8001300.html

2.进行tomcat环境变量配置

  1. 环境变量在哪配我想应该不用多说了,如果没配JDK的环境变量,是启动不了tomcat的。直接在系统变量下新建一个环境变量:
    变量名CATALINA_HOME
    变量值tomcat安装目录
    在这里插入图片描述

  2. 有多少个tomcat就配多少个CATALINA_HOME,在后面追加
    例如:CATALINA_HOME_8081,CATALINA_HOME_8082
    在这里插入图片描述

  3. 在系统变量下再新建一个环境变量:和CATALINA_HOME配置是一样的,多少个tomcat就配置多少个,在后面追加就好了CATALINA_BASE_8081
    变量名CATALINA_BASE
    变量值tomcat安装目录
    在这里插入图片描述
    在这里插入图片描述

  4. path新建环境,每一个tomcat要添加两个变量如图所示:
    新建变量1:%CATALINA_HOME%\lib
    新建变量2:%CATALINA_HOME%\bin
    在这里插入图片描述

3.进行tomcat文件配置

  1. tomcat安装默认的端口是8080,所以第一个tomcat不用配置,只需要修改剩下的两个tomcat,如图有三个tomcat,只需要修改tomcat_8081和tomcat_8082
    在这里插入图片描述

  2. 修改tomcat_8081目录config下的server.xml如图:修改后记得保存
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  3. 修改tomcat_8081目录bin下的startup.bat 选中CATALINA_HOME按住快捷键:Ctrl+H,一键全部替换成你环境变量的值保存如图:修改后记得保存在这里插入图片描述
    在这里插入图片描述

  4. 修改tomcat_8081目录bin下的catalina.bat
    第一步选中CATALINA_HOME按住快捷键:Ctrl+H,一键全部替换成你环境变量的值
    第二步选中CATALINA_BASE按住快捷键:Ctrl+H,一键全部替换成你环境变量的值
    如图:修改后记得保存
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

4.进行tomcat文件配置 这样就配置好了一个tomcat,你有几个tomcat就到每个tomcat里面重复上面的步骤,每个配置和上面的tomcat_8081是大同小异的,只需要修改端口与对应的tomcat环境变量值

三、启动tomcat

  1. 方式:直接进入目录方式。
    进入tomcat的bin目录下打开cmd:输入startup.bat然后按回车, 在浏览器输入:http://localhost:8081/
    在这里插入图片描述在这里插入图片描述

  2. 我们再打开一个默认的8080端口的服务器测试一下,进入没有修改的tomcat的bin目录下
    输入startup.bat然后按回车, 在浏览器输入:http://localhost:8080/
    在这里插入图片描述在这里插入图片描述如图示:一样启动成功,由于本地8080端口部署了项目,所以覆盖了默认的tomcat网页,还有一个tomcat_8082在这里就不演示了,要部署多个tomcat的同学可以按照以上步骤部署。


总结

提示:部署多个项目可以只要一个tomcat修改端口,本文记录的是一台服务器安装多个tomcat并且启动,在每个tomcat里面都可以部署项目或多个项目,是一种较稳定高性能的方法。

最后:本文版权归作者和(CSDN)共有,但未经作者同意转载必须保留以上的声明且在放在文章页面明显位置。谢谢合作!!!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

一台服务器如何部署多个tomcat和项目(最详细的图文教程!!!) 的相关文章

随机推荐

  • yaffs2文件系统坏块发生记(读写代码及注释)

    yaffs2文件系统坏块产生记 对于yaffs2文件系统来说 坏块管理无疑是最关键的问题 下面就Yaffs2文件系统读 写操作来分析坏块产生记 写操作 写chunk操作 参数1 yaffs dev结构 全局 参数2 要写的2048字节数据
  • pyecharts的各个系列配置项设置示例——个人整理与分享

    由于在使用pyecharts时我们有很多对图表的配置项设置需要用到全局配置项和系列配置项 因此在对pyecharts的图表进行介绍之前先进行个人在pyecharts官网对系列配置项学习的整理 因为个人在官网对代码的查看没有特别舒服 其中包含
  • Nuxt3如何使用Tailwindcss?

    最近在Nuxt3项目中使用tailwindcss碰到一些问题 经研究后把问题解决 为避免此类问题特此把解决过程写下来做个记录 Nuxt3官网 tailwindcss官网 创建Nuxt3应用 须确保node js版本大于16 11 Nuxt3
  • 搜索技巧

    搜索技巧 一 完全匹配搜索 里面的就是完全搜索 例如 胡文迪 就会找完全匹配胡文迪三个字的相关结果 如果没有检索到 二 搜索范围限定在标题 intitle xx allintitle xx xx 在查询词前加上intitle xx 如果是多
  • 步进电机 - 构造与动作原理(二)

    第2章 构造与动作原理 2 1 构造 1 基本构造与动作原理 通过简易的示图讲解步进电动机的基本构造和动作原理 基本构造和动作原理 下图为步进电动机简易示图 对线圈L1进行通电时 L1会被磁化 中间部分的磁铁被LI吸引 并于平衡后停止 对线
  • 解决IntelliJ IDEA 项目结构旁边出现 0%classes,0% lines covered

    解决IntelliJ IDEA 项目结构旁边出现 0 classes 0 lines covered 官方文档解答 两种方法 解决IntelliJ IDEA 项目结构旁边出现 0 class 0 lines covered 官方文档解答 F
  • vector 查找/查找和对比结构体元素值

    原地转 http www cplusplus com reference algorithm find if include
  • SP706_MCU监控芯片

    SP706 MCU监控芯片 说明 SP706R S T系列是微处理器 P 监控电路系列 集成了离散解决方案的无数组件 监控 P和数字系统中的电源和电池 SP706R S T系列的功能包括看门狗定时器 P复置 电源故障比较器和手动重置输入 S
  • ELK 性能优化实践

    点击上方蓝色 方志朋 选择 设为星标 回复 666 获取独家整理的学习资料 一 背景介绍 近一年内对公司的 ELK 日志系统做过性能优化 也对 SkyWalking 使用的 ES 存储进行过性能优化 在此做一些总结 本篇主要是讲 ES 在
  • 小程序录音及其动画

    基础功能可以这样写 挺简单的 const recorderManager wx getRecorderManager const innerAudioContext wx createInnerAudioContext Page data
  • 拓世科技集团

    2023年 中国改革开放迎来了45周年 改革春风浩荡 席卷神州大地 45年间 中国特色社会主义伟大事业大步迈入崭新境界 一路上结出了饶为丰硕的果实 中华民族在这45年间的砥砺前行 不仅使中国的经济和社会发展达到了举世瞩目的成就 也在国家民主
  • 通过 ffmpeg 无损剪切/拼接视频

    剪切 拼接视频文件是一种常见需求 在线视频网站现在往往将一个视频文件分割成 n 段 以减少流量消耗 使用 DownloadHelper DownThemAll 这类工具下载下来的往往就是分割后的文件 能实现剪切 拼接视频文件的工具多种多样
  • java.lang.NumberFormatException: null的解决方法

    1 首先附上我的代码 Integer reviewid Integer valueOf request getParameter reviewid System out println reviewid Integer articleid
  • 避免’sudo echo x >’(sudo 重定向) 时’Permission denied’

    避免 sudo echo x gt 时 Permission denied 甲 示例 sudo echo a gt 1 txt bash 1 txt Permission denied 乙 分析 bash 拒绝这么做 说是权限不够 这是因为
  • 【Linux之Shell脚本实战】Linux创建新用户脚本

    Linux之Shell脚本实战 Linux创建新用户脚本 一 脚本要求 二 本地环境介绍 三 配置脚本注释模板 1 编辑 vimrc 文件 2 检查模板生效情况 四 编辑useradd sh 1 新建脚本目录 2 编辑useradd sh脚
  • hibernate注解自动生成数据表

    按习惯来说 一般系统开发都是从数据库开始设计的 但从面向对象开发的角度 系统的设计应该基于对象模型的设计之上 主要考虑对象的设计和逻辑 然后按照对象模型生成数据库结构 利用hibernate的SchemaExport对象可以方便的实现这一点
  • Python数据分析与应用目录

    Python数据分析与应用目录 第1章 Python数据分析概况 1 1 认识数据分析 1 2 熟悉Python数据分析的工具 1 3 Jupyter Notebook 快捷键 第2章 NumPy数值计算基础 2 1 掌握NumPy数组对象
  • 云服务中执行wget,报403

    问题复现 云服务器中配置完nginx后 通过wget测试 报403 解决方法 根目录执行如下命令 chmod R 777 root chmod R 777 root test server chmod R 777 root test ser
  • 在react项目中,使用craco插件进行mobx配置解决方案

    在使用react项目中 不可避免的要使用蚂蚁金服出品的ant desgin前端UI组件 ant desgin推荐使用 craco 一个对 create react app 进行自定义配置的社区解决方案 对 create react app
  • 一台服务器如何部署多个tomcat和项目(最详细的图文教程!!!)

    前言 提示 部署多个项目的方法有很多种 本文记载的是在Windows下 安装多个tomcat通过修改端口来部署项目 Linux部署方式大同小异 第一步 解压tomcat安装包后 复制一份并且重命名 多个tomcat就多复制一份 没有tomc