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

简介:   博主的运行环境:   电脑系统:   Linux mint 18   JDK版本:  java version "1.8.0_171"   Maven版本:   Apache Maven 3.

  博主的运行环境:

  电脑系统:   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目录:

  

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

  

  很完美!

  不问前程,但行好事!

 

 

 

 

 

 

 

 

 

 

  

 

目录
相关文章
|
1月前
|
关系型数据库 MySQL 应用服务中间件
Linux 手动安装快速部署 LNMP 环境实战
本文详细记录了在阿里云ECS上手动搭建LNMP环境的过程,系统选用Ubuntu 24.04。主要内容包括:1) 使用`apt`安装Nginx和MySQL,并更新软件源;2) 编译安装PHP 8.4.5,配置PHP-FPM及环境路径;3) 配置MySQL root用户密码;4) 调整Nginx支持PHP解析并测试整体环境。通过此过程,重现手动配置服务器的细节,帮助熟悉各组件的安装与协同工作。
102 23
|
1月前
|
Linux 虚拟化 Docker
Linux服务器部署docker windows
在当今软件开发中,Docker成为流行的虚拟化技术,支持在Linux服务器上运行Windows容器。流程包括:1) 安装Docker;2) 配置支持Windows容器;3) 获取Windows镜像;4) 运行Windows容器;5) 验证容器状态。通过这些步骤,你可以在Linux环境中顺利部署和管理Windows应用,提高开发和运维效率。
152 1
|
3月前
|
监控 Java 应用服务中间件
tomcat相关概念与部署tomcat多实例-zabbix监控(docker部署)
通过上述步骤,您可以在Ubuntu系统上成功编译并安装OpenCV 4.8。这种方法不仅使您能够定制OpenCV的功能,还可以优化性能以满足特定需求。确保按照每一步进行操作,以避免常见的编译问题。
73 23
|
3月前
|
监控 Java 应用服务中间件
tomcat相关概念与部署tomcat多实例-zabbix监控(docker部署)
通过上述步骤,您可以在Ubuntu系统上成功编译并安装OpenCV 4.8。这种方法不仅使您能够定制OpenCV的功能,还可以优化性能以满足特定需求。确保按照每一步进行操作,以避免常见的编译问题。
76 22
|
3月前
|
监控 Java 应用服务中间件
tomcat相关概念与部署tomcat多实例-zabbix监控(docker部署)
通过上述步骤,您可以在Ubuntu系统上成功编译并安装OpenCV 4.8。这种方法不仅使您能够定制OpenCV的功能,还可以优化性能以满足特定需求。确保按照每一步进行操作,以避免常见的编译问题。
85 25
|
4月前
|
消息中间件 Java Kafka
【手把手教你Linux环境下快速搭建Kafka集群】内含脚本分发教程,实现一键部署多个Kafka节点
本文介绍了Kafka集群的搭建过程,涵盖从虚拟机安装到集群测试的详细步骤。首先规划了集群架构,包括三台Kafka Broker节点,并说明了分布式环境下的服务进程配置。接着,通过VMware导入模板机并克隆出三台虚拟机(kafka-broker1、kafka-broker2、kafka-broker3),分别设置IP地址和主机名。随后,依次安装JDK、ZooKeeper和Kafka,并配置相应的环境变量与启动脚本,确保各组件能正常运行。最后,通过编写启停脚本简化集群的操作流程,并对集群进行测试,验证其功能完整性。整个过程强调了自动化脚本的应用,提高了部署效率。
【手把手教你Linux环境下快速搭建Kafka集群】内含脚本分发教程,实现一键部署多个Kafka节点
|
4月前
|
Ubuntu 网络协议 Linux
快速部署WSL(Windows Subsystem for Linux)
WSL提供了一种轻量级的方法,使开发者能够在Windows上无缝运行Linux环境。通过本文介绍的步骤,可以快速安装、配置和使用WSL,以满足开发和测试的需求。
511 8
|
19天前
|
Linux
linux命令详细说明以及案例
本文介绍了常用的 Linux 命令及其详细说明和示例,包括:`ls`(列出目录内容)、`cd`(更改目录)、`rm` 和 `mv`(删除与移动文件)、`grep`(搜索文本)、`cat`(显示文件内容)以及 `chmod`(更改文件权限)。每个命令均配有功能描述、选项说明及实际案例,帮助用户更好地掌握 Linux 命令的使用方法。
118 56
|
4天前
|
Linux 定位技术
Linux系统中的cd命令:目录切换技巧
踏过千山,越过万水,人生就是一场不断前行的旅程,总充满了未知与挑战。然而,“cd”命令如同你的旅伴,会带你穿梭在如棋盘一般的文件系统中,探索每一处未知。希望你能从“cd”命令中找到乐趣,像是掌控了一种络新妙的魔法,去向未知进发,开始你的探索之旅。
76 24
|
7天前
|
安全 Shell Linux
Linux系统之su命令的基本使用
Linux系统之su命令的基本使用
44 1
Linux系统之su命令的基本使用

热门文章

最新文章