温馨提示×

WebLogic Linux部署步骤是什么

小樊
31
2025-12-10 13:03:55
栏目: 智能运维

Linux 上部署 WebLogic 的标准步骤

一 环境准备

  • 操作系统建议使用 64 位 Linux(如 RHEL/CentOS),安装 JDK 8(WebLogic 12c 要求 JDK 1.7+;11g 常用 JDK 8)。
  • 创建专用用户与目录(避免使用 root 运行):
    • groupadd weblogic
    • useradd -g weblogic weblogic
    • mkdir -p /opt/weblogic
    • chown -R weblogic:weblogic /opt/weblogic
  • 配置环境变量(以 weblogic 用户执行):
    • vi /home/weblogic/.bash_profile
    • 写入:export JAVA_HOME=/opt/java/jdk1.8.0_231;export PATH=$JAVA_HOME/bin:$PATH
    • source /home/weblogic/.bash_profile
  • 资源建议:至少 4GB 内存(推荐 8GB+)、可用磁盘 10GB+

二 安装 WebLogic

  • 方式一 图形界面安装(有 X11 转发或桌面环境):

    • 上传安装包(如 fmw_12.2.1.4.0_wls.jar)至 /opt/weblogic
    • 执行:java -jar /opt/weblogic/fmw_12.2.1.4.0_wls.jar(按向导完成安装)
  • 方式二 静默安装(推荐用于服务器环境):

    • 准备响应文件 wls.rsp 与清单文件 oraInst.loc
      • vi /opt/weblogic/wls.rsp(示例关键项)
        • [ENGINE]
        • Response File Version=1.0.0.0.0
        • [GENERIC]
        • ORACLE_HOME=/opt/weblogic/wls122140
        • INSTALL_TYPE=WebLogic Server
      • vi /opt/weblogic/oraInst.loc
        • inventory_loc=/opt/weblogic/oraInventory
        • inst_group=weblogic
    • 执行静默安装:
      • java -jar /opt/weblogic/fmw_12.2.1.4.0_wls.jar -silent -responseFile /opt/weblogic/wls.rsp -invPtrLoc /opt/weblogic/oraInst.loc
    • 安装完成后目录结构包含 WL_HOME/wlserver

三 创建域与管理服务器

  • 使用配置向导创建域(两种方式):
    • 图形向导:进入 WL_HOME/common/bin,执行 ./config.sh
    • 控制台向导:执行 ./config.sh -mode=console
  • 关键配置:
    • 域名与域目录(如 /opt/weblogic/user_projects/domains/base_domain
    • 管理服务器 ListenAddress(建议填服务器 IP)、ListenPort(默认 7001
    • 启动模式:开发模式生产模式(生产建议开启)
    • 可选:启用 SSL
  • 启动管理服务器:进入域目录执行 ./startWebLogic.sh,首次启动按提示设置 管理员账号/密码

四 部署应用与数据源

  • 登录管理控制台:浏览器访问 http://服务器IP:7001/console,使用管理员账号登录。
  • 部署应用:
    • 在控制台选择“部署”→“安装”,上传 WAR/EAR,选择目标(如 AdminServer 或集群),完成安装后“激活更改”。
  • 配置 JDBC 数据源:
    • 服务 → JDBC → 数据源 → 新建,填写 JNDI 名称、数据库类型、驱动、连接 URL、用户名/密码,点击“测试连接”,通过后选择目标服务器/集群并激活。

五 启动停止与常见问题

  • 常用命令:
    • 启动管理服务器:域目录执行 ./startWebLogic.sh
    • 停止管理服务器:执行 ./stopWebLogic.sh(必要时用 ps/ kill 清理僵死进程)
  • 防火墙与端口:开放 7001/7002(HTTP/HTTPS),或临时关闭防火墙用于联调。
  • 服务注册与开机自启:可将启动脚本注册为系统服务(如 systemd unit),便于 service weblogic restart 管理。
  • 中文乱码:
    • 方案 A:在 startWebLogic.sh 的 JVM 参数加入 -Dweblogic.webservice.i18n.charset=utf-8
    • 方案 B:将系统语言改为 en_US.UTF-8(如修改 /etc/locale.conf/etc/profileLANG/LC_ALL 并 source 生效)。

0