当前位置: 首页 > news >正文

Linux中Tomcat部署项目

目录

  • 一、Linux中Tomcat下载
  • 二、部署MavenJavaWeb项目
  • 三、部署单体SSM项目
  • 四、部署多模块SSM项目

一、Linux中Tomcat下载

linux中的Tomcat的安装,需要去Tomcat官网当中下载适配Linux的版本。
Tomcat的官网:Tomcat官网地址
在这里插入图片描述
在这里插入图片描述
一般需要在usr/local/src/tomcat中创建文件夹然后放置apachetomcat。
在这里插入图片描述
使用命令进行解析出来:

 tar -zxvf apache-tomcat-8.5.0.zip

进入bin目录:
在这里插入图片描述
使用命令启动tomcat,并且访问自己的ip地址和8080端口

在这里插入图片描述

二、部署MavenJavaWeb项目

将JavaWeb项目打成war包,并且把war包放到webapps的文件夹之下,并且修改conf/server.xml文件

 <Service name="Catalina2"><Connector port="8082" protocol="HTTP/1.1"connectionTimeout="20000"redirectPort="8443" /><Engine name="Catalina2" defaultHost="localhost"><Realm className="org.apache.catalina.realm.LockOutRealm"><Realm className="org.apache.catalina.realm.UserDatabaseRealm"resourceName="UserDatabase"/></Realm><Host name="localhost"  appBase="webapps"unpackWARs="true" autoDeploy="true"><Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"prefix="localhost_access_log" suffix=".txt"pattern="%h %l %u %t &quot;%r&quot; %s %b" /><Context docBase="hami_portal.war" path="/" reloadable="true"/></Host></Engine></Service>

按照上面的要求修改port端口和<Engine name="Catalina2">值使其一一对应,最后设置

  <Context docBase="hami_portal.war" path="/" reloadable="true"/>
docBase :表示webapps下的文件(编译之后的文件)
path="/"  相当于配置于根路径下的位置,即是根路径

所有的都部署完成之后就可以启动Tomcat,查看项目的部署情况。
在这里插入图片描述

三、部署单体SSM项目

将单体SSM项目,利用maven打成war包,clean和install之后,得到相对应的war包,并且把war包传到linux中。并且将项目打开,可以看到路径。
在这里插入图片描述

四、部署多模块SSM项目

部署多模块的SSM项目需要将父工程,clean并且install找到对应的war包,并且将war包部署到webapps中,进行相对应的部署。
项目结构如下:
在这里插入图片描述
先执行clean命令,再执行install命令。
在这里插入图片描述
从install完成之后的项目结构中找到每一个模块的target目录找到其中的war包。
在这里插入图片描述
并且将war包传到webapps文件夹下:
在这里插入图片描述
并且按照下面的层级修改server.xml文件。

  <Service name="Catalina1"><Connector port="8081" protocol="HTTP/1.1"connectionTimeout="20000"redirectPort="8443" /><Engine name="Catalina1" defaultHost="localhost"><Realm className="org.apache.catalina.realm.LockOutRealm"><Realm className="org.apache.catalina.realm.UserDatabaseRealm"resourceName="UserDatabase"/></Realm><Host name="localhost"  appBase="webapps"unpackWARs="true" autoDeploy="true"><Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"prefix="localhost_access_log" suffix=".txt"pattern="%h %l %u %t &quot;%r&quot; %s %b" /><Context docBase="hami_console" path="/" reloadable="true"/></Host></Engine></Service><Service name="Catalina2"><Connector port="8082" protocol="HTTP/1.1"connectionTimeout="20000"redirectPort="8443" /><Engine name="Catalina2" defaultHost="localhost"><Realm className="org.apache.catalina.realm.LockOutRealm"><Realm className="org.apache.catalina.realm.UserDatabaseRealm"resourceName="UserDatabase"/></Realm><Host name="localhost"  appBase="webapps"unpackWARs="true" autoDeploy="true"><Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"prefix="localhost_access_log" suffix=".txt"pattern="%h %l %u %t &quot;%r&quot; %s %b" /><Context docBase="hami_portal" path="/" reloadable="true"/></Host></Engine></Service><Service name="Catalina3"><Connector port="8075" protocol="HTTP/1.1"connectionTimeout="20000"redirectPort="8443" /><Engine name="Catalina3" defaultHost="localhost"><Realm className="org.apache.catalina.realm.LockOutRealm"><Realm className="org.apache.catalina.realm.UserDatabaseRealm"resourceName="UserDatabase"/></Realm><Host name="localhost"  appBase="webapps4"unpackWARs="true" autoDeploy="true"><Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"prefix="localhost_access_log" suffix=".txt"pattern="%h %l %u %t &quot;%r&quot; %s %b" /></Host></Engine></Service>

进行修改之后,就可以完成项目结构部署,并且访问项目路径。
在这里插入图片描述
在这里插入图片描述

http://www.dtcms.com/a/469381.html

相关文章:

  • kanass入门到实战(16) - 如何管理产品
  • CAT-M:蜂窝物联网的基石与通信工程的精妙平衡
  • Flink 状态模式演进(State Schema Evolution)从原理到落地的一站式指南
  • 网站建设游戏开发专门做物理的网站
  • 计算机网络【第五章-传输层】
  • 打工人日报#20251011
  • 电子电气架构 ---安全车控操作系统介绍
  • python 网站开发入门wordpress获取文章
  • 苹果iOS26系统升级:液态玻璃与智能功能全解析
  • 第二十四讲:C++中的IO流
  • 上传头像到腾讯云对象存储-前端基于antdv
  • 百度智能建站系统深圳网站公司招聘信息
  • STM32单片机:基本定时器应用:PWM 生成(STM32L4xx)
  • 驱动开发-Linux启动
  • 【力扣】hot100系列(三)链表(二)(多解法+时间复杂度分析)
  • 初学者小白复盘14之——指针(3)
  • word和wps下分别设置签名或图片背景透明色的方法
  • 适合户外探险、物流、应急、工业,五款三防智能手机深度解析
  • Java 在 Word 文档中插入图片
  • Python 处理 Word 文档中的批注(添加、删除)
  • 做一个什么网站好软件推广联盟
  • 480元做网站昆明网
  • 使用 openpyxl 生成 excel 折线图
  • Java-idea编辑器中Jar方式打包启动
  • vim 编辑中,临时挂起编辑器进程,返回到终端命令行
  • 基于 Reactor 模式的 HTTP 协议扩展实现
  • 2025 FastExcel在Java的Maven项目的导出和导入,简单易上手,以下为完整示例
  • 做的好点的外贸网站有哪些网站建设实训指导书
  • 【Linux】Centos 8 默认OpenSSH 升级OpenSSH9.8【升级其他OpenSSH版本通用】
  • 【Nginx开荒攻略】深度解析基于域名的虚拟主机配置:从域名解析到实战部署