zoukankan      html  css  js  c++  java
  • 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/tomcat/lib

    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推送到其他主机

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


      作者:房佳亮
      邮箱:crushlinux@163.com
      出处:http://www.cnblogs.com/crushlinux/
      文章内容版权归作者所有,文章中涉及到的部分描述词汇及图片可能来源于互联网如涉及到版权问题请通过邮箱联系作者,作者会及时处理。未经作者允许禁止复制及转载文章内容。
  • 相关阅读:
    spring获取webapplicationcontext,applicationcontext几种方法详解(转)
    spring注入是否会被回收
    think in java 手记(一)
    spring 注解实例
    navicat远程连接oracle
    tomcat监听activemq jms配置
    HDU 1160:FatMouse's Speed
    YTU 2457: 很简单的一道题
    YTU 2456: 评委打分
    YTU 2455: Pefect 数字
  • 原文地址:https://www.cnblogs.com/crushlinux/p/6738103.html
Copyright © 2011-2022 走看看