weblogic的安装

来源:互联网 发布:腾讯手机管家软件 编辑:程序博客网 时间:2024/04/29 07:56
BEA Weblogic Server 7.0x应用服务器简明安装、配置手册

简 介:BEA公司是业内著名的中间件产商,以Tuxedo及Weblogic闻名于世,而其基础件平台(infrastructure)Weblogic platform是企业整合遗留系统,实现信息化的重要工具平台。Weblogic Server是该platform的一部分,也是最重要的,它是一个标准的J2EE 1.3服务器,实现了Servlet2.3、JSP1.2、EJB2.0、JNDI、JMS、JTA、JAAS等J2EE规范,并且与操作系统、数据库、 硬件无关,是当前业界最著名、市场份额最大的J2EE应用服务器。
第一部分:安装
首先需在BEA官方网站(http: //www.bea.com)下载对应操作系统的Weblogic Server试用版本,BEA官方网站上提供多种操作系统的支持:包括Microsoft Windows、Solaris、HP_UX、IBM AIX、Linux等。
下面简单介绍在Windows NT、Linux及IBM AIX上的安装
1.  Windows NT
安装前提:约250M空闲硬盘空间用来安装Weblogic,约200M临时目录空间;需查看操作系统上TMP环境变量,确定其指向的硬盘路径空间是否足够;内存须至少256M,推荐512M或更大。
与Tomcat 4服务器安装不同,在Windows NT 上安装Weblogic Server并不需要JDK的支持(不是说不需要,因为其安装包已经捆绑相应JDK)。
备 注:某些Weblogic版本带的不是Sun 官方的Java2 SDK,而是JRockit,是为Intel架构上Java服务器端程序专门开发和优化的,故性能比Sun官方的要好,而且通过了Sun官方的认证,证实 与Java 2 SDK 1.31兼容。只要达到安装前提:在Windows NT上安装Weblogic是很简单,只要执行安装程序包即可(一般文件名为weblogic70x_win.exe)。
大致流程是这样子:欢迎界面->Bea 授权协议->选择BEA主目录->选择安装类型->选择安装组件->配置域向导->安装结束。在安装的最后,会提示你是否创建一个域(Domain),这里不建议立即创建。
2.Redhat Linux 9(实际上在Mandrake Linux上经过测试也可以)
安 装前提:硬盘空间大小参见Windows NT,须保证/tmp有足够的临时空间;并不需要事先安装JDK。Linux版本的Weblogic server 安装包是以.bin为文件扩展名(一般文件为:platform702_linux.bin),已经包含Linux平台下Java 2 SDK。
达到安装前提后,在Linux上的安装也是相当简单的:
在Linux下打开Shell终端
# cd /opt/bea/ (假定下载的Linux安装程序包在此目录下)
# chmod a+x platform701_linux.bin(修改bin文件可执行属性)
#./ platform701_linux.bin(运行.bin文件)
即启动类似Windows下的安装界面,流程是完全一样的。
3.IBM AIX 5L
安 装前提:需事先在操作系统上安装JDK(请参见《Tomcat服务器的安装、配置及使用》一文,如何在IBM AIX上安装 IBM版兼容JDK)。其他前提参见Windows、Linux平台,大致一样。IBM AIX 上的Weblogic server安装包一般是jar包(如pj_serverXXX_generic.jar)。

以下是详细安装步骤(一般也试用于其他Unix系统安装,是类似的):
1.  使用df –k命令确定/tmp区有足够剩余空间。
2.  检查是否已经正确安装JDK及JAVA_HOME环境变量。
3.  确定JDK安装成功后,在/etc/environment文件中增加:
PATH=$JAVA_HOME/bin: $PATH
export PATH
并以root身份执行该文件。
4.   转到安装jar包所在目录,执行java –jar pj_serverXXX_generic.jar(或java -classpath filename.jar com.bea.installer.BEAInstallController)后开始图形化安装界面,下面的流程与Windows/Linux平台下 类似,不再赘述。
一些技巧:指定安装log 加上参数 –log=c:/wls_install.log
字符终端安装模式加上参数 –mode=console
安装后的Bea主目录大致结构如下:
sdk目录:/jdk131_06
logs目录:/logs 存放bea产品安装、卸载记录lo文件。
utils目录:存放支持所有Weblogic platform产品安装的工具文件
license.bea文件:是Bea的授权文件,是一个XML文件,包含合法的license key。
registry.xml文件:xml文件记载已安装Bea产品的相关信息如版本号、SP号、安装目录
user_projects目录:为默认的存放用户定义的domain的目录
weblogic700目录:为weblogic的产品安装目录,包含库,可执行脚本等。

第二部分:配置
1.  域(Domain)配置:
域的概念:域是Weblogic server实例的基本管理单元,一个域可以由多个Weblogic server实例组成(包括相关资源,如JDBC连接池,EJB等)。每配置一个域,都会有一个单独的配置文件config.xml。
※如何创建域:使用域配置向导(Domain Cofiguration Wizard)
以下我们假定以WL_HOME代表Weblogic 产品安装目录,如c:/bea/weblogic700/
启动域配置向导:
进入WL_HOME/common/bin目录,可以看到dmwiz.sh(.cmd)
若为NT系统,则启动dmwiz.cmd
若为Linux/Unix,执行./dmwiz.sh
即可以启动图形化的域配置界面,若只想启动字符终端界面,则可以./dmwiz.sh –mode=console。
我们下面以图形化界面配置举例:
第一步、Choose Domain Type and Name(选择域类型和域名字)
这里提供了若干个域模板如WLS examples,WLS Domain,WLS petstore。这里我们选择WLS Domain,这将创建一个新的域包含一个服务器实例但没有任何已部署应用,域的名字使用mydomain。
第二步、Choose Server Type(选择服务器类型)
选择Single Server(Standalone Server )
第三步、Choose Domain Location(选择域的位置)
默认的域将建立在BEA_HOME/user_projects/mydomain/下,建议使用默认配置,当然也可以指定在其他硬盘位置。
第四步、Configure Standalone/Administrative Server(配置服务器选项)
这里可以配置服务器的名称、监听地址、监听端口、SSL监听端口
一 般Server Name为myserver、Server Listener Address置空(即利用所有可以得到的IP,如本机绝对IP、以及127.0.0.1、localhost),Server Listener Port默认为7001,可以改成80,但要保证不会与操作系统上既有服务器端口冲突,Server SSL Listener Port默认为7002,不建议修改。
第五步、Create Administrative User(创建管理员),
设置一个这个域的管理员用户名及密码。
接下来两步为NT系统独有,即是否将服务器设为系统服务,以及是否在开始菜单中放置快捷方式。
最后一步是Configuration Summary(配置总结),将显示前面几步的所有操作要素,当您点击Create按钮后,一个以WLS Domain为模板的域就创建成功了,默认域的目录是在
BEA_HOME/user_projects/mydomain下。

接下来简单介绍一下刚刚创建的域的目录结构:
/config.xml 就是这个域的配置文件(重要!)
/startWebLogic.sh(.cmd),即启动该域服务器的可执行脚本(还有一些其他的脚本)。
/temp,存储临时文件
/logs,存储域级别的log文件
/userConfig,存储用户安全信息
/applications,注意这是一个非常重要的目录。
※ 注意:当服务器运行在Development Mode(开发模式) 时,这个目录是可以实现热部署(自动部署)。当将ear,jar,war包或弹开的应用目录置于applications(注意大小写)目录下, Weblogic将会自动部署,并修改config.xml增加一个项目条目,而你无需手动修改config.xml。
所以对于开发来讲,这个目录是非常重要的。

2.服务器启动、关闭
※启动Weblogic服务器
通常情况下,执行域目录下的startWebLogic.sh(.cmd)即可以启动WebLogic服务器实例。
来看一下这个Shell脚本:
这个脚本实际上只是设置了SERVER_NAME,接着转而调用
WL_HOME/server/bin/startWLS.sh (.cmd)脚本,这个脚本才是真正启动Weblogic的Shell脚本(在这个脚本执行过程中将设置诸多环境变量)。一般我们并不修改 startWLS.sh(cmd)文件,只修改startWebLogic.sh(.cmd)文件。
该文件主要可配置的变量有:
SERVER_NAME 欲启动的服务器名,如 myserver
WLS_USER
WLS_PW
这两个变量就是启动服务器的用户名和密码(在域配置向导过程中所设置的)
默认情况下,这两个变量是空值,所以每次启动的时候都要输入用户名和密码。建议的操作是填入正确的用户名和密码,这样就不必每次启动服务器都要输入用户名和密码。
STARTMODE
这个变量很重要,是指运行模式,当设为true时,服务器将运行在产品模式,当设为false时将运行在开发模式,默认情况下是false值(即开发模式),易于热部署。当服务器处于生产状态时,建议将该值改成true。
MEM_ARGS
这个变量是Java Heap内存参数。建议根据服务器上具体内存进行合理配置。
默认值是-Xms32m -Xmx200m(即最小32m,最大200m)。

※如何使Weblogic在Unix/Linux系统后台运行
打开Shell 终端,转到域目录下
执行下面指令:
#nohup ./startWebLogic.sh & Weblogic即转为后台运行服务,不会随终端关闭而中止。

※关闭Weblogic服务器
可以通过WebLogic Console来关闭。
打开浏览器定位至:http://hostname:port/console,输入用户名和密码即可登陆控制台。
依次点击左边导航树mydomain->Servers->myserver,再选择Control Tab,就出现两个链接:
shutdown this server/Force shutdown of this server...(关闭服务器/强制关闭),选择合适的关闭模式。
当然也可以在进程管理中直接杀死Weblogic服务。
原创粉丝点击