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指令进行汇总记录。

时间: 2024-11-17 17:02:33

j2ee 项目部署指引的相关文章

如何正确的将J2ee项目部署到Tomcat

如何正确的将J2ee项目部署到Tomcat 1.打开配置文件(我的如下:C:\Program Files\Apache Software Foundation\Tomcat 7.0\conf\server.xml),找到: <Connector port="8080" protocol="HTTP/1.1" maxThreads="150" connectionTimeout="20000" redirectPort=&

JBoss AS7中进行项目部署

AS7的项目部署方式与原有版本相比有了较大变化,本文通过实例来讲解AS7中的项目部署方式. 有关JBoss AS7的下载和安装,请参考蓝点上面的另一篇文章: http://bluedash.net/spaces/JBoss%20AS%207%20快速上手 部署一个简单的Web项目 下载安装完成后,我们用standalone方式来启动JBoss AS7: liweinan@smart:~/projs/jboss-7.0.0.CR1/bin$ ./standalone.sh 启动后,我们试着向AS7

用javac编译整个j2ee项目

转自:http://www.blogjava.net/zhyiwww/archive/2011/10/13/361145.html 我们做项目,可能会使用ant做系统集成和部署.其实ant在编译项目时归根结底也用的是javac命令.我们能否用javac直接编译大型项目呢?是可以的. 以项目Sample为例予以说明如下.如果j2ee项目sample放在/tmp/下[1]cd /tmp/sample进入项目目录,以便进行下面的操作[2]find src -name *.java > sources.

Spring Boot项目部署到 IBM WebSphere 8.5.5需要注意的地方

遇到问题 对Spring Boot观察了好久,最近终于开始有机会使用Spring Boot来做项目的开发,Spring Boot不需要部署,用jar包模式运行的机制,非常适合做快速开发,能在项目演示和迭代期间起到快速的推进作用.整体来说是一个非常好快速开发框架. 今天着重要说一下的是Spring Boot项目打包成war包,部署到J2EE容器,特别是Websphere遇到的问题. 首先Spring Boot项目build的war包,在Tomcat 7,8,Jetty等容器下,不论是嵌入到ecli

Maven构建真正的J2EE项目

今天同事问起我目前用Maven构建的多模块项目架构和以前用Eclipse创建的Web项目的问题,下面将讲一下使用maven搭建多模块的J2ee项目,以及采用这种方式搭建项目对日后项目的水平拆分和垂直拆分的好处,最后会给一个示例项目供大家下载. 1,安装Maven Maven安装很简单. 首先下载Maven,下载地址:http://maven.apache.org/download.cgi 然后解压后安装包. 最后配置环境变量.首先前提条件是装了Java环境. 二,Maven构建J2ee项目 单w

JDK版本会影响项目部署

最近在公司里面部署javaweb项目的时候,项目启动的时候报错,我使用了各种方法来寻找答案,将近花了很长的时间.就在今天我终于找到了问题的根源,我开始用的是JDK1.8的版本,换了一个1.7版本的JDK,问题迎刃而解了. 用JDK1.8版本的时候启动tomcat会报下面的错误: (1)java.lang.RuntimeException: java.io.IOException: invalid constant type: 15 我也在网上查询了解决的方案(见这篇博客详细介绍:http://b

Linux安装Eclipse及项目部署

安装Eclipse 1. 首先解压Eclipse tar -zxvf eclipse-standard-kepler-SR1-linux-gtk.tar.gz -C user/local/src 2. 重新启动 加载JDK 3. 桌面创建快捷方式 Create Launcher 选择启动文件 切换图标 项目部署 1. 首先打开压缩文件 $ unzip text.zip 2. 然后修改 .sql文件的编码 查看文件编码 file bank.sql 修改文件编码 iconv -f GBK -t UT

Thinkphp5笔记一:项目部署

系统:window 7 64位 Thinkphp版本:5.0.5 环境:wampserver集成 笔记分为两大部分,配置篇与数据库篇 一.虚拟主机部署/本地部署 在网站根目录下建立文件index.php,内容如下 <?php // 定义应用目录 define('APP_PATH', __DIR__ . '/apps/'); // 加载框架引导文件 require './thinkphp/start.php'; 这样基本上就可以了,这是最简单的配置. 二.服务器部署 服务器部署项目文件入口publ

NET Core项目部署

NET Core项目部署到linux(Centos7) 阅读目录 1.开篇说明 2.Jexus简单说明 3.Visual Studio 2015本地发布并且测试 4.配置Jexus并且部署.NET Core说明 5.其它知识点总结 回到顶部 1.开篇说明 a 上篇博客简单的说明了一下 使用.NET Core开发的一个总结,地址是:(http://www.cnblogs.com/hanyinglong/p/6442148.html),那么这篇博客我们就在上一篇博客的基础上对其代码进行部署,将其部署