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