maven项目打包部署到虚拟机测试和生产环境上及查看日志操作
调试通过后提交代码到gitlab,打包部署到相应环境(测试或生产环境)步骤一样
1.打包
在要打包的项目上右键run as maven clean 清除原来的包,然后run as maven install打包完成;
2.发布到相关环境
a.连接测试环境:192.168.3.50
b.查看java相关进程,及不同项目路径
ps -ef | grep java
c.上传war包到指定目录下/data/software/test,如果第一次部署就tar解包,否则先将原来存在的在本地打包备份;
注意:如果原来已经存在项目部署,部署的时候将为了安全起见,仅将自己更改过的文件上传替换掉原部署项目中文件即可,方法是
将要部署的项目及依赖项目依次打包,然后将依赖的包如dao和common打好的jar包直接拷贝到linux上根目录下面的lib中/data/
software/test/https/webapps/ROOT/WEB-INF/lib,项目本身打包后在target上右键点击Explore in File System,弹出相应文件
夹,选择修改过需要部署的直接添加进linux解压的项目
包相对应的地方(切记要发布完整,否则调试报错)。
d.本地测试:http://localhost:8089/cloud-http/swagger-ui.html#!/(端口号跟自己tomcat设定相关)
测试地址:http://192.168.3.50/swagger-ui.html#/
外网试地址http://web.test-cloud.com/swagger-ui.html#
rm -rf https.tar.gz
进入/data/software/test/https/bin重启tomcat 服务
./shutdown.sh
./startup.sh
启动如下:
root@ubuntu1:/# cd data/software/test/https/bin/
root@ubuntu1:/data/software/test/https/bin# ./shutdown.sh
Using CATALINA_BASE: /data/software/test/https
Using CATALINA_HOME: /data/software/test/https
Using CATALINA_TMPDIR: /data/software/test/https/temp
Using JRE_HOME: /usr
Using CLASSPATH: /data/software/test/https/bin/bootstrap.jar:/data/software/test/https/bin/tomcat-juli.jar
root@ubuntu1:/data/software/test/https/bin# ./startup.sh
Using CATALINA_BASE: /data/software/test/https
Using CATALINA_HOME: /data/software/test/https
Using CATALINA_TMPDIR: /data/software/test/https/temp
Using JRE_HOME: /usr
Using CLASSPATH: /data/software/test/https/bin/bootstrap.jar:/data/software/test/https/bin/tomcat-juli.jar
Tomcat started.
即部署完成。
查看日志
https查看日志的地址/data/software/test/https/logs# 如下:
root@ubuntu1:/data/software/test/https# cd logs
root@ubuntu1:/data/software/test/https/logs# tail -f catalina.out
退出查看日志:ctrl+C
令附上一些常用命令:
LinuxTomcat日志查看实用命令
实用命令:
查看tomcat运行日志
tail -f catalina.out
通过关键字搜索查看日志
cat hahf-2018-04-20.log | grep 验证码
查看固定时间日志
cat hahf-2018-04-20.log | grep '2018-04-20 18:50:15'
查看最近50行日志
tail -n 50 -f catalina.out
cat显示整个文件
tail 命令用于显示文本文件的末尾几行
head从文本文件的头部开始查看,head 命令用于查看一个文本文件的开头部分
more以百分比的形式查看日志
less跟more功能差不多,只不过less支持前后翻阅文件
退出查看日志:ctrl+C
maven项目打包部署到虚拟机测试和生产环境上及查看日志操作的更多相关文章
- Tomcat热部署:Maven项目一键部署到Tomcat服务器 - 支持多环境
参考:Eclipse中的Maven项目一键部署到Tomcat服务器 - 支持多环境部署 命令 debug模式设置关联源码 eclipse --> 项目右键 --> Debug As --& ...
- 记录idea maven项目打包部署web项目mapper扫描失败
最开始以为这里出了问题,后来加上以后还是不能把mapper.xml打包进去 这是报的异常信息 Mybatis启动老是报绑定错误(找不到Mapper对应的 SQL配置),经过一番Google未能解决问题 ...
- 解放双手 | Jenkins + gitlab + maven 自动打包部署项目
前言 记录 Jenkins + gitlab + maven 自动打包部署后端项目详细过程! 需求背景 不会偷懒的程序员不是好码农,传统的项目部署,有时候采用本地手动打包,再通过ssh传到服务器部署运 ...
- maven 项目打包 及window下部署到tomcat
1.maven项目打包 2.将war文件拷贝到tomcat目录webapps下(不要再建目录)3.将必要的jar文件拷贝到tomcat目录libx下 war包 或jar 包 会生成到项目所在路径 的t ...
- 怎么将maven项目打包成war包
问题:我在eclipse上能运行,然后我想将这个maven项目打包成war然后放到另外一台机子上(其实是手动放在tomcat的webapp目录中),提供外部访问.现在问题是,一直maven项目打包一直 ...
- Storm系列(三):创建Maven项目打包提交wordcount到Storm集群
在上一篇博客中,我们通过Storm.Net.Adapter创建了一个使用Csharp编写的Storm Topology - wordcount.本文将介绍如何编写Java端的程序以及如何发布到测试的S ...
- eclipse下将maven项目打包为jar(1.不带第三方jar,2.带第三方jar)
由于项目需要讲maven项目打包为jar包,由于之前没类似经验,百度找例子走了不少弯路,这边随手记录下,网上说的 开发工具:eclipse jar包管理:maven 一般打包出来的jar包分为两种 一 ...
- Maven项目远程部署到Tomcat
目录 Maven项目远程部署到Tomcat 一.Tomcat插件支持的目标 二.系统要求及插件引入 2.1 系统要求 2.2 引入插件 三.远程部署war到tomcat 3.1 添加tomcat管理角 ...
- Spring Boot + Spring Cloud 实现权限管理系统 后端篇(十四):项目打包部署
项目打包部署 安装MySQL镜像 注意:如果使用docker镜像安装MySQL,也需要在前端部署主机安装MySQL,因为备份还原功能是使用MySQL的本地命令进行操作的. 下载镜像 执行以下命令,拉取 ...
随机推荐
- 好用的log打印类
package com.huawei.network.ott.weixin.util; import android.util.Log; public final class DebugLog { / ...
- 「IOI2014」Wall 砖墙
题目描述 给定一个初始元素为 \(0\) 的数列,以及 \(K\) 次操作: 将区间 \([L, R]\) 中的元素对 \(h\) 取 \(max\) 将区间 \([L, R]\) 中的元素对 \(h ...
- css属性选择器: | 与 ~
[attribute|=value] 选择器用于选取带有以指定值开头的属性值的元素. 注释:该值必须是整个单词,指属性的值是一个完整的单词,并未被中断.如“eng”."img".& ...
- Python 基础之匿名函数 迭代器和高阶函数
一.匿名函数 lambda表达式 用一句话来表达只有返回值的函数,叫匿名函数特点:简洁方便语法:lambda 参数: 返回值 1.不带有参数的lambda表达式 def func(): retu ...
- delphi中的pansichar和pchar等类型的区别
varc: Char; {Char 类型的取值范围是: #0..#255, 用十六进制表示是: #$0..#$FF}begin{用十进制方式赋值:}c := #65;ShowMessage(c); { ...
- pip使用镜像的方法
http://e.pypi.python.org/这个就是官网了,清华大学提供的 建议非清华大学校内的使用这个镜像: http://e.pypi.python.org/simple(这也是一个http ...
- 通过python 构建一个简单的聊天服务器
构建一个 Python 聊天服务器 一个简单的聊天服务器 现在您已经了解了 Python 中基本的网络 API:接下来可以在一个简单的应用程序中应用这些知识了.在本节中,将构建一个简单的聊天服务器.使 ...
- oracle练习-day02
.查询员工表和部门表.查询出雇员的编号,姓名,部门的编号和名称,地址.查询出每个员工的上级领导.在上一个例子的基础上查询该员工的部门名称.在上一个例子的基础上查询员工工资等级和他的上级领导工资等级.查 ...
- 9.2.1 hadoop mapreduce任务输出的默认排序
任务的默认排序 MapTask和ReduceTask都会默认对数据按照key进行排序,不管逻辑上是否需要.默认是按照字典顺序排序,且实现该排序的方法是快速排序.但是map和reduce任务只能保证单个 ...
- 5.9 Nginx的配置优化