Weblogic安装配置部署
作 者:阿苏是也
创建日期:2015-9-1
修改日期:2015-9-12
当前版本:1.5v
一、文档控制
文档版本
文档名说明
文档主题
本文档用于介绍WebLogic概念,指导weblogic的安装及基本配置,及应用程序部署,常见问题分析和解决
二、概念
2.1、概念
Weblogic 全称weblogic service
Oracle公司出品的一个application server 是基于j2ee的中间件。
用于开发,集成,部署和管理大型分布式Web应用,网络应用和数据库应用的java应用服务器(application sever)。
截至到目前最新为Oracle WebLogic Server 12c(12.1.3)
JDK1.7 和JDk1.8可支持
Servlet3.0 以上版本也支持
本文以12.1.3为例
2.2、用途
2.1.1、技术支持范围
Weblogic12c业内多种标准的全面支持,包括EJB、JSB、JMS、JDBC、XML和WML,使Web应用系统的实施更为简单,并且保护了投资,同时也使基于标准的解决方案的开发更加简便
2.3、版本
WebLogicServer 12c (12.1.3) 2014年7月01日[1]
WebLogicServer 12c (12.1.2) 2014年1月16日[1]
WebLogicServer 12c(12.1.1) - 2012年3月6日[1]
WebLogicServer 12c(12.0) - 2011年12月1日[2]
WebLogicServer 11gR1 PS5 (10.3.6) - 2012年2月23日
WebLogicServer 11gR1 PS4 (10.3.5) - 2011年5月6日(retail使用版本)
三、安装及基本配置
2.1、安装向导
2.1.1、下载安装包
通用版本:fmw_12.1.3.0.0_wls.jar可支持win,linux,mac等操作系统
下载地址:
http://www.oracle.com/technetwork/middleware/ias/downloads/wls-main-097127.html
2.1.2、环境准备
新增用户和用户组oracle:oracle
新增目录:/u01 赋权限给oracle
用oracle用户上传fmw_12.1.3.0.0_wls.jar到u01目录
安装JDK1.8或1.7版本
安装在/usr/local/java目录下
Oracle用户具有执行权限。
在oracle用户下启动VNC服务。
启动VNC服务,设置密码
Vncserver
设置环境变量:DISPLAY, 变量值来源VNC启动时提示
$ exportDISPLAY=posoc4japp2.daphne.com.cn:2
切换到root用户下
执行
#xhost+localhost
2.1.3、开始安装
在服务器端执行如下命令:
# $JAVA_HOME/bin/java-jar fmw_12.1.3.0.0_wls.jar
在本机上打开VNCViewer上进行图形安装。
修改路径:/u01/oracle/oraInventory
下一步
下一步
下一步
下一步
取消勾选
下一步
安装进度
表明安装成功,若勾选 自动启动配置向导,则自动跳出新建域的配置界面。
参考:2.1.4、配置域
安装完成后
安装的日志:
/u01/oracle/oraInventory/logs.
2.1.4、新建域
若要另外新增配置域,请单独执行config.sh 脚本
VncViewer 进入服务器后
打开目录:
/u01/oracle/Oracle/Middleware/Oracle_Home/wlserver/common/bin
执行config.sh文件
安装流程如下:
下一步
下一步
密码:daphne123
下一步
若选择生产模式,则在启动服务前,需要配置用户登录验证。参考服务启动
JDK,指定JDK后,不管JAVA_HOME的环境变量是什么,weblogic都是按这个配置来启动
在/domains/base_domain/bin 的脚本中setDomainEnv.sh设置JDK路径
下一步
下一步
点击:创建
下一步
完成配置
/u01/oracle/Oracle/Middleware/Oracle_Home/user_projects/domains/base_domain/bin
启动服务:
# nohupstartWebLogic.sh
若是生成模式:提示需要weblogic域的用户名和密码验证。
<Sep 6, 2015 3:21:44 PM CST><Error> <Security> <BEA-090782> <Server is running inproduction mode, and the Native Library (terminalio) to read the passwordsecurely from the command line was not found.>
/u01/oracle/Oracle/Middleware/Oracle_Home/user_projects/domains/base_domain/servers/AdminServer/security
新增目录:security
新建boot.properties
Vi boot.properties
username=weblogic
password=daphne123
启动服务:
http://192.168.188.26:7001/console
提示:IE浏览器显示效果比较好。
输入weblogic和daphne123登录
显示主画面。
2.2、WebLogic常用目录
2.2.1、目录介绍
中间件安装路径:/u01/oracle
安装日志路径:/u01/oraInventory
用户项目路径:user_projects 存放创建域,应用程序部署也在指定的域中。
Weblogic 服务目录:wlserver
下面重点介绍,weblogic安装目录和user_projects
Autodeploy:用于在开发者模式下实现自动部署存放应用程序的目录,应用程序可以war,jar,详细请看readme.txt文档。
Bin:存放脚本
Config:存放配置脚本
2.2.2、常用目录介绍
域服务管理:
/user_projects/domain/base_domain[pos_domain]/bin
startWeblogic.sh启动域的服务
stopWeblogic.sh停止域的服务
WEB应用程序日志
/user_projects/domain/base_domain[pos_domain]/logs
生产模式启动域需配置用户验证
/user_projects/domains/base_domain/servers/AdminServer
新增目录:security/boot.properties
username=weblogic
password=daphne123
创建域及配置相关:
/Oracle_Home/wlserver/common/bin
1、 config.sh = 配置domain,可以创建domain,修改domain组件
2、 commEnv.sh = webLogic公用运行环境配置。
例如:java_vendor、java_run_64BIT 等待
影响 setDomainEnv.sh, startWebLogic.sh 执行
部署的应用程序存放路径
/base_domain/servers/AdminServer/tmp/_WL_user
例如webdpos和controller应用程序
/_WL_user/webdpos 【controller】
九、变更记录&常见问题&参考资料
9.1、变更记录
9.2、常见问题
9.3、参考资料
官方文档:
http://docs.oracle.com/middleware/1213/wls/index.html
http://www.oracle.com/webfolder/technetwork/tutorials/obe/fmw/wls/12c/10-NodeMgr--4472/nodemgr.htm