會員註冊 / 登入  |  電腦版  |  Jump to bottom of page

Application Server » 在 CentOS 5 上安裝 WebLogic Server 10.0 MP1

發表人: andowson, 七段學員
2011-11-02 11:21:21
在 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
描述 WebLogic Server 10.0 MP1安裝紀錄
檔案大小 4 Kbytes
下載次數 1 次
[Disk] 下載

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

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

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

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

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

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

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





會員註冊 / 登入  |  電腦版  |  Jump to top of page