博主的运行环境:

  电脑系统:   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部署tomcat服务器(Maven的多模块war包)的更多相关文章

  1. LINUX部署TOMCAT服务器

    转载声明: http://www.cnblogs.com/xdp-gacl/p/4097608.html 解压tomcat服务器压缩包 配置环境变量 tomcat服务器运行时是需要JDK支持的,所以必 ...

  2. IntelliJ IDEA打包WAR并部署运行(mac osx)将Web项目War包部署到Tomcat服务器基本步骤(完整版)

    用IntelliJ IDEA做web开发体验很好,但导出war包比eclipse麻烦了不少,以下是解决方案: 打包:1.自动打包:File —> Project Structure —> ...

  3. linux的tomcat服务器上部署项目的方法

    在tomcat服务器上部署项目的前提,是我们已经准备好了tomcat服务器.在CentOs环境下部署JavaWeb环境,部署tomcat服务器在前面的文章中已经总结过了,可以参考以前文章. 一  to ...

  4. Linux系统下部署Tomcat服务器

    详细步骤如下: 1.下载xshell5和xftp5并安装,登录连接服务器,新建会话窗口: 2.安装配置JDK1.8,具体操作方法如下: (1)下载JDK地址:http://www.oracle.com ...

  5. 云服务器Centos7部署Tomcat服务器

    目录 部署Tomcat服务器 1.安装JDK1.8 2.安装与启动tomcat 配置安全组(8080端口) 参考文章 部署Tomcat服务器 1.安装JDK1.8 JDK下载地址:https://ww ...

  6. 二十二. 安装部署Tomcat服务器、使用Tomcat部署虚拟主机、使用Varnish加速Web

    web proxy web1 web2   1.安装部署Tomcat服务器 web1 1.1 使用RPM安装JDK环境 ]# yum -y install java-1.8.0-openjdk ]# ...

  7. 高级运维(四):Nginx常见问题处理、安装部署Tomcat服务器、使用Tomcat部署虚拟主机

    一.Nginx常见问题处理 目标: 本案例要求对Nginx服务器进行适当优化,以提升服务器的处理性能: 1> 不显示Nginx软件版本号 2> 如果客户端访问服务器提示“Too many ...

  8. 安装部署Tomcat服务器

                      安装部署Tomcat服务器 案例1:安装部署Tomcat服务器 案例2:使用Tomcat部署虚拟主机 案例3:使用Varnish加速Web 1案例1:安装部署Tom ...

  9. 部署Tomcat服务器

    部署Tomcat服务器,具体内容如下: 1.安装部署JDK基础环境; 2.安装部署Tomcat服务器; 3.创建JSP测试页面,文件名为test.jsp,显示服务器当前时间. 然后客户机访问Web服务 ...

随机推荐

  1. hive:导出数据记录中null被替换为\n的解决方案

    在hive中,一般情况下通过 use my_hive_db; set hive.merge.mapfiles=true; set hive.merge.mapredfiles=true; ; ; in ...

  2. MySQL之SQL语句的优化

    仅供自己学习 结论写在前面: 1.尽量避免进行全表扫描,可以给where和order by涉及的列上建立索引 2.尽量在where子句中使用 !=或<>操作符,因为这样会导致引擎放弃索引而 ...

  3. Mac安装opencv指南

      最近接到了新的调研任务.主要是和人脸,各种所谓'AI'相关的.因为这里要处理视频和图像.于是在网上看到很多资料都是关于opencv的所以准备用opencv来开发这些东西.既然要用到opencv.那 ...

  4. [LeetCode] Equal Tree Partition 划分等价树

    Given a binary tree with n nodes, your task is to check if it's possible to partition the tree to tw ...

  5. ●BZOJ 2752 [HAOI2012]高速公路(road)

    题链: http://www.lydsy.com/JudgeOnline/problem.php?id=2752题解: 期望,线段树. 把每个路段看成一个点,那么对于l~R的操作,就可以转化为对l~r ...

  6. [BZOJ]4197: [Noi2015]寿司晚宴

    Time Limit: 10 Sec  Memory Limit: 512 MB Description 为了庆祝 NOI 的成功开幕,主办方为大家准备了一场寿司晚宴.小 G 和小 W 作为参加 NO ...

  7. [BZOJ]4805: 欧拉函数求和

    解题思路类似莫比乌斯函数之和 题目大意:求[1,n]内的欧拉函数$\varphi$之和.($n<=2*10^{9}$) 思路:令$ M(n)=\sum_{i=1}^{n}\varphi (i)  ...

  8. 【LSGDOJ 1852】青蛙的烦恼 DP

    题目描述 池塘中有n片荷叶恰好围成了一个凸多边形,有一只小青蛙恰好站在1号荷叶上,小青蛙想通过最短的路程遍历所有的荷叶(经过一个荷叶一次且仅一次),小青蛙可以从一片荷叶上跳到另外任意一片荷叶上. 输入 ...

  9. 2015 多校联赛 ——HDU5414()

    Problem Description CRB has two strings s and t. In each step, CRB can select arbitrary character c  ...

  10. 2015 多校联赛 ——HDU5289(二分+ST)

    Assignment Time Limit: 4000/2000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others) Total ...