1. 程式人生 > >centos6.8下weblogic12c靜默安裝

centos6.8下weblogic12c靜默安裝

環境:

   centos6.8 無桌面環境

   jdk1.7.0_25

  關閉iptables、selinux

安裝前準備:

  1、新建weblogic使用者,設定weblogic密碼

   useradd weblogic 
   passwd  weblogic 

   2、切換使用者至weblogic下,將已下載的jdk上傳到伺服器上,解壓並移動到/usr/local/jdk1.7

       2.1、配置環境變數,這裡因為只是weblogic使用者用來啟動weblogic服務使用,所以,我這裡將環境變數只配置到weblogic使用者家目錄下的/home/weblogic/.bashrc 

export JAVA_HOME=/usr/local/jdk1.7
export JRE_HOME=/usr/local/jdk1.7/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

      2.2、 要使配置的環境變數生效,執行 source   .bashrc

      2.3、java  -version  (看到輸出的jdk版本和安裝的版本一致則配置成功)

安裝weblogic:

     1、建立響應檔案wls.rsp及loc檔案oraInst.loc,模板如下:

          wls.rsp

[ENGINE]
#DO NOT CHANGE THIS.
Response File Version=1.0.0.0.0
[GENERIC]
##The oracle home location. This can be an existing Oracle Home #or a new Oracle Home
#除了這裡需要為需要安裝的目錄以外,別的地方不需要做修改
ORACLE_HOME=/home/weblogic/Oracle/Middleware
##Set this variable value to the Installation Type selected. e.g. WebLogic Server, Coherence, Complete with Examples.
#
INSTALL_TYPE=WebLogic Server
#
##Provide the My Oracle Support Username. If you wish to ignore Oracle Configuration Manager configuration provide empty string for user name.
#
MYORACLESUPPORT_USERNAME=
#
##Provide the My Oracle Support Password
#
#MYORACLESUPPORT_PASSWORD=<SECURE VALUE>
MYORACLESUPPORT_PASSWORD=
#
##Set this to true if you wish to decline the security updates. Setting this to true and providing empty string for My Oracle Support username will ignore the Oracle Configuration Manager configuration
#
DECLINE_SECURITY_UPDATES=true
#
##Set this to true if My Oracle Support Password is specified
#
SECURITY_UPDATES_VIA_MYORACLESUPPORT=false
#
##Provide the Proxy Host
#
PROXY_HOST=
#
##Provide the Proxy Port
#
PROXY_PORT=
#
##Provide the Proxy Username
#
PROXY_USER=
#
##Provide the Proxy Password
#
PROXY_PWD=<SECURE VALUE>
#
##Type String (URL format) Indicates the OCM Repeater URL which should be of the format [scheme[Http/Https]]://[repeater host]:[repeater port]
#
COLLECTOR_SUPPORTHUB_URL=

     oraInst.loc

inventory_loc=/home/weblogic/oraInventory
inst_group=weblogic

  2、上傳或者複製weblogic通用安裝包到weblogic使用者下,確保該檔案的所屬使用者及組為weblogic

cd /home/weblogic
cp /usr/local/src/fmw_12.1.3.0.0_wls(1)-weblogic.jar   .

  3、執行安裝

java -jar fmw_12.1.3.0.0_wls\(1\)-weblogic.jar -silent -responseFile /home/weblogic/wls.rsp  -invPtrLoc /home/weblogic/oraInst.loc  -ignoreSysPrereqs

-silent   表明使用靜默安裝的方式

-responseFile  指定響應檔案的路徑

-invPtrLoc    指定安裝清單檔案路徑

-ignoreSysPrereqs  忽略一些輸出(可以不加此選項)

       執行後會有一些輸出,會有百分比的安裝進度提示,我這裡因為是前一天在遠端虛機上安裝的,重啟終端以後輸出已經不存在了,這裡只做了些筆記記錄,所以輸出結果已經截不到了,就不在這裡記錄結果了。

      至此,weblogic的程式安裝結束,當然正常使用的是時候還得需要配置域才行的。

      weblogic新建域:

     1、設定環境變數,位於安裝目錄下的wlserver中

cd Oracle/Middleware/wlserver/common/bin/
./commEnv.sh

     2、建立域,使用指令碼執行命令

./wlst.sh 

Java HotSpot(TM) Server VM warning: ignoring option MaxPermSize=256m; support was removed in 8.0

Initializing WebLogic Scripting Tool (WLST) ...

Jython scans all the jar files it can find at first startup. Depending on the system, this process may take a few minutes to complete, and WLST may not return a prompt right away.

Welcome to WebLogic Server Administration Scripting Shell

Type help() for help on available commands

wls:/offline> readTemplate('/home/weblogic/Oracle/Middleware/wlserver/common/templates/wls/wls.jar')

wls:/offline/base_domain>cd('Servers/AdminServer')

wls:/offline/base_domain/Server/AdminServer>set('ListenAddress','')

wls:/offline/base_domain/Server/AdminServer>set('ListenPort', 7001)

wls:/offline/base_domain/Server/AdminServer>cd('../..')

wls:/offline/base_domain>cd('Security/base_domain/User/weblogic')

wls:/offline/base_domain/Security/base_domain/User/weblogic>cmo.setPassword('weblogic123')

wls:/offline/base_domain/Security/base_domain/User/weblogic>setOption('OverwriteDomain', 'true')

wls:/offline/base_domain/Security/base_domain/User/weblogic>writeDomain('/home/weblogic/Oracle/Middleware/user_projects/domains/base_domain')  

closeTemplate()

exit()

 3、啟動

cd /home/weblogic/Oracle/Middleware/user_projects/domains/base_domain/bin

./startWeblogic.sh    (使用這種執行啟動以後,weblogic會執行在前臺,若視窗關閉,則程式結束)

nohup  ./startWeblogic.sh  >> /home/weblogic/Middleware/log/output.log 2>&1 &  (使用nohup將其輸出給重定向到另外一個目錄,需要確保有寫許可權,否則的話,nohup會在當前執行的路徑下生成一個nohup.log)

使用瀏覽器訪問控制檯:http://ip:7001/console 登陸控制檯進行維護部署。 

至此,域配置也完成。