Tomcat 项目代码上线步骤详解

1、上线内容(JSP代码,图片,包文件(jar|war|ear))

2、上线内容来源
  a.开发人员提供(邮件形式).tar.gz 压缩包(包文件开发负责编译 编译命令jar或者winrar工具)
  b.运维负责编译(利用jenkins的打包的功能)
    打包的内容:通用class类文件及相关资源文件

3、上线资源存放位置
  a.旧代码保留
tar -zcf app-$(date +%F_%T).tar.gz /usr/local/tomcat/webapps/ROOT/项目目录
  b.媒体文件放到对应位置
    /usr/local/tomcat/webapps/ROOT/cloud/{media,image}
c.放包文件
   war:直接解压到/usr/local/tomcat/webapps/ROOT/项目目录
   jar:/usr/local/tomcatb

4、上线方式:
a.手工上线
  通过邮件获取包文件
  连接git或者svn获取JSP代码及图片文件
b.自动上线
  JSP代码 图片 .class 都存放在git或者svn上
  操作jenkins(与git整合到一起)下载.class 自动编译成包文件,利用shell或python脚本推送到相应位置
  部分公司JSP代码或图片手工放置

5、单机上线步骤
  a.ssh远程连接上线主机
  b.停止tomcat服务(调度器有健康检查功能,会自动从集群中隔离)
  c.上传内容后文件加i锁
  d.启动tomcat服务
  e.查看tomcat日志catalina.out文件中有没有报错
  f.查看端口是否正常启动,客户端连接测试。

6.利用rsync推送到其他主机

注意事项:线下环境做好测试,确保回滚步骤正常

转载于:https://blog.51cto.com/guoshaoliang789/2123492

Tomcat 项目代码上线步骤详解相关推荐

  1. 基于CNN的MINIST手写数字识别项目代码以及原理详解

    文章目录 项目简介 项目下载地址 项目开发软件环境 项目开发硬件环境 前言 一.数据加载的作用 二.Pytorch进行数据加载所需工具 2.1 Dataset 2.2 Dataloader 2.3 T ...

  2. 叮咚,您有一封告白信件待查收(原生HTML+CSS+JS绘制表白信件,代码+链接+步骤详解)

     马上就要5月20号啦,准备好如何向心仪的她/他表白了嘛!特此出一篇告白小信件,效果图如下.纯html+css绘制,包含详细教程注释,干货满满哦. 链接置于文章结尾总结处. 文章目录 一.叮咚!查收您 ...

  3. java jdbc连接 代码块_java 中JDBC连接数据库代码和步骤详解及实例代码

    •创建一个以JDBC连接数据库的程序,包含7个步骤: 1.加载JDBC驱动程序: 在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机),这通过java.lang.Class类的 ...

  4. WeX5打包项目为app步骤详解

    1.找到wex5的安装目录,双击"启动WeX5开发工具.bat",启动wex5 2.复制需要发布的项目到"UI2"文件夹 3.右击"Native文件夹 ...

  5. 二、SSM整合按步骤详解(清晰的思路加代码)从零开始一步步整合【二】(完结)

    接上一章节继续SSM整合按步骤详解(清晰的思路加代码)从零开始一步步整合[一] 上面讲了Spring和SpringMVC的整合,现在开始下一步,先来搭建一下MyBatis的环境 我们先来看看目录结构图 ...

  6. Eclipse编译运行Native代码步骤详解

    Eclipse编译运行Native代码步骤详解 标签: android jni层   android jni步骤   android jni接口   转自: http://blog.csdn.net/ ...

  7. 【Dash搭建可视化网站】项目13:销售数据可视化大屏制作步骤详解

    销售数据可视化大屏制作步骤详解 1 项目效果图 2 项目架构 3 文件介绍和功能完善 3.1 assets文件夹介绍 3.2 app.py和index.py文件完善 3.3 header.py文件完善 ...

  8. 【Dash搭建可视化网站】项目10:疫情数据可视化大屏制作步骤详解

    疫情数据可视化大屏制作步骤详解 1 项目效果图 2 项目架构 3 文件介绍和功能完善 3.1 assets文件夹介绍 3.2 app.py和index.py文件完善 3.3 header.py文件完善 ...

  9. 【Dash搭建可视化网站】项目12:全球恐怖主义数据大屏制作步骤详解

    全球恐怖主义数据大屏制作步骤详解 1 项目效果图 2 项目架构 3 文件介绍和功能完善 3.1 assets文件夹介绍 3.2 app.py和index.py文件完善 3.3 header.py文件完 ...

最新文章

  1. python新建文件格式_python之文件操作
  2. 最大公约数和最小公倍数 模板
  3. 前端学习(2987):vue+element今日头条管理--案例演示
  4. Python 运算符重载
  5. View 绘制体系知识梳理(7) getMeasuredWidth 和 getWidth 的区别
  6. sql Server 2008 数据库自动备份维护计划
  7. 曾经的小弟, 成了现在的大牛
  8. 《自控力》——凯利.麦格尼格尔
  9. html 引入 BootCDN 上的库
  10. 时钟芯片 服务器,通用实时时钟芯片
  11. 物联网入门教程【上】
  12. HC-05蓝牙模块与STM32控制led灯亮详解
  13. Freebsd 8.4 Vmware 安装及软件配置
  14. php 截取逗号前字符串,php如何截取逗号之前的字符
  15. SAS聚类分析(系统聚类cluster,动态聚类fastclus,变量聚类varclus)
  16. 《Windows Server 2012网络操作系统项目教程》实训报告
  17. 地图的历史:从古代地图到 GIS
  18. 北斗三号频点_北斗三代B2a频点软件接收机的设计
  19. 文笔很差系列3 - 知音难觅
  20. iOS11 和 iPhone X 的适配

热门文章

  1. 入门机器学习(十二)--课后作业解析-偏差与方差(Python 实现)
  2. numpy.random模块常用函数
  3. 7-8 菲波那契数列 (15 分)
  4. java控制器_Java用户界面 模型-视图-控制器(MVC)模式
  5. java createcriteria_Hibernate createCriteria查询详解
  6. java数据结构创建树_在java中创建树数据结构?
  7. python---django中url路由分发
  8. js字符串方法、数组方法整理
  9. 正则表达式中原子的5种类型
  10. 使用 IntraWeb (39) - THttpRequest、THttpReply