練功房推薦書單

  • 猛虎出柙雙劍合璧版--最新 OCA / OCP Java SE 7 Programmer 專業認證 (電子書)
  • 流浪教師存零股存到3000萬(全新增修版)(書+DVD)
  • 開始在關西自助旅行(京都‧大阪‧神戶‧奈良)(全新增訂版)
  • 不敗教主的300張股票存股術

在 CentOS 5 上安裝 WebLogic Server 10.0 MP1 RSS feed
討論區首頁 » Application Server
發表人 內容
andowson

七段學員
[Avatar]

註冊時間: 2007/1/2
文章: 711
來自: 台北
離線
在 CentOS 5 上安裝 WebLogic Server 10.0 MP1

設計理念:
1.需要啟動兩個WebLogic Server,一個是AdminServer,一個是ManagedServer。AdminServer負責管理Project Domain,ManagedServer負責執行被佈署上去的WebApp。
2.因為該主機上尚需執行其他AP Server(如Tomcat),我們讓ManagedServer跑在Port 8081上,並透過proxy機制整合至Apache以免佔用port 80。

實作步驟:
1.安裝JDK 5.0
smilie WebLogic Server 10.0 MP1必須搭配JDK 5.0版本使用,如果改用JDK 6.0,雖然可以執行,但將會在log檔中看到一堆錯誤訊息,且運作起來會有很多不順的現象。如果系統上已經安裝JDK 6.0者須先反安裝,待安裝完JDK 5.0後再裝回JDK 6.0。
smilie 下載Sun Java Development Kit 5.0 Update 22(JDK 5.0在2009/11/3被宣告EOSL,最後的公眾可下載版本是Update 22,如果有購買Java SE for Business者可下載較新版本)
x86_64:
cd /tmp

wget http://download.oracle.com/otn-pub/java/jdk/1.5.0_22/jdk-1_5_0_22-linux-amd64-rpm.bin -O jdk-1_5_0_22-linux-amd64-rpm.bin

x86:
cd /tmp

wget http://download.oracle.com/otn-pub/java/jdk/1.5.0_22/jdk-1_5_0_22-linux-i586-rpm.bin -O jdk-1_5_0_22-linux-i586-rpm.bin

smilie 安裝JDK 5.0 Update 22
sh jdk-1_5_0_22-linux-amd64-rpm.bin

smilie 安裝路徑:/usr/java/jdk1.5.0_22

2.安裝WebLogic Server
smilie 上傳光碟檔案B46881-01.zip至/tmp目錄下
smilie 解壓縮
cd /tmp

unzip B46881-01.zip

smilie 開始安裝
java -jar server1001_generic.jar


BEA_HOME=/var/bea
選擇自訂安裝,取消安裝Server Examples [1.2]及Workshop for WebLogic Platform [2]

3.建立WebLogic Domain
cd /var/bea/wlserver_10.0/common/bin

./config.sh

設定weblogic的密碼
設定啟動模式: Development Mode
選擇JDK的路徑:/usr/java/jdk1.5.0_22


4.上傳啟動用的shell script至/var/bea/user_projects/domains/base_domain/
smilie 先將原本產生的startWebLogic.sh更名
cd /var/bea/user_projects/domains/base_domain/

mv startWebLogic.sh startWebLogic.sh.orig
chmod a-x startWebLogic.sh.orig

smilie 上傳下列檔案
startAdminServer.sh
startManagedServer.sh
startOnBoot.sh
startWebLogic.sh
stopAdminServer.sh
stopManagedServer.sh
smilie 編輯下列檔案,取代AdminServer的IP
startManagedServer.sh
stopManagedServer.sh
smilie 將檔案設定為可執行

cd /var/bea/user_projects/domains/base_domain/
chmod a+x *.sh



5.建立boot.properties符號連結
cd /var/bea/user_projects/domains/base_domain/

ln -s servers/AdminServer/security/boot.properties boot.properties


6.建立Log目錄
mkdir -p /var/log/bea


7.啟動AdminServer
cd /var/bea/user_projects/domains/base_domain/

./startAdminServer.sh


8.開放防火牆iptables
加上下列port
7001:tcp

9.登入weblogic console
smilie 開啟瀏覽器,輸入下列網址
http://my_server_ip:7001/console/
帳號跟密碼就是步驟3.建立WebLogic Domain時所輸入的資訊
smilie 建立一個新的Server:
Name: ManagedServer
Listen Port: 8081

10.啟動ManagedServer
cd /var/bea/user_projects/domains/base_domain/

./startManagedServer.sh


11.檢查ManagedServer的狀態是否為RUNNING

12.關閉ManagedServer:
cd /var/bea/user_projects/domains/base_domain/

./stopManagedServer.sh


13.關閉AdminServer:
cd /var/bea/user_projects/domains/base_domain/

./stopAdminServer.sh


到此完成WebLogic Server 10.0 MP1的安裝

接下來再透過WebLogic Server的Apache HTTP Server Plug-In整合至Apache HTTP Server 2.2
x86_64:
cp -p /var/bea/wlserver_10.0/server/plugin/linux/x86_64/mod_wl_22.so /etc/httpd/modules/.

x86:
cp -p /var/bea/wlserver_10.0/server/plugin/linux/i686/mod_wl_22.so /etc/httpd/modules/.

vi /etc/httpd/conf.d/mod_wl.conf
LoadModule weblogic_module     modules/mod_wl_22.so

<IfModule mod_weblogic.c>
WebLogicHost localhost
WebLogicPort 8081
MatchExpression *.jsp
</IfModule>

<Location /myapp>
SetHandler weblogic-handler
</Location>


smilie 測試一下設定有沒有問題:
httpd -t

如果出現Syntax OK就表示沒問題了

smilie 重新啟動WebLogic Server和Apache Server
cd /var/bea/user_projects/domains/base_domain/

./startOnBoot.sh
/etc/init.d/httpd restart

就可以透過下面的網址來存取myapp了
http://my_server_ip/myapp

參考資料:
http://download.oracle.com/docs/cd/E13222_01/wls/docs100/plugins/apache.html
 檔案名稱 install.log [Disk] 下載
 描述 WebLogic Server 10.0 MP1安裝紀錄
 檔案大小 4 Kbytes
 下載次數:  1 次

 檔案名稱 stopAdminServer.sh [Disk] 下載
 描述 關閉AdminServer
 檔案大小 103 bytes
 下載次數:  1 次

 檔案名稱 config.log [Disk] 下載
 描述 WebLogic Server 10.0 MP1設定Domain紀錄
 檔案大小 8 Kbytes
 下載次數:  1 次

 檔案名稱 startOnBoot.sh [Disk] 下載
 描述 啟動AdminServer及ManagedServer
 檔案大小 684 bytes
 下載次數:  1 次

 檔案名稱 stopManagedServer.sh [Disk] 下載
 描述 關閉ManagedServer
 檔案大小 148 bytes
 下載次數:  1 次

 檔案名稱 startAdminServer.sh [Disk] 下載
 描述 啟動AdminServer
 檔案大小 145 bytes
 下載次數:  1 次

 檔案名稱 startManagedServer.sh [Disk] 下載
 描述 啟動ManagedServer
 檔案大小 431 bytes
 下載次數:  1 次

 檔案名稱 startWebLogic.sh [Disk] 下載
 描述 啟動WebLogic
 檔案大小 381 bytes
 下載次數:  1 次


分享經驗 累積智慧
[WWW]
 
討論區首頁 » Application Server
前往:   
行動版