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的本地命令进行操作的. 下载镜像 执行以下命令,拉取 ...
随机推荐
- 使用eclipse部署springcloud config从GitHub上获取配置内容出现错误:Auth fail
Eclipse点击Window > Preferences > General > Network Connections > SSH2 点击"Key Managem ...
- lib文件和dll文件
一. 简介 1.1 C++两种库文件 lib包含了函数所在的dll文件和文件中函数位置的信息(入口),代码由运行时加载在进程空间中的dll提供,称为动态链接库dynamic link library. ...
- 在Centos 7.7下用minikube部署单节点kubernetes.
centos8 下用yum安装docker-ce会报错,说明docker-ce对centos8支持还不太好.所以在centos7.7下安装 先更新一下系统 yum update 安装 yum工具, ...
- luogu P4014 分配问题
简单的费用流问题,每个人对每个任务连边,每个任务对汇点连,源点对每个人连,最大费用取反即可 #include<bits/stdc++.h> using namespace std; #de ...
- Centos7 nginx配置多虚拟主机过程
一.前提准备 1.已经安装好了的Centos7服务器 2.ip 为192.168.1.209 [本次的配置ip] 3.确定防火墙等已经关闭 二.nignx配置文件参数详解 要配置多台虚拟主机,就需 ...
- Python 基础之函数初识与函数参数
一.函数初识 定义:满足某一个方法 满足某一个功能#(1)功能(包裹一部分代码 实现某一个功能 达成某一个目的)#(2)可以反复调用,提高代码的复用性,提高开发效率,便于维护管理#(3)函数的基本格式 ...
- HTTP关键词收集
[HTTP协议][客户端][服务器端][HTTPS][Web服务器][域名][DNS][IP地址][虚拟服务器][虚拟主机][中转服务器][HTTP/1.1规范][域名解析][Web托管服务][代理] ...
- python之对象基础
目录 面向对象 1. 面向过程编程的优缺点 2. 面向对象编程的优缺点 3. 类 类和函数的区别 什么是类 现实世界中先有对象,后有类 python中先有类,再有对象 对象 如何实例化一个对象 对象属 ...
- 这两天的pwn学习总结
总是一会儿切到那里,一会儿切到那里,要明确一条主线,就是buu的题,而不是按着什么视频教程还有linux和python教程去学习.那样效率比较低. 一切为了写wp为本,不胡乱点击就是提高效率的最好办法 ...
- BUAA软工第一次作业-热身
第一次作业-热身 项目 内容 这个作业属于哪个课程 2020春季计算机学院软件工程(罗杰 任健) (北京航空航天大学 - 计算机学院) 这个作业的要求在哪里 第一次作业-热身作业(阅读) 我在这个课程 ...