温馨提示×

Debian上WebLogic的安装步骤是什么

小樊
39
2026-01-01 19:06:15
栏目: 智能运维

在 Debian 上安装 WebLogic 的可执行步骤

一 环境准备与兼容性

  • 系统要求:建议使用 Debian 10/11 等稳定版本,并预留至少 2 核 CPU、8GB 内存、200GB 磁盘(生产环境酌情上调)。
  • Java 版本:WebLogic 12c 系列通常要求 Java 8;如使用 WebLogic 14c,建议使用 Java 11
  • 兼容性提示:Oracle 官方主要面向 RHEL、SUSE、Oracle Linux 等发行版提供认证与支持;在 Debian 上可正常安装运行,但遇到依赖或启动问题时,可考虑在 虚拟机 中运行以隔离环境。
  • 防火墙:提前放行管理端口(默认 7001/7002)。

二 安装 Java 环境

  • 安装 OpenJDK(示例为 Java 11):
    sudo apt update && sudo apt install -y openjdk-11-jdk
    java -version
  • 或安装 Oracle JDK 8(示例):
    • 下载并解压到 /usr/lib/jvm
      sudo mkdir -p /usr/lib/jvm
      tar xzvf jdk-8uXXX-linux-x64.tar.gz -C /usr/lib/jvm
    • 配置环境变量(写入 /etc/profile.d/weblogic.sh 便于持久化):
      echo ‘export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_XXX’ | sudo tee /etc/profile.d/weblogic.sh
      echo ‘export PATH=$JAVA_HOME/bin:$PATH’ | sudo tee -a /etc/profile.d/weblogic.sh
      source /etc/profile.d/weblogic.sh
      java -version

三 安装 WebLogic Server

  • 准备目录与用户:
    sudo mkdir -p /opt/weblogic
    sudo groupadd -r weblogic
    sudo useradd -r -g weblogic -d /opt/weblogic -s /usr/sbin/nologin weblogic
    sudo chown -R weblogic:weblogic /opt/weblogic
  • 下载与解压(两种常见包型,二选一):
    • 通用安装包(.jar):
      java -jar fmw_14.1.1.0.0_wls_lite_generic.jar -silent -responseFile /opt/weblogic/response.rsp -invPtrLoc /opt/weblogic/oraInst.loc
    • 或解压型安装包(.zip/.tar.gz):
      unzip fmw_14.1.1.0.0_wls_lite_Disk1_1of1.zip -d /opt/weblogic
  • 说明:图形化安装器在无头环境不可用,建议使用 静默安装 或解压后使用命令行工具配置域。

四 创建域与启动

  • 使用 WLST 创建基础域(示例脚本路径随安装包不同可能位于 /opt/weblogic/oracle_common/common/bin/wlst.sh/opt/weblogic/wlserver/common/bin/wlst.sh):
    • 交互式:
      /opt/weblogic/oracle_common/common/bin/wlst.sh
      wls:/offline> readTemplate(‘/opt/weblogic/wlserver/common/templates/wls/wls.jar’)
      wls:/offline/base_domain> set(‘Name’,‘base_domain’)
      wls:/offline/base_domain> setOption(‘AddManager’,‘true’)
      wls:/offline/base_domain> setOption(‘ServerStartMode’,‘prod’)
      wls:/offline/base_domain> cd(‘Servers/AdminServer’)
      wls:/offline/base_domain/Server/AdminServer> set(‘ListenAddress’,‘’)
      wls:/offline/base_domain/Server/AdminServer> set(‘ListenPort’,7001)
      wls:/offline/base_domain> cd(‘/’)
      wls:/offline/base_domain> create(‘AdminServer’,‘SSL’)
      wls:/offline/base_domain/SSL/AdminServer> set(‘Enabled’,true)
      wls:/offline/base_domain/SSL/AdminServer> set(‘ListenPort’,7002)
      wls:/offline/base_domain> writeDomain(‘/opt/weblogic/user_projects/domains/base_domain’)
      wls:/offline/base_domain> closeTemplate()
      wls:/offline> exit()
    • 或使用官方示例脚本(若随介质提供):
      /opt/weblogic/wlserver/common/bin/wlst.sh basicWLSDomain.py
  • 启动管理服务器(后台运行):
    nohup /opt/weblogic/user_projects/domains/base_domain/bin/startWebLogic.sh > /opt/weblogic/user_projects/domains/base_domain/logs/start.out 2>&1 &
  • 访问控制台:打开浏览器访问 http://服务器IP:7001/console,使用创建域时设置的 管理员账号 登录。

五 部署与安全加固

  • 部署应用:
    • 控制台部署:在 Administration Console 中上传并部署 WAR/EAR
    • 命令行部署:
      /opt/weblogic/user_projects/domains/base_domain/bin/wlst.sh
      wls:/offline> connect(‘weblogic’,‘密码’,‘t3://localhost:7001’)
      wls:/base_domain> deploy(‘myapp’,‘/opt/app/myapp.war’,targets=‘AdminServer’)
  • 安全与运维要点:
    • 防火墙放行 7001/7002;为生产环境启用 SSL/TLS
    • 日志路径:/opt/weblogic/user_projects/domains/base_domain/servers/AdminServer/logs
    • 备份策略:定期备份 域目录(含 config.xml、boot.properties 等)与应用;变更前先在测试环境验证。

0