1.1 準備工作:
1.1.1 檢查系統是否安裝JDK
I. 檢查命令為:
echo $JAVA_HOME
如果返回結果為空,說明沒有當前系統沒有安裝JDK,需要安裝JDK,需要下載JDK安裝文件
II. 下載JDK安裝文件:
下載文件:jdk-6u45-linux-i586.bin
下載地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html
III. 安裝JDK:
(1)給/usr目錄下創建 java目錄(如果不存在再創建),命令:
cd /usr
sudo mkdir java
(2)移動 jdk-6u45-linux-i586.bin 文件到/usr/java目錄
- sudo mv jdk-6u45-linux-i586.bin /usr/java
sudo mv jdk-6u45-linux-i586.bin /usr/java
(3)給 jdk-6u45-linux-i586.bin分配權限
- sudo chmod 777 jdk-6u45-linux-i586.bin
sudo chmod 777 jdk-6u45-linux-i586.bin
(4)安裝JDK ,命令:
- sudo ./jdk-6u45-linux-i586.bin
sudo ./jdk-6u45-linux-i586.bin
(5)配置環境變量(添加JDK到環境變量)
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)使剛才添加的環境變量即使生效,命令:
source /etc/profile
(7)檢查jdk安裝情況 :
1.1.2 準備weblogic安裝文件
I. 下載weblogic安裝文件:
下載文件:wls1036_dev.zip
下載地址:
II. 上傳weblogic安裝文件到用戶目錄:
上傳weblogic安裝文件到用戶目錄
1.2 安裝weblogic:
1.2.1 配置weblogic環境變量
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環境變量 MW_HOME
sudo vi /etc/profile
export MW_HOME=/usr/ weblogc1036
使剛才添加的環境變量即使生效,命令:
source /etc/profile
1.2.2 安裝weblogic服務
I. 打開 $MW_HOME 目錄
II. 檢查當前環境是否符合weblogic安裝要求
. $MW_HOME/configure.sh
III. 配置weblogic初始化參數
- . $MW_HOME/wlserver/server/bin/setWLSEnv.sh
. $MW_HOME/wlserver/server/bin/setWLSEnv.sh
IV. 創建weblogic 域(domain)
- . $MW_HOME/wlserver/common/bin/config.sh
. $MW_HOME/wlserver/common/bin/config.sh
在安裝過程,基本上不需要去做修改,只需要一直下一步即可,在創建過程中需要修改的就是配置weblogic域的名稱 ,登錄賬戶和密碼 及 域的端口號
如果在服務器上直接操作有圖形化界面,根據提示創建weblogic域,如果是遠程則需要根據提示選擇相關配置及域名稱,登錄賬戶,登錄密碼,端口號等信息,遠程添加域最后一步比較慢,建議等待直到出現提示信息 “創建成功”字樣時,退出否則啟動,停止等sh腳本將沒有被創建
V. 啟動weblogic服務,并運行剛才創建的domian 空間
打開剛才創建域的目錄執行
- . $MW_HOME/user_projects/domains/base_domain/startWebLogic.sh
. $MW_HOME/user_projects/domains/base_domain/startWebLogic.sh
測試weblogic服務是否安裝成功:
在瀏覽器地址欄輸入 :http://localhost:7001/console
可以打開weblogic管理登陸頁面,如果weblgoc 域管理賬戶和密碼登錄,進入weblogic管理界面,說明weblogic服務安裝成功!
1.2.3 部署java web項目
I. 解決java項目部署到weblogic中不能進行查詢數據庫操作
(1)下載并上傳 antlr-2.7.6.jar 到 $MW_HOME/server/lib/ 目錄
(2)修改剛才創建域中配置文件 setDomainEnv.sh
- sudo vi $MW_HOME/user_projects/domains/base_domain/bin/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域 服務:
關閉 :
- . $MW_HOME/user_projects/domains/base_domain/bin/stopWebLogic.sh
. $MW_HOME/user_projects/domains/base_domain/bin/stopWebLogic.sh
啟動 :
- . $MW_HOME/user_projects/domains/base_domain/startWebLogic.sh
. $MW_HOME/user_projects/domains/base_domain/startWebLogic.sh
II. 將java項目部署到weblogic域中
將目標java web項目打包成后綴名稱為“ .war ”的文件,上傳至linux服務器指定目錄
在weblogic 域 管理界面,點擊左側導航菜單中的”部署” ,打開部署項目頁面,找到對應的項目war包,點擊安裝,根據提示進行部署即可。 例如:xabeschrm.war
測試項目,是否部署成功 :
在瀏覽器地址欄輸入 :http://localhost:7001/xabeschrm
使用正確的賬戶和密碼登錄xabeschrm系統,即部署成功!
1.2.4 問題及解決辦法和修改后configure.sh文件
I. MW_HOME 應該指定到一個目錄
啟動時,偶爾會報 “MW_HOME 應該指定到一個目錄”錯誤解決辦法:
source /etc/profile
(使環境變量生效)
II. 修改后的configure.sh文件內容
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