Linux下安裝weblogic
JDK的安裝
解除安裝JDK
- 使用
java -version
檢視jdk版本,過舊的話則刪除 檢視含jdk的rpm包
#rpm -qa|grep jdk
,結果如下java-1.7.0-openjdk-1.7.0.9-2.3.4.1.el6_3.x86_64 java-1.6.0-openjdk-1.6.0.0-1.50.1.11.5.el6_3.x86_64
- 檢視含gcj的rpm包
#rpm -qa|grep gcj
,結果如下 刪除上面兩個命令查出來的所有rpm
#rpm -e --nodeps java-1.7.0-openjdk-1.7.0.9-2.3.4.1.el6_3.x86_64 #rpm -e --nodeps java-1.6.0-openjdk-1.6.0.0-1.50.1.11.5.el6_3.x86_64
- 使用
java -version
檢視,若不存在,則表示解除安裝成功
安裝JDK
- 建立安裝目錄
mkdir /usr/java
,並將檔案copy至該目錄下 -
對於jdk-6u45-linux-x64-rpm.bin,該檔案是自解壓檔案,執行以下命令
#chmod 755 jdk-6u45-linux-x64-rpm.bin #./jdk-6u45-linux-x64-rpm.bin #rpm -ivh jdk-6u45-linux-amd64.rpm
- 對於xxx.tar.gz的安裝
將xxx.tar.gz放入/usr/java下,使用命令tar -xzf xxx.tar.gz解壓即可
配置路徑
對於xxx.bin的jdk配置路徑,使用
vi /etc/profile
,在其中新增如下資訊export JAVA_HOME=/usr/java/jdk1.6.0_45 export JAVA_BIN=/usr/java/jdk1.6.0_45/bin export PATH=$PATH:$JAVA_HOME/bin export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export JAVA_HOME JAVA_BIN PATH CLASSPATH (注意:JDK的版本號需要按照安裝的版本進行對應的修改)
使用
#. /etc/profile
java -version
測試對於xxx.tar.gz的jdk配置路徑,在PATH中新增jdk的bin目錄,建立CLASSPATH,新增jdk的lib目錄,操作如下:
vi ~/.bashrc
新增內容如下(注意:path的設定一定得有/bin:/usr/bin:$PATH,否則一些基本的指令如ls等將都不可用;JAVA_HOME的地址為xxx.tar.gz解壓後的資料夾所存放的路徑):export JAVA_HOME=/usr/java/sunjava6_64 export JAVA_BIN=$JAVA_HOME/bin export JAVA_LIB=$JAVA_HOME/lib export CLASSPATH=.:$JAVA_LIB/tools.jar:$JAVA_LIB/dt.jar export PATH=$JAVA_BIN:$PATHRR:/bin:/usr/bin:$PATH
修改後儲存,使用
source ~/.bashrc
使之立即生效,然後使用java -version
測試
weblogic的安裝
硬碟空間
- Swap分割槽:檔案格式為swap;分割槽大小至少1G
- 實體記憶體大於2G
- 臨時交換區:檔案格式為ext3;掛載點為 /tmp空間大小至少2G
- Soft分割槽:檔案格式為ext3;掛載點為/weblogic空間大小建議10G以上
建立Weblogic使用者與組
- 新建組
groupadd weblogic
- 新建使用者
useradd -g weblogic -d /weblogic weblogic
- 修改/weblogic目錄的使用者及組
chown -R weblogic:weblogic /weblogic
使用軟體Xmanager 5.0安裝weblogic
- 將圖形化輸出許可權賦予所有使用者,root下執行
#xhost +
- 將圖形輸出到的主機,
export DISPLAY=”192.168.1.4:0.0”
- 選擇文字集
export LANG=en
- 切換到weblogic使用者下,執行
java -jar wls1035_generic.jar
可在介面內安裝產品 - 若無相應工具即不能用圖形介面內安裝產品可執行
java -jar wls1035_generic.jar -mode=console
以命令列形式安裝,傻瓜式的按next就行
建立domain
域建立的指令碼啟動路徑為/weblogic/Oracle/Middleware/wlserver_10.3/common/bin(根據安裝時的選擇,路徑會有不同)下的config.sh檔案,使用./config.sh -mode=console
命令進行域的建立
基本命令
啟動域
#cd /weblogic/Oracle/Middleware/user_projects/domains/httpserver_domain/ #./startWebLogic.sh
關閉域
#cd /weblogic/Oracle/Middleware/user_projects/domains/httpserver_domain/bin #./stopWebLogic.sh
查詢埠號,強制關閉
#netstat -anp|grep 7001 如下 #weblogic 12345 xxxx 殺死後臺程序 #kill -9 12345
weblogic的解除安裝
進入相應目錄cd /weblogic/Oracle/Middleware/wlserver_10.3/uninstall/
,執行./uninstall.sh
進行解除安裝
問題
啟動域的時候報如下錯誤:
解決方法:使用#vi /etc/hosts
修改hosts檔案,在後面新增“ip hostname”,我的新增為”127.0.0.1 temp“,如下圖:
解除安裝時出現
/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.45.x86_64/bin/java: No such file or directory
,即:提示不存在相應版本的java,檢視當前環境變數配置檔案,與解除安裝指令碼中的java版本不一致,則修改uninstall.sh檔案為以下內容(JAVA_HOME和BEAHOME根據時間情況設定)#!/bin/sh # This script assumes WL_HOME is set to the product directory which is the # target of the uninstall before this script it called. # Set JAVA Home JAVA_HOME=/usr/java/sunjava6_64 # Set BEA Home BEAHOME=/weblogic/Oracle/Middleware "${JAVA_HOME}/bin/java" ${JAVA_VM} -Xmx256m Djava.library.path="${BEAHOME}/utils/uninstall" -Dhome.dir="${BEAHOME}" -Dinstall.dir="${WL_HOME}" -jar "${BEAHOME}/utils/uninstall/uninstall.jar" $* exit $?
儲存,執行
./uninstall.sh
進行刪除,結束之後清除其他遺留檔案