• j2ee 项目部署指引


    j2ee相关的项目一般是web工程或java application,部署到linux服务器上,本文结合自己的经验、教训,总结下部署的过程。

    一、准备阶段

      部署前要做的事情:

      1.明确自己的产品都包含哪几个模块,各自的安装路径有无默认路径要求;

      2.产品部署时需要几台服务器;

      3.各个服务器需要什么操作系统,操作系统版本有什么要求;

      4.各个模块需要什么其他软件环境,比如tomcat、redis、mysql等,各自版本有什么要求;

      5.服务器之间(注意不是自己电脑和服务器之间,是服务器相互之间)是否可ping通;

      6.服务器是否需要关闭防火墙,关闭了没;

      7.服务器上是否已有所需软件,要不要先卸载,后安装,卸载的话是否卸载干净了。

      8.连接远程服务器的软件是否准备好,各个服务器的IP、账号、密码是否都有,能否连接上;

      将这些都搞清楚了,相应版本的软件都准备好了,即可进行下一阶段的工作。

    二、部署软件 + 验证

      1.待部署软件在待部署服务器上是否已经存在一个版本,若有是否需要卸载,是否需要先杀掉进程,是否已经卸载干净;

      2.安装软件时,使用远程连接工具,将所需安装软件拷贝待安装服务器上;

      3.进行软件安装,注意是解压免安装类型还是rpm安装,还是……,注意安装路径,注意安装后是否需要配置环境变量,是否需要设置为自启动。

      4.每安装好一个软件或依赖环境软件,都需要进行验证是否安装好了,如果可以单独起起来,最好起起来进行验证。

      验证:

      1.jdk:运行java -version;进行查看。

      2.tomcat:catalina version。进行查看。  然后启动tomcat,访问其tomcat首页,看能否出现tomcat首页。

      3.数据库方面:使用相应的数据库连接工具进行连接,看是否可以连接上,如果已经创建数据库和表,可以查看相应的数据库和表是否已经创建好。

      4.自启动方面:将服务器物理重启,启动后查看相关服务器或软件有没有启,最好是不登录进去,而是直接远程连接使用服务器的该服务或软件,看能否正常使用。  如果是windows server,建议不登录进去,直接根据使用效果查看服务和软件是否启动。  

    三、运行软件

      1.所安装软件模块或依赖环境软件是否已经按照成功,启动有无顺序要求。

      2.按照各自软件的启动方式进行启动。

      3.使用软件服务或软件产品,进行效果验证。

      

      在服务器部署时,需要着重注意以下两点:

      1.不要想当然。  不要想当然的认为服务器之间可以ping通,不要想当然的认为防火墙已经关了,不要想当然的认为tomcat等环境软件已经安装好。  每一个细节都需要确认或者说单独确认(依赖环境需要单独确认,不要和其他软件一起运行进行确认)。

      2.每一个软件安装前都要确认下各自所需的版本,查看下是否已经安装,版本对不,环境好不,安装完后,都要进行确认是否安装好。不能安完了事,否则安装的软件多了,相互之间有了依赖,此时如果出了问题,那就难排查了。

      

      如果你不是一个部署人员,而是写部署文档的人,那么最好能够将以上部署安装所有注意的细节都列出来,让部署人员有据可依。比如操作系统版本、各个软件版本、软件安装路径、环境变量设置、如何验证软件或环境软件是否安装成功、各自如果查看日志的话,从哪里查看日志。

      如果你是一个部署人员,那么上面的事项都要做到,并且要知道如何做,即会使用linux命令干事。

      后续会将部署涉及到的linux指令进行汇总记录。

  • 相关阅读:
    Vue.js —— 关闭eslint校验
    彻底搞懂 module.exports/exports/import/export/export default
    JS 中的原型和原型链
    TypeScript-初级-08-声明合并
    TypeScript-初级-07-泛型
    TypeScript-初级-06-类与接口
    TypeScript-初级-05-类
    TypeScript-初级-04-枚举
    TypeScript-初级-03-元组
    TypeScript-初级-02-字符串字面量类型
  • 原文地址:https://www.cnblogs.com/Anidot/p/6791586.html
Copyright © 2020-2023  润新知