温馨提示×

WebLogic在Debian上的安装步骤

小樊
48
2026-01-09 14:07:50
栏目: 智能运维

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

一 环境准备

  • 更新系统并安装常用工具
    • sudo apt update && sudo apt upgrade -y
    • sudo apt install -y wget unzip sudo
  • 创建专用用户(推荐)
    • sudo groupadd -r weblogic
    • sudo useradd -r -g weblogic -m -d /opt/weblogic -s /bin/bash weblogic
    • sudo passwd weblogic
  • 安装受支持的 JDK 8(WebLogic 12c 系列常用)。两种方式:
    • 方式A 使用 Oracle JDK 8(示例为 8u181,请按实际下载链接替换)
      • sudo mkdir -p /usr/lib/jvms
      • wget -O /tmp/jdk-8u181-linux-x64.tar.gz “https://download.oracle.com/otn/java/jdk/8u181-b13/d7fc27d8d8f94d369ac70d8d95c386c46a2b/jdk-8u181-linux-x64.tar.gz”
      • sudo tar -zxvf /tmp/jdk-8u181-linux-x64.tar.gz -C /usr/lib/jvms
      • echo ‘export JAVA_HOME=/usr/lib/jvms/jdk1.8.0_181’ | sudo tee -a /etc/profile.d/java.sh
      • echo ‘export PATH=$JAVA_HOME/bin:$PATH’ | sudo tee -a /etc/profile.d/java.sh
      • source /etc/profile.d/java.sh
    • 方式B 使用系统 OpenJDK(仅用于测试或许可允许的场景)
      • sudo apt install -y openjdk-8-jdk
      • echo ‘export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64’ | sudo tee -a /etc/profile.d/java.sh
      • echo ‘export PATH=$JAVA_HOME/bin:$PATH’ | sudo tee -a /etc/profile.d/java.sh
  • 验证
    • java -version
    • id weblogic 说明:WebLogic 传统上在 JDK 8 上运行更稳妥;若使用新版本 WebLogic,请参考其官方支持矩阵选择 JDK。

二 安装 WebLogic Server

  • 准备安装介质
    • Oracle 获取适用于 Linux 的 WebLogic 安装包(常见为 .jar 或 .bin)。示例以 12c 的 Quick Installer(.jar)演示;若是 .bin 安装包,见下一节“其他方式”。
    • 示例:sudo -u weblogic mkdir -p /opt/weblogic/install
    • sudo -u weblogic wget -O /opt/weblogic/install/fmw_12.2.1.4.0_wls_quick.jar “https://download.oracle.com/…/fmw_12.2.1.4.0_wls_quick.jar”
  • 创建响应文件与清单文件(静默安装必需)
    • /opt/weblogic/install/wls.rsp
      • [ENGINE]
        • Response File Version=1.0.0.0.0
      • [GENERIC]
        • ORACLE_HOME=/opt/weblogic/oracle
        • INSTALL_TYPE=WebLogic Server
        • DECLINE_SECURITY_UPDATES=true
    • /opt/weblogic/install/oraInst.loc
      • inventory_loc=/opt/weblogic/oraInventory
      • inst_group=weblogic
  • 执行静默安装(使用 weblogic 用户)
    • sudo -u weblogic java -jar /opt/weblogic/install/fmw_12.2.1.4.0_wls_quick.jar
      -silent -responseFile /opt/weblogic/install/wls.rsp -invPtrLoc /opt/weblogic/install/oraInst.loc
  • 设置环境变量(全局生效)
    • echo ‘export MW_HOME=/opt/weblogic/oracle’ | sudo tee -a /etc/profile.d/weblogic.sh
    • echo ‘export WL_HOME=$MW_HOME/wlserver’ | sudo tee -a /etc/profile.d/weblogic.sh
    • echo ‘export PATH=$WL_HOME/server/bin:$PATH’ | sudo tee -a /etc/profile.d/weblogic.sh
    • source /etc/profile.d/weblogic.sh
  • 验证安装
    • ls $MW_HOME
    • java -cp $WL_HOME/server/lib/weblogic.jar weblogic.version 说明:上述流程适用于 .jar 安装包;若使用 .bin 安装包,可用控制台模式安装(见下一节)。

三 其他方式 控制台与图形安装

  • 控制台模式(.bin 安装包)
    • chmod a+x file_name.bin
    • ./file_name.bin -mode=console
    • 按提示输入选择;如需退出输入 exit/x,返回上一步输入 previous/p,继续下一步输入 next/n
  • 图形界面模式(需要 X11 转发)
    • 在本地机器启用 X11 转发(如 ssh -X),在服务器上执行安装程序(.bin 或 .jar 的 GUI 模式),按向导完成安装。

四 创建域与启动

  • 使用 WLST 离线创建域(推荐)
    • 准备域响应脚本 /opt/weblogic/install/create_domain.rsp(示例)
      • read template from “$MW_HOME/wlserver/common/templates/wls/wls.jar”;
      • set JavaHome “$JAVA_HOME”;
      • set ServerStartMode “prod”;
      • find Server “AdminServer” as AdminServer;
      • set AdminServer.ListenAddress “”;
      • set AdminServer.ListenPort “7001”;
      • set AdminServer.SSL.Enabled “true”;
      • set AdminServer.SSL.ListenPort “7002”;
      • find User “weblogic” as u1;
      • set u1.password “YourStrongP@ssw0rd”;
      • write domain to “/opt/weblogic/user_projects/domains/base_domain/”;
      • close template;
    • 执行创建
      • sudo -u weblogic $MW_HOME/oracle_common/common/bin/wlst.sh /opt/weblogic/install/create_domain.rsp
  • 启动管理服务器
    • sudo -u weblogic /opt/weblogic/user_projects/domains/base_domain/bin/startWebLogic.sh
  • 访问管理控制台
    • 浏览器打开:http://服务器IP:7001/console
    • 使用创建域时设置的 weblogic 用户与密码登录 说明:WLST 是官方脚本工具,适合自动化与标准化创建域;域路径、监听端口与管理员口令可按需调整。

五 常见问题与优化

  • 熵源导致启动缓慢
    • 编辑 $JAVA_HOME/jre/lib/security/java.security,将
      • securerandom.source=file:/dev/urandom
      • 修改为
      • securerandom.source=file:/dev/./urandom
    • 可显著缩短 AdminServer 首次启动时间。
  • 文件权限与目录归属
    • 建议将 /opt/weblogic 及其子目录属主设为 weblogic:weblogic,避免运行期权限问题。
  • 远程访问控制台
    • 如无法访问 7001 端口,请检查云安全组/本机防火墙(如 ufw/iptables)是否放行,并确保监听地址为 0.0.0.0 而非仅 127.0.0.1。
  • 静默安装失败排查
    • 检查 wls.rsp / oraInst.loc 路径与权限、JDK 版本匹配、磁盘空间与日志文件;必要时开启安装日志参数以获取详细信息。

0