1.1 準備工作:
1.1.1 檢查系統(tǒng)是否安裝JDK
I. 檢查命令為:
echo $JAVA_HOME
如果返回結(jié)果為空,說明沒有當前系統(tǒng)沒有安裝JDK,需要安裝JDK,需要下載JDK安裝文件
II. 下載JDK安裝文件:
下載地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html
III. 安裝JDK:
(1)給/usr目錄下創(chuàng)建 java目錄(如果不存在再創(chuàng)建),命令:
- cd /usr
- sudo mkdir java
(2)移動 jdk-6u45-linux-i586.bin 文件到/usr/java目錄
- sudo mv jdk-6u45-linux-i586.bin /usr/java
(3)給 jdk-6u45-linux-i586.bin分配權(quán)限
- sudo chmod 777 jdk-6u45-linux-i586.bin
(4)安裝JDK ,命令:
- sudo ./jdk-6u45-linux-i586.bin
(5)配置環(huán)境變量(添加JDK到環(huán)境變量)
- sudo vi /etc/profile
export JAVA_HOME=/usr/java/jdk1.6.0_45 export PATH=$JAVA_HOME/bin:$PATH export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
注意檢查/usr/java 目錄下 jdk的版本號,是否與配置的jdk版本號一致,以/usr/java目錄的jdk版本為準!
(6)使剛才添加的環(huán)境變量即使生效,命令:
- source /etc/profile
(7)檢查jdk安裝情況 :
- echo $JAVA_HOME
- echo $JAVA_HOME
1.1.2 準備weblogic安裝文件
I. 下載weblogic安裝文件:
下載文件:wls1036_dev.zip
下載地址:
http://www.oracle.com/technetwork/cn/middleware/weblogic/downloads/wls-main-091116-zhs.html
II. 上傳weblogic安裝文件到用戶目錄:
上傳weblogic安裝文件到用戶目錄
1.2 安裝weblogic:
1.2.1 配置weblogic環(huán)境變量
I. 解決weblogic安裝文件到指定目錄
- sudo unzip -d weblogc1036 wls1036_dev.zip
-
- sudo chmod 777 -R weblogc1036
-
- sudo mv weblogc1036 /usr/
- sudo unzip -d weblogc1036 wls1036_dev.zip
- sudo chmod 777 -R weblogc1036
- sudo mv weblogc1036 /usr/
II. 配置weblogic環(huán)境變量 MW_HOME
- sudo vi /etc/profile
export MW_HOME=/usr/ weblogc1036
使剛才添加的環(huán)境變量即使生效,命令:
- source /etc/profile
- source /etc/profile
1.2.2 安裝weblogic服務(wù)
I. 打開 $MW_HOME 目錄
- cd $MW_HOME
- cd $MW_HOME
II. 檢查當前環(huán)境是否符合weblogic安裝要求
- . $MW_HOME/configure.sh
III. 配置weblogic初始化參數(shù)
- . $MW_HOME/wlserver/server/bin/setWLSEnv.sh
- . $MW_HOME/wlserver/server/bin/setWLSEnv.sh
IV. 創(chuàng)建weblogic 域(domain)
- . $MW_HOME/wlserver/common/bin/config.sh
在安裝過程,基本上不需要去做修改,只需要一直下一步即可,在創(chuàng)建過程中需要修改的就是配置weblogic域的名稱 ,登錄賬戶和密碼 及 域的端口號
如果在服務(wù)器上直接操作有圖形化界面,根據(jù)提示創(chuàng)建weblogic域,如果是遠程則需要根據(jù)提示選擇相關(guān)配置及域名稱,登錄賬戶,登錄密碼,端口號等信息,遠程添加域最后一步比較慢,建議等待直到出現(xiàn)提示信息 “創(chuàng)建成功”字樣時,退出否則啟動,停止等sh腳本將沒有被創(chuàng)建
V. 啟動weblogic服務(wù),并運行剛才創(chuàng)建的domian 空間
打開剛才創(chuàng)建域的目錄執(zhí)行
- . $MW_HOME/user_projects/domains/base_domain/startWebLogic.sh
測試weblogic服務(wù)是否安裝成功:
在瀏覽器地址欄輸入 :http://localhost:7001/console
可以打開weblogic管理登陸頁面,如果weblgoc 域管理賬戶和密碼登錄,進入weblogic管理界面,說明weblogic服務(wù)安裝成功!
1.2.3 部署java web項目
I. 解決java項目部署到weblogic中不能進行查詢數(shù)據(jù)庫操作
(1)下載并上傳 antlr-2.7.6.jar 到 $MW_HOME/server/lib/ 目錄
(2)修改剛才創(chuàng)建域中配置文件 setDomainEnv.sh
- sudo vi $MW_HOME/user_projects/domains/base_domain/bin/setDomainEnv.sh
添加 PRE_CLASSPATH="${WL_HOME}/server/lib/antlr-2.7.6.jar"
(3)重新啟動 weblogic域 服務(wù):
關(guān)閉 :
- . $MW_HOME/user_projects/domains/base_domain/bin/stopWebLogic.sh
啟動 :
- . $MW_HOME/user_projects/domains/base_domain/startWebLogic.sh
II. 將java項目部署到weblogic域中
將目標java web項目打包成后綴名稱為“ .war ”的文件,上傳至linux服務(wù)器指定目錄
在weblogic 域 管理界面,點擊左側(cè)導(dǎo)航菜單中的”部署” ,打開部署項目頁面,找到對應(yīng)的項目war包,點擊安裝,根據(jù)提示進行部署即可。 例如:xabeschrm.war
測試項目,是否部署成功 :
在瀏覽器地址欄輸入 :http://localhost:7001/xabeschrm
使用正確的賬戶和密碼登錄xabeschrm系統(tǒng),即部署成功!
1.2.4 問題及解決辦法和修改后configure.sh文件
I. MW_HOME 應(yīng)該指定到一個目錄
啟動時,偶爾會報 “MW_HOME 應(yīng)該指定到一個目錄”錯誤解決辦法:
source /etc/profile
(使環(huán)境變量生效)
II. 修改后的configure.sh文件內(nèi)容
configure.sh
- #!/bin/sh
- # ****************************************************************************
- # This script is used to setup certain artifacts in a zip distribution after
- # the extraction process. This script has to be rerun whenever the target
- # location is moved to another folder or machine
- #
- # JAVA_HOME and MW_HOME need to be configured prior to invoking this script
- # ****************************************************************************
- SCRIPT_DIR="$(cd $(dirname $0) && pwd)"
- # Users must set $MW_HOME variable
- if [ -z "$MW_HOME" ]; then
- echo "ERROR: You must set MW_HOME and it must point to a directory".
- exit 1;
- fi
- if [ ! -d $MW_HOME ]; then
- echo " where an installation of WebLogic exists. Ensure you point"
- exit 1;
- fi
- if [ ! "$(ls -A $MW_HOME)" ]; then
- echo " this variable to the extract location of the zip distribution."
- exit 1;
- fi
- # Users must set $JAVA_HOME variable
- if [ -z $JAVA_HOME ]; then
- echo "ERROR: You must set JAVA_HOME and point it to a valid location"
- exit 1;
- fi
- if [ ! -d "${JAVA_HOME}/bin" ]; then
- echo " of where your JDK has been installed"
- exit 1;
- fi
- # Setup the WLS environment
- . ${MW_HOME}/wlserver/server/bin/setWLSEnv.sh
- # Generate .product.properties and the registry.xml required for configuration
- # provisioning
- ${JAVA_HOME}/bin/java -Dant.home=${MW_HOME}/modules/org.apache.ant_1.7.1 \
- org.apache.tools.ant.Main -f ${MW_HOME}/configure.xml