关于云Linux部署tomcat服务器(Maven的多模块war包)

  博主的运行环境:

  电脑系统:   Linux mint 18
  JDK版本:  java version "1.8.0_171"
  Maven版本:   Apache Maven 3.5.3

一、关于war包的生成:

  

  如图,这是一个多模块项目,被分为前端和后端,生成的war包将在web部分生成,但是web部分对service部分有依赖,所以我们需要先将service部分的jar包生成才能保证web部分的war包成功生成:

  生成service部分的jar包:

  

  看到生成后,成功放置maven仓库:

  

  接下来我们要生成web的war包了:

  

  我们可以看到成功生成,且被放置在cn/zuoyu/ssm/ssm-web/下:

  

  那么现在很多新手会问,单单部署web.war包,那么service的项目呢?要知道web对service是有很强的依赖的,我们来打开war包:

  

  清晰看到有四个文件夹

  

  看到WEB-INF目录下有我们想要知道的东西,那么service的class文件会不会在classes目录里呢?我们看看:

  

  这个里面什么也没有,我们看看lib目录里有没有我们想要看到的东西:

  

  仔细看,会看到有ssm-service-0.0.1-SNAPSHOT.jar包,这个就是我们刚刚生成的service的jar包,那么我们看看这个包里面有没有我们想要的东西:

  

  看到这里就明了,service的所以内容都在这个jar包里面,所以我们只需要部署这个web.war包即可。

二、上传到云Linux服务器:

  云服务器系统:  contes 6.5
  JDK版本:  java version "1.8.0_112"
  tomcat版本:  Apache Tomcat/9.0.0.M15

  首先我们要连接ssh:

  格式为#ssh  user@IpAddress

  

  我们看一下tomcat的地址,并进入:

  

  我们现在看一下webapps目录:

  

  空的,除了自带其他都没有。现在我们要将本地的这个war包上传到云服务器这个目录下面(为了方便我将此war包改名为zuoyu.war并放到此目录下:

  

  现在需要将它上传到云服务器:

  

小插曲,如果我们从服务器上将文件传至本地  scp username@servername:/path/filename /var/www/local_dir(本地目录)

      如果我们本地上传到服务器  scp /path/filename username@servername:/path 
      如果我们从服务器下载整个目录  scp -r username@servername:/var/www/remote_dir/(远程目录) /var/www/local_dir(本地目录)

      如果我们上传目录到服务器  scp  -r local_dir username@servername:remote_dir

  

  上传成功!我们看一下服务器上有没有:

  

  ok,上传成功,现在我们启动服务器!如果成功启动那么它会自动解压这个zuoyu.war包:

  

  我们可以看到tomcat已经启动,我们看一下启动日志:

  

  看一下webapps目录:

  

  很完整,我们浏览器访问一下试试:

  

  很完美!

  不问前程,但行好事!

 

 

 

 

 

 

 

 

 

 

  

 

一、简介 通过这个课程带大家从零开发一款功能全面的后台管理系统,括项目搭建、功能实现到最后的Linux系统部署全过程。本课程使用SpringMVC + Spring + Mybatis作为主体框架,使用AdminLTE作为前端框架,使用主流关系型数据库Mysql作为存储数据库,使用非关系型数据库Redis作为缓存数据库,并集成SpringSecuriy安全框架做权限的动态管理,集成Swagger2自动生成接口文档,集成Druid连接池进行SQL性能监控,集成ActiveMQ消息中间件进行异步解耦,提高性能。最后使用linux系统进行服务部署,并搭建nginx反向代理服务器提高网站性能。 二、学习目标 通过本课程的学习带大家掌握SSM框架的开发流程,并熟练使用SpringSecurity做为安全框架进行权限管理,整合相关优秀的开源框架进行功能开发。还在项目中带大家学习前端相关的Jquery、Bootstrap等知识。课程结束之后希望大家能做到独立进行开发项目的目的,增强解决问题的能力,具备功能落地实现的能力。 三、课程涉及知识点 SpringMVC源码分析Mybatis源码分析通用MapperMysql数据库Redis缓存实现ActiveMQ消息中间件SpringSecurity鉴权Swagger2接口文档生成自定义注解AOP切面编程自定义过滤器Logback日志整合Druid性能监控Linux系统Nginx反向代理Ajax异步请求技术Jquery基本使用AdminLTE前端框架Chart图表-线状图和饼状图百度地图定位城市BootStrap前端框架BootStrap-Table插件BootStrap-Treeview插件Markdown编辑器403、404、500错误页面配置数据库事务消息提示插件toastr.js图片上传插件bootstrap fileinput数字滚动效果pv/uv流量统计...四、课程部分内容截图如下 1、首页 2、菜单管理 3、图床管理 4、图标管理 5、留言反馈管理 6、druid监控 7、登录日志
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值