关于云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部署tomcat服务器(Maven的多模块war包)的更多相关文章
- LINUX部署TOMCAT服务器
转载声明: http://www.cnblogs.com/xdp-gacl/p/4097608.html 解压tomcat服务器压缩包 配置环境变量 tomcat服务器运行时是需要JDK支持的,所以必 ...
- IntelliJ IDEA打包WAR并部署运行(mac osx)将Web项目War包部署到Tomcat服务器基本步骤(完整版)
用IntelliJ IDEA做web开发体验很好,但导出war包比eclipse麻烦了不少,以下是解决方案: 打包:1.自动打包:File —> Project Structure —> ...
- linux的tomcat服务器上部署项目的方法
在tomcat服务器上部署项目的前提,是我们已经准备好了tomcat服务器.在CentOs环境下部署JavaWeb环境,部署tomcat服务器在前面的文章中已经总结过了,可以参考以前文章. 一 to ...
- Linux系统下部署Tomcat服务器
详细步骤如下: 1.下载xshell5和xftp5并安装,登录连接服务器,新建会话窗口: 2.安装配置JDK1.8,具体操作方法如下: (1)下载JDK地址:http://www.oracle.com ...
- 云服务器Centos7部署Tomcat服务器
目录 部署Tomcat服务器 1.安装JDK1.8 2.安装与启动tomcat 配置安全组(8080端口) 参考文章 部署Tomcat服务器 1.安装JDK1.8 JDK下载地址:https://ww ...
- 二十二. 安装部署Tomcat服务器、使用Tomcat部署虚拟主机、使用Varnish加速Web
web proxy web1 web2 1.安装部署Tomcat服务器 web1 1.1 使用RPM安装JDK环境 ]# yum -y install java-1.8.0-openjdk ]# ...
- 高级运维(四):Nginx常见问题处理、安装部署Tomcat服务器、使用Tomcat部署虚拟主机
一.Nginx常见问题处理 目标: 本案例要求对Nginx服务器进行适当优化,以提升服务器的处理性能: 1> 不显示Nginx软件版本号 2> 如果客户端访问服务器提示“Too many ...
- 安装部署Tomcat服务器
安装部署Tomcat服务器 案例1:安装部署Tomcat服务器 案例2:使用Tomcat部署虚拟主机 案例3:使用Varnish加速Web 1案例1:安装部署Tom ...
- 部署Tomcat服务器
部署Tomcat服务器,具体内容如下: 1.安装部署JDK基础环境; 2.安装部署Tomcat服务器; 3.创建JSP测试页面,文件名为test.jsp,显示服务器当前时间. 然后客户机访问Web服务 ...
随机推荐
- poj 2945 Find the Clones
https://vjudge.net/problem/POJ-2945 题意: 给出n个长度相同的DNA序列,如果一个DNA序列出现过两次,那么就有说明它被复制了一次.问被复制0次,1次,2次--n- ...
- QT 实现在QLabel上画图
QT之所以不能再任意控件上绘图是因为QT的事件过滤器把控件的绘图事件给过滤了. 在paintevent()函数中,通常需要设置QPainter对象,创建QPainter对象的同时需要指定绘图设备,即继 ...
- Canvas绘制五角星
from tkinter import * import math as m root = Tk() w = Canvas(root, width=200, height=100, backgroun ...
- ng-model,ng-value,ng-bind,{{}}----angularJS数据绑定
最典型用法 双向绑定 <input type="text" value="{{apple}}" ng-model="apple" &g ...
- CentOS 6.8下二级域名及目录的绑定
二级域名对应目录的绑定: 第一步: 开启mod_rewrite模块,默认是开启的,这里可以查下是否开启 终端输入:vim /etc/httpd/conf/httpd.conf 回车 查看188行:L ...
- NGUI----简单聊天系统一
1:聊天背景的创建 新建一个场景-----保存场景 NGUI---->Create-----Panel 选中UIRoot,然后新建一个sprite 选择图集 效果如下图 添加一个可拖拽的功能 选 ...
- mysql乱码配置
1.进入mysql show variables like "char%" 2.在/etc/mysql/my.cnf中增加以下内容 [client] default-c ...
- [LeetCode] Find Smallest Letter Greater Than Target 找比目标值大的最小字母
Given a list of sorted characters letters containing only lowercase letters, and given a target lett ...
- [AHOI 2009]chess 中国象棋
Description 题库链接 给你一张 \(N\times M\) 的棋盘.要求每行每列最多放两个棋子,问总方案数. \(1\leq N,M\leq 100\) Solution 记 \(f_{i ...
- [HNOI2012]与非
题目描述 NAND(与非)是一种二元逻辑运算,其运算结果为真当且仅当两个输入的布尔值不全为真.NAND运算的真值表如下(1表示真,0表示假): 两个非负整数的NAND是指将它们表示成二进制数,再在对应 ...