溫馨提示×

weblogic在centos上部署流程

小樊
49
2025-08-31 02:06:21
欄目: 智能運維

WebLogic在CentOS上的部署流程

1. 準備工作

  • 系統要求確認:確保CentOS版本符合WebLogic要求(如WebLogic 12c及以上版本支持CentOS 7+,WebLogic 14c支持CentOS 8+)。
  • JDK安裝與配置:WebLogic依賴Java環境,需安裝Oracle JDK(推薦JDK 8或11)。下載JDK安裝包(如jdk-8u251-linux-x64.tar.gz),解壓至/opt/jdk目錄,編輯/etc/profile文件添加環境變量:
    export JAVA_HOME=/opt/jdk/jdk1.8.0_251
    export PATH=$JAVA_HOME/bin:$PATH
    export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
    
    執行source /etc/profile使配置生效,驗證java -version顯示正確版本。

2. 創建WebLogic專用用戶與目錄

  • 創建用戶組與用戶:為提升安全性,避免以root用戶運行WebLogic,創建weblogic用戶組及同名用戶:
    groupadd weblogic
    useradd -g weblogic weblogic
    passwd weblogic  # 設置密碼(如WebLogic@123)
    
  • 創建安裝與域目錄
    mkdir -p /opt/weblogic/{install,domains/base_domain}
    chown -R weblogic:weblogic /opt/weblogic  # 授權用戶擁有目錄權限
    chmod -R 755 /opt/weblogic               # 設置合理權限
    

3. 下載與解壓WebLogic安裝包

  • 下載安裝包:從Oracle官網下載對應版本的WebLogic安裝包(如靜默安裝包fmw_14.1.1.0.0_wls_lite_generic.jar),上傳至/opt/weblogic/install目錄。
  • 解壓安裝包:切換至weblogic用戶,解壓安裝包至目標目錄:
    su - weblogic
    cd /opt/weblogic/install
    java -jar fmw_14.1.1.0.0_wls_lite_generic.jar -silent -responseFile /opt/weblogic/wls.rsp -invPtrLoc /opt/weblogic/oraInst.loc
    

    注:若未提前創建響應文件,可先執行交互式安裝生成模板,再修改為靜默安裝配置。

4. 配置靜默安裝文件

  • 創建oraInst.loc文件:定義Oracle Inventory目錄(存儲安裝元數據):
    vi /opt/weblogic/oraInst.loc
    
    內容如下:
    inventory_loc=/opt/weblogic/oraInventory
    inst_group=weblogic
    
  • 創建wls.rsp響應文件:配置靜默安裝參數(如安裝路徑、類型):
    vi /opt/weblogic/wls.rsp
    
    關鍵參數:
    [ENGINE]
    Response File Version=1.0.0.0.0
    [GENERIC]
    ORACLE_HOME=/opt/weblogic/Oracle/Middleware
    INSTALL_TYPE=WebLogic Server
    DECLINE_SECURITY_UPDATES=true  # 拒絕自動安全更新(生產環境建議開啟My Oracle Support更新)
    SECURITY_UPDATES_VIA_MYORACLESUPPORT=false
    

5. 執行靜默安裝

  • 切換至weblogic用戶,執行安裝命令:
    su - weblogic
    cd /opt/weblogic/install
    java -jar fmw_14.1.1.0.0_wls_lite_generic.jar -silent -responseFile /opt/weblogic/wls.rsp -invPtrLoc /opt/weblogic/oraInst.loc
    
    安裝完成后,檢查/opt/weblogic/Oracle/Middleware目錄是否存在,確認安裝成功。

6. 創建WebLogic域

  • 進入WLST腳本目錄
    cd /opt/weblogic/Oracle/Middleware/wlserver/common/bin
    
  • 啟動WLST工具
    ./wlst.sh
    
  • 執行域創建命令:在WLST交互界面輸入以下命令(創建基礎域base_domain,設置管理員賬號weblogic、密碼weblogic1234,監聽端口7001):
    readTemplateForUpdate('/opt/weblogic/Oracle/Middleware/wlserver/common/templates/wls/wls.jar')
    cd('Servers/AdminServer')
    set('ListenAddress', '')  # 空表示監聽所有IP
    set('ListenPort', 7001)
    cd('/')
    cd('Security/base_domain/User/weblogic')
    cmo.setPassword('weblogic1234')
    setOption('OverwriteDomain', 'true')  # 覆蓋已有域(可選)
    writeDomain('/opt/weblogic/Oracle/Middleware/user_projects/domains/base_domain')
    closeTemplate()
    exit()
    

7. 啟動WebLogic服務器

  • 進入域的bin目錄
    cd /opt/weblogic/Oracle/Middleware/user_projects/domains/base_domain/bin
    
  • 前臺啟動(查看日志)
    ./startWebLogic.sh
    
    日志會輸出至控制臺,確認無報錯后,可按Ctrl+C停止(生產環境建議后臺啟動)。
  • 后臺啟動
    nohup ./startWebLogic.sh > /opt/weblogic/Oracle/Middleware/user_projects/domains/base_domain/logs/startWebLogic.log 2>&1 &
    
    檢查進程是否運行:ps -ef | grep weblogic。

8. 配置防火墻

  • 開放WebLogic默認端口(7001)
    firewall-cmd --zone=public --add-port=7001/tcp --permanent  # 永久開放端口
    firewall-cmd --reload                                     # 重新加載防火墻規則
    
    若使用iptables,需執行iptables -A INPUT -p tcp --dport 7001 -j ACCEPT并保存規則。

9. 驗證部署

  • 訪問管理控制臺:在瀏覽器輸入http://<服務器IP>:7001/console,使用管理員賬號(weblogic/weblogic1234)登錄,確認控制臺能正常加載。
  • 查看日志:檢查/opt/weblogic/Oracle/Middleware/user_projects/domains/base_domain/logs目錄下的server.log,確認無錯誤信息。

注意事項

  • 生產環境中,建議開啟My Oracle Support安全更新(修改wls.rsp中的DECLINE_SECURITY_UPDATESfalse),并配置SSL加密(修改監聽端口為7002或其他端口)。
  • 若需部署應用,可將WAR/EAR文件復制至域的autodeploy目錄(/opt/weblogic/Oracle/Middleware/user_projects/domains/base_domain/autodeploy),或通過管理控制臺上傳部署。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女