调试通过后提交代码到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项目打包部署到虚拟机测试和生产环境上及查看日志操作的更多相关文章

  1. Tomcat热部署:Maven项目一键部署到Tomcat服务器 - 支持多环境

    参考:Eclipse中的Maven项目一键部署到Tomcat服务器 - 支持多环境部署 命令 debug模式设置关联源码 eclipse --> 项目右键 --> Debug As --& ...

  2. 记录idea maven项目打包部署web项目mapper扫描失败

    最开始以为这里出了问题,后来加上以后还是不能把mapper.xml打包进去 这是报的异常信息 Mybatis启动老是报绑定错误(找不到Mapper对应的 SQL配置),经过一番Google未能解决问题 ...

  3. 解放双手 | Jenkins + gitlab + maven 自动打包部署项目

    前言 记录 Jenkins + gitlab + maven 自动打包部署后端项目详细过程! 需求背景 不会偷懒的程序员不是好码农,传统的项目部署,有时候采用本地手动打包,再通过ssh传到服务器部署运 ...

  4. maven 项目打包 及window下部署到tomcat

    1.maven项目打包 2.将war文件拷贝到tomcat目录webapps下(不要再建目录)3.将必要的jar文件拷贝到tomcat目录libx下 war包 或jar 包 会生成到项目所在路径 的t ...

  5. 怎么将maven项目打包成war包

    问题:我在eclipse上能运行,然后我想将这个maven项目打包成war然后放到另外一台机子上(其实是手动放在tomcat的webapp目录中),提供外部访问.现在问题是,一直maven项目打包一直 ...

  6. Storm系列(三):创建Maven项目打包提交wordcount到Storm集群

    在上一篇博客中,我们通过Storm.Net.Adapter创建了一个使用Csharp编写的Storm Topology - wordcount.本文将介绍如何编写Java端的程序以及如何发布到测试的S ...

  7. eclipse下将maven项目打包为jar(1.不带第三方jar,2.带第三方jar)

    由于项目需要讲maven项目打包为jar包,由于之前没类似经验,百度找例子走了不少弯路,这边随手记录下,网上说的 开发工具:eclipse jar包管理:maven 一般打包出来的jar包分为两种 一 ...

  8. Maven项目远程部署到Tomcat

    目录 Maven项目远程部署到Tomcat 一.Tomcat插件支持的目标 二.系统要求及插件引入 2.1 系统要求 2.2 引入插件 三.远程部署war到tomcat 3.1 添加tomcat管理角 ...

  9. Spring Boot + Spring Cloud 实现权限管理系统 后端篇(十四):项目打包部署

    项目打包部署 安装MySQL镜像 注意:如果使用docker镜像安装MySQL,也需要在前端部署主机安装MySQL,因为备份还原功能是使用MySQL的本地命令进行操作的. 下载镜像 执行以下命令,拉取 ...

随机推荐

  1. 9.2.3 hadoop reduce端连接-分区分组聚合

    1.1.1         reduce端连接-分区分组聚合 reduce端连接则是利用了reduce的分区功能将stationid相同的分到同一个分区,在利用reduce的分组聚合功能,将同一个st ...

  2. 堡垒机安装google-authenticator

    公司线上的使用机器不能让用户随意的登陆,所以就不能让开发随意的登陆到生产的机器的.于是就打算使用google-auth的验证方式呢. 如果google-auth的方式. 搭建google-authen ...

  3. 《iOS开发进阶》书籍目录

    第一部分:iOS开发工具 第二部分:iOS开发实践 第10章 理解内存管理 10.1 引用计数 10.1.1 什么是引用计数,原理是什么 10.1.2 我们为什么需要引用计数 10.1.3 不要向已经 ...

  4. Numpy 为运算

    Numpy “bitwise_” 开头的函数是位运算函数: Numpy 位运算包括以下几个函数: 函数 描述  bitwise_and  对数组元素执行位与操作  bitwise_or 对数组元素执行 ...

  5. pytorch中tensor张量数据基础入门

    pytorch张量数据类型入门1.对于pytorch的深度学习框架,其基本的数据类型属于张量数据类型,即Tensor数据类型,对于python里面的int,float,int array,flaot ...

  6. docker源码安装

    概述:Docker目前分为两个版本:EE版本(企业版本).CE版本(社区版本).推荐的内核版本是3.8或者更高.必须是64位的操作系统. 安装Docker的先决条件: 运行64位CPU架构的计算机(x ...

  7. 四 动态sql 标签的使用(if&where&sql片段&foreach)

    if标签的使用: userMapper.xml  userMapper.java junit: where标签: 注意:写了where标签就不用手动写where语句 sql片段的设置和调用: forr ...

  8. 吴裕雄 Bootstrap 前端框架开发——Bootstrap 按钮:制作一个超小按钮

    <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...

  9. 使用 sp_attach_db 系统存储过程附加数据库时---转载

    //附加数据库 sp_attach_db 当使用 sp_attach_db 系统存储过程附加数据库时. sp_attach_db:将数据库附加到服务器. 语法 sp_attach_db [ @dbna ...

  10. Python学习第七课——集合(set) 和 字符串拼接

    集合(set) # 2 无序 # 3 集合中元素必须是不可变类型 # 定义集合 s = {1,2,3,4,5} print(s) # 输出结果 {1, 2, 3, 4, 5} # 1 集合由不同元素组 ...