************************************************************************************************************************
JDK安裝步驟
1. 以root身份登入系統
2. 到java.sun.com去下載JDK1.5 for LINUX的rpm,是個jdk-1_5_0_11-linux-i586-rpm.bin的檔案.
3. 通過chmod +x jdk-1_5_x-rc-linux-i586-rpm.bin命令使其獲得可執行許可權
4. 執行./jdk-1_5_0_11-linux-i586-rpm.bin
5. 執行rpm -ivh jdk-1_5_0_11-linux-i586.rpm
6. 安裝完畢,JDK安裝在/usr/java/目錄下
7. 設定環境變數(在/etc/profile檔案最後加入)
#set java environment
JAVA_HOME=/usr/java/jdk1.5.0_11
CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH
8. 輸入以下參數查看環境變數情況:
#echo $JAVA_HOME
#echo $CLASSPATH
#echo $PATH
9. 鍵入 java -version 如果出現相關JDK版本資訊,證明成功.
************************************************************************************************************************
Weblogic安裝步驟
一、軟體安裝
1. 安裝前的準備工作
1.1 首先請確認您要安裝的WebLogic版本所在的平台已通過了BEA的認證,完整的認證平台列表請參考 http://e-docs.bea.com/wls/certifications/certs_810/index.html
1.2 確定一個安裝目錄,建議該目錄下至少有1個G的空間,可以使用du來察看磁碟空間的使用方式
1.3 建立一個BEA使用者組帳號
groupadd –g GID groupname
說明:GID代表建立組的ID,一般大於500
比如:groupadd –g 600 bea
1.4 建立一個weblogic使用者帳號
useradd –d userhome –g GID username
說明:userhome 代表使用者的主目錄,GID 為前一步建立的組ID
比如 useradd –d /home/weblogic –g 600 weblogic
2. 安裝步驟
WebLogic在Linux平台下的安裝方法一般有三種:圖形視窗模式,控制台模式,無人守護安裝模式。由於控制台模式的使用最為廣泛且不受任何其它硬體條件的限制(所以我們這裡只介紹控制台安裝模式)。
2.1 安裝JRE環境
WebLogic安裝程式需要JRE的支援,根據安裝平台的不同,WebLogic的安裝介質也分為兩類,一種內建了JRE(尾碼名為.bin),一種需要下載平台廠商所提供的JRE環境(尾碼名為.jar)
2.2 擷取並上傳weblogic安裝介質到一個臨時目錄
如果手頭沒有安裝介質,我們可以到http://commerce.bea.com上下載一個WebLogic試用版,然後通過FTP上傳到主機上的一個臨時目錄,該臨時目錄建議至少有1個G的剩餘空間
2.3 開始安裝
2.3.1 .bin的安裝方法
首先賦予.bin可執行許可權
chmod a+x filename.bin
然後執行
./filename.bin -mode=console
2.3.2 .jar的安裝方法
然後執行
java -jar filename.jar -mode=console
2.4 控制台安裝
2.4.1 完成2.3的步驟後,進入控制台安裝的歡迎介面,鍵入[Next]繼續
2.4.2 此時出現授權許可協議,讀完後鍵入[Yes]繼續
2.4.3 提示選擇一個BEA主目錄,如下所示
Choose BEA Home Directory:"BEA Home" = [/root/bea]Input new BEA Home OR [Exit][Previous][Next]>
如果想更改預設的BEA主目錄,重新輸入完整的目錄路徑即可,否則鍵入[Next]繼續,這裡改成:/usr/local/bea
2.4.4 確認BEA主目錄
Choose BEA Home Directory: ->1| Yes, Use this BEA home directory [/usr/local/bea] 2| No, return to BEA home directory selectionEnter index number to select OR [Exit][Previous][Next]>
鍵入[1]繼續
2.4.5 選擇安裝類型
Choose Install Type: ->1|Complete Installation |Install the complete BEA WebLogic Platform. 2|Custom Installation |Choose software components to install and optionally create custom |application domains. Recommended for advanced users.
鍵入[1]繼續
2.4.6 選擇安裝路徑
Choose Product Directory:Product Installation Directory = [/home/bea/weblogicXX]Input new Product Installation Directory OR [Exit][Previous][Next]>
如果想更改預設的安裝目錄,重新輸入完整的目錄路徑即可,否則鍵入[Next]繼續
2.4.7 確認安裝路徑
Choose Product Directory: ->1| Yes, use this product directory [/home3/weblogicXX] 2| No, select another product directoryEnter index numbers to select OR [Exit][Previous][Next]>
鍵入[1]繼續
2.4.8 現在開始安裝,此時會出現一個類比的進度條,耐心等待,直到100%安裝順利結束。
二、配置Configuration Wizard
軟體安裝完畢後,下一步配置Domain域,進入weblogic安裝目錄(例如:/home/bea/weblogic81/common/bin),找到檔案config.sh,執行他#./config.sh;
出現配置介面,選中“Create a new weblogic configuration”選項。
選擇配置的模組為“Basic weblogic Domain”,然後單擊快速配置“Express”,單擊[Next]按鈕
建立管理頁使用者名稱和密碼(密碼不少於8位),NEXT下一步;
Domain Mode Configuration:
--------------------------
Enable Development or Production Mode for this domain.
->1|Development Mode
2|Production Mode
Enter index number to select OR [Exit][Previous][Next]> 1
-------------------------------------------------------------------------------------------------------------------
Java SDK Selection:
-------------------
->1|Sun SDK 1.5.0_11 @ /usr/java/jdk1.5.0_11
2|Other Java SDK
Enter index number to select OR [Exit][Previous][Next]> 1
-------------------------------------------------------------------------------------------------------------------
Choose Configuration Option:
----------------------------
*Do you want to modify any of the preconfigured settings or defaults in your template?
*
*To keep the default or template settings, and proceed directly to name and create your domain, leave No selected.
1|Yes
->2|No
Enter index number to select OR [Exit][Previous][Next]> 1
Configure the Administration Server:
------------------------------------
Enter adminstration server configurations. Each WebLogic Server domain must have one Administration Server. The Administration Server
hosts the Administration Console which is used to perform administrative tasks.
| Name | Value |
_|__________________|_____________________|
1| *Name: | AdminServer |
2| Listen address: | All Local Addresses |
3| Listen port: | 7001 |
4| SSL listen port: | N/A |
5| SSL enabled: | false |
Select Option:
1 - Modify "Name"
2 - Modify "Listen address"
3 - Modify "Listen port"
4 - Modify "SSL enabled"
Enter option number to select OR [Exit][Previous][Next]>
Edit Domain Information:
------------------------
| Name | Value |
_|________|___________|
1| *Name: | ebusiness |
Select Option:
1 - Modify "Name"
2 - Discard Change
Enter option number to select OR [Exit][Previous][Next]>
Creating Domain...
0% 25% 50% 75% 100%
[------------|------------|------------|------------]
[***************************************************]
**** Domain Created Successfully! ****
該介面是所有配置資訊的匯總確認,如果沒問題,點擊Create,開始建立DOMAIN域.
三、啟動Weblogic
在啟動Weblogic之前,可將服務使用者名稱和密碼寫入啟動指令碼。
進入剛剛配置完成的域目錄(例如:/home/bea/user_projects/domains/mydomain),編輯startWebLogic.sh啟動指令碼,執行$ vi startWebLogic.sh
在“WLS_USER= WLS_PW=”輸入使用者名稱和密碼,儲存退出;
最後執行$ ./startWebLogic.sh,啟動Weblogic..
./startWeblogic.sh -Dcom.sun.xml.namespace.QName.useCompatibleSerialVersionUID=1.0
四、停止Weblogic服務
停止Weblogic服務有多種:
1、 KILL掉進程
2、 通過”http://服務地址:7001/console”,shutdownserver
3、 利用指令碼停止服務:
在#/home/bea/user_projects/domains/mydomain 路徑下,有一個stopWebLogic.sh檔案,執行即可。
************************************************************************************************************************
Apache2.0 + Weblogic 整合配置
一、LINUX安裝APACHE2.0:
--------------------------------------------------------
tar zxvf httpd-2.0.55.tar.gz
cd httpd-2.0.55
./configure --prefix=/usr/local/apache --enable-module=so --enable-rule=SHARED_CORE
make
make install
#/sbin/chkconfig --del httpd
#/etc/init.d/httpd stop
#rm /etc/init.d/httpd
#cp /usr/local/apache2/bin/apachectl /etc/init.d/
#/sbin/chkconfig --add apachectl
# reboot
二、開啟linux防火牆的apache和weblogic的連接埠
#vi /etc/sysconfig/iptables
添加:
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 7001 -j ACCEPT
#/sbin/service iptables restart
三、Apache2.0 + Weblogic9.2整合:
--------------------------------------------------------
cp /usr/local/bea/weblogic92/server/plugin/linux/i686/mod_wl_20.so /usr/local/apache/modules
apache/bin# ./apachectl -l #有mod_so.c的則成功
apache/bin# ./apachectl -t #Syntax OK 成功
apache/bin# ./apachectl -start
四、修改apahce/conf下的httpd.conf檔案,增加或修改如下內容:
NameVirtualHost *:80
#For weblogic proxy setting
LoadModule weblogic_module modules\mod_wl_20.so
<VirtualHost *:80>
ServerName www.test.com
DocumentRoot /usr/local/src/deploy/www/WebRoot
DirectoryIndex index.jsp
CustomLog "|/usr/local/apache/bin/rotatelogs /usr/local/apache/logs/%y_%m_%d.testcomaccess.log 86400 480" common
<IfModule mod_weblogic.c>
WebLogicHost 130.0.0.190
WebLogicPort 7001
WebLogicCluster 130.0.0.190:7001,130.0.0.246:7001
MatchExpression *.jsp
MatchExpression *.do
</IfModule>
</VirtualHost>
************************************************************************************************************************