linux下weblogic 12c 之软件安装

时间:2021-08-09 21:36:44

 

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业内多种标准的全面支持,包括EJBJSBJMSJDBCXMLWML,使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上进行图形安装。

linux下weblogic 12c 之软件安装

修改路径:/u01/oracle/oraInventory

linux下weblogic 12c 之软件安装

下一步

linux下weblogic 12c 之软件安装

下一步

linux下weblogic 12c 之软件安装

下一步

linux下weblogic 12c 之软件安装

下一步

linux下weblogic 12c 之软件安装

取消勾选

下一步

linux下weblogic 12c 之软件安装

安装进度

 linux下weblogic 12c 之软件安装

 

 

表明安装成功,若勾选 自动启动配置向导,则自动跳出新建域的配置界面。

参考:2.1.4、配置域

安装完成后

 

安装的日志:

/u01/oracle/oraInventory/logs.

2.1.4、新建域

若要另外新增配置域,请单独执行config.sh 脚本

VncViewer 进入服务器后

打开目录:

/u01/oracle/Oracle/Middleware/Oracle_Home/wlserver/common/bin

linux下weblogic 12c 之软件安装

执行config.sh文件

 

安装流程如下:

linux下weblogic 12c 之软件安装

下一步

linux下weblogic 12c 之软件安装

下一步

 linux下weblogic 12c 之软件安装

密码:daphne123

下一步

 linux下weblogic 12c 之软件安装

若选择生产模式,则在启动服务前,需要配置用户登录验证。参考服务启动

JDK,指定JDK后,不管JAVA_HOME的环境变量是什么,weblogic都是按这个配置来启动

 

在/domains/base_domain/bin 的脚本中setDomainEnv.sh设置JDK路径

linux下weblogic 12c 之软件安装

 下一步

linux下weblogic 12c 之软件安装

下一步

linux下weblogic 12c 之软件安装

 

点击:创建

linux下weblogic 12c 之软件安装

下一步

linux下weblogic 12c 之软件安装

完成配置

/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浏览器显示效果比较好。

linux下weblogic 12c 之软件安装

输入weblogic和daphne123登录

linux下weblogic 12c 之软件安装

显示主画面。

 

2.2、WebLogic常用目录

2.2.1、目录介绍

linux下weblogic 12c 之软件安装

中间件安装路径:/u01/oracle

安装日志路径:/u01/oraInventory

用户项目路径:user_projects 存放创建域,应用程序部署也在指定的域中。

Weblogic 服务目录:wlserver

下面重点介绍,weblogic安装目录和user_projects

linux下weblogic 12c 之软件安装

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