温馨提示×

WebLogic Linux版安装步骤解析

小樊
35
2025-11-14 20:31:16
栏目: 智能运维

Linux 上安装 Oracle WebLogic Server 的完整步骤

一 环境准备

  • 创建专用用户与目录(避免使用 root 安装)
    • 执行:groupadd weblogicuseradd -g weblogic weblogicpasswd weblogic
    • 规划目录:/opt/weblogic(安装根)、/opt/weblogic/oraInventory(清单)、/opt/weblogic/Oracle/Middleware(ORACLE_HOME)
    • 授权:chown -R weblogic:weblogic /opt/weblogic
  • 安装并验证 JDK 8(WebLogic 12c/14c 常用版本)
    • 建议安装 Oracle JDK 8u251+OpenJDK 8u292+(以实际版本支持矩阵为准)
    • 配置环境变量(示例):
      • export JAVA_HOME=/usr/local/java/jdk1.8.0_251
      • export PATH=$JAVA_HOME/bin:$PATH
    • 验证:java -version 显示正确版本
  • 准备安装介质
    • 从 Oracle 官网下载 Generic Installer(如:fmw_12.2.1.3.0_wls.jarfmw_14.1.1.0.0_wls_lite_generic.jar),上传至 /opt/weblogic

二 安装方式一 静默安装 Oracle WebLogic

  • 创建响应文件与清单文件
    • 响应文件 /opt/weblogic/wls.rsp(示例):
      [ENGINE]
      Response File Version=1.0.0.0.0
      [GENERIC]
      ORACLE_HOME=/opt/weblogic/Oracle/Middleware
      INSTALL_TYPE=WebLogic Server
      
    • 清单文件 /opt/weblogic/oraInst.loc
      inventory_loc=/opt/weblogic/oraInventory
      inst_group=weblogic
      
  • 执行静默安装(切换到 weblogic 用户)
    • 命令:java -jar fmw_12.2.1.3.0_wls.jar -silent -responseFile /opt/weblogic/wls.rsp -invPtrLoc /opt/weblogic/oraInst.loc
    • 安装完成后,$ORACLE_HOME 即为 /opt/weblogic/Oracle/Middleware

三 安装方式二 图形或控制台配置域 Domain

  • 图形界面(有桌面环境时)
    • 进入 $ORACLE_HOME/wlserver/common/bin,执行:./config.sh
  • 控制台模式(无图形环境推荐)
    • 执行:./config.sh -mode=console,按向导依次选择:创建域、选择模板(如 Basic WebLogic Server Domain)、设置管理员账号与密码、端口(默认 7001)、完成配置
  • 使用 WLST 脚本创建域(自动化)
    • 进入 $ORACLE_HOME/oracle_common/common/bin,执行:./wlst.sh
    • 在 WLST 交互中(示例):
      readTemplateForUpdate('/opt/weblogic/oracle/middleware/wlserver/common/templates/wls/wls.jar')
      cd('Servers/AdminServer')
      set('ListenAddress','')
      set('ListenPort',7001)
      cd('/')
      cd('Security/base_domain/User/weblogic')
      cmo.setPassword('YourStrongP@ssw0rd')
      set('OverwriteDomain','true')
      writeDomain('/opt/weblogic/Oracle/Middleware/user_projects/domains/base_domain')
      closeTemplate()
      exit()
      
    • 上述脚本会在指定目录生成域,后续通过该域目录进行管理

四 启动与验证

  • 启动管理服务器
    • 进入域目录:cd /opt/weblogic/Oracle/Middleware/user_projects/domains/base_domain/bin
    • 前台:./startWebLogic.sh
    • 后台:nohup ./startWebLogic.sh &
  • 访问管理控制台
    • 浏览器打开:http://<服务器IP>:7001/console
    • 使用创建域时设置的管理员账号与密码登录

五 常见问题与优化建议

  • 权限与用户
    • 安装与运行建议使用 非 root 的 weblogic 用户,目录属主与权限正确可避免后续启动与部署问题
  • Java 与兼容性
    • 确认 JDK 版本WebLogic 版本匹配;部分环境对 OpenJDK 存在兼容限制,优先使用 Oracle JDK 8 稳定版
  • 静默安装失败排查
    • 检查 wls.rsporaInst.loc 路径、权限与内容是否正确;查看安装日志(如 /tmp/OraInstall*.log)定位问题
  • 控制台端口
    • 默认 7001,如端口冲突可在创建域时调整 ListenPort,或确认防火墙/安全组已放行对应端口

0