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的本地命令进行操作的. 下载镜像 执行以下命令,拉取 ...
随机推荐
- Day11 - J - Brave Game HDU - 1846
十年前读大学的时候,中国每年都要从国外引进一些电影大片,其中有一部电影就叫<勇敢者的游戏>(英文名称:Zathura),一直到现在,我依然对于电影中的部分电脑特技印象深刻.今天,大家选择上 ...
- 那些年我们踩过的坑,SQL 中的空值陷阱!
文章目录 NULL 即是空 三值逻辑 空值比较 NOT IN 与空值 函数与空值 DISTINCT.GROUP BY.UNION 与空值 ORDER BY 与空值 空值处理函数 字段约束与空值 SQL ...
- java对sql server的增删改查
package Database; import java.sql.*; public class DBUtil { //这里可以设置数据库名称 private final static String ...
- 【转】干货分享-100个shell脚本
本文用于记录学习和日常中使用过的shell脚本 [脚本1]打印形状 打印等腰三角形.直角三角形.倒直角三角形.菱形 #!/bin/bash # 等腰三角形 read -p "Please i ...
- 使用 sp_attach_db 系统存储过程附加数据库时---转载
//附加数据库 sp_attach_db 当使用 sp_attach_db 系统存储过程附加数据库时. sp_attach_db:将数据库附加到服务器. 语法 sp_attach_db [ @dbna ...
- 【FastDev4Android框架开发】RecyclerView完全解析之下拉刷新与上拉加载SwipeRefreshLayout(三十一)
转载请标明出处: http://blog.csdn.net/developer_jiangqq/article/details/49992269 本文出自:[江清清的博客] (一).前言: [好消息] ...
- maven更新JRE更改JSE1.5
1. [代码]在maven的配置文件settings.xml中的<profiles>标签里添加如下代码,设置默认JRE编译版本为1.7 <profile> <id> ...
- Backbone.js 历史&文档
历史: 0.1.0版本产生于 ‘— Oct 13, 2010 — Docs’ 文档: https://www.html.cn/doc/backbone/#changelog
- 学习angularJs(1)--引用文件
<script src="http://cdn.static.runoob.com/libs/angular.js/1.4.6/angular.min.js">< ...
- k-近邻算法原理入门-机器学习
//2019.08.01下午机器学习算法1——k近邻算法1.k近邻算法是学习机器学习算法最为经典和简单的算法,它是机器学习算法入门最好的算法之一,可以非常好并且快速地理解机器学习的算法的框架与应用.2 ...