首页主机资讯怎样在Ubuntu上部署WebLogic应用

怎样在Ubuntu上部署WebLogic应用

时间2025-11-27 14:01:03发布访客分类主机资讯浏览1080
导读:在 Ubuntu 上部署 WebLogic 应用的实操指南 一 环境准备与版本选择 选择版本:生产常用 WebLogic 12c(12.2.x) 或 14c(14.1.1),两者在 Ubuntu 上的安装方式一致。 安装 JDK:WebL...

在 Ubuntu 上部署 WebLogic 应用的实操指南

一 环境准备与版本选择

  • 选择版本:生产常用 WebLogic 12c(12.2.x)14c(14.1.1),两者在 Ubuntu 上的安装方式一致。
  • 安装 JDK:WebLogic 12c 及以上要求 JDK 1.8,建议使用 JDK 8u102+;安装后用 java -version 验证。
  • 创建专用用户:出于安全与权限考虑,建议创建 weblogic 用户来安装与运行 WebLogic,避免直接使用 root。
  • 准备安装介质:从 Oracle 获取 fmw_12.2.1.4.0_wls_lite_generic.jar(12c)或 fmw_14.1.1.0.0_wls_lite_quick_generic.jar(14c)通用安装包。

二 安装 WebLogic Server

  • 安装 JDK 并配置环境变量(示例为 JDK 8)
    • 将 JDK 解压至 /usr/local,在 /etc/profile/etc/environment 中设置 JAVA_HOMEPATH,执行 source 使其生效,并用 java -version 校验。
  • 创建用户与目录
    • sudo adduser weblogic 并设置密码;创建目录如 /opt/weblogic,执行 chown -R weblogic:weblogic /opt/weblogic
  • 静默安装(推荐)
    • 创建安装清单与响应文件:
      • /opt/weblogic/oraInst.loc
        • inst_group=weblogic
        • inventory_loc=/opt/weblogic/oraInventory
      • /opt/weblogic/wls.rsp
        • [ENGINE]
          • Response File Version=1.0.0.0.0
        • [GENERIC]
          • ORACLE_HOME=/opt/weblogic/oracle_home
          • INSTALL_TYPE=WebLogic Server
          • DECLINE_SECURITY_UPDATES=true
          • SECURITY_UPDATES_VIA_MYORACLESUPPORT=false
    • 切换至 weblogic 用户并执行安装:
      • /usr/local/jdk1.8.0_333/bin/java -jar /opt/weblogic/fmw_12.2.1.4.0_wls_lite_generic.jar -silent -responseFile /opt/weblogic/wls.rsp -invPtrLoc /opt/weblogic/oraInst.loc
  • 图形化/控制台方式(有桌面或 X11 转发时)
    • 进入安装介质的 wlserver/common/binoracle_common/common/bin,执行 ./config.sh 完成域创建与配置。

三 创建域与启动服务

  • 使用 WLST 创建域(示例)
    • cd /opt/weblogic/oracle_home/wlserver/common/bin
    • ./wlst.sh
    • 在 WLST 交互中:
      • readTemplateForUpdate('/opt/weblogic/oracle_home/wlserver/common/templates/wls/wls.jar')
      • 进入 Server/AdminServer,设置 ListenAddress(如留空为所有地址)与 ListenPort(默认 7001
      • 设置管理员密码:cd('/Security/base_domain/User/weblogic'); cmo.setPassword('YourStrongPwd')
      • 写域:setOption('OverwriteDomain','true'); writeDomain('/opt/weblogic/oracle_home/user_projects/domains/base_domain'); closeTemplate(); exit()
  • 启动与验证
    • 启动:/opt/weblogic/oracle_home/user_projects/domains/base_domain/bin/startWebLogic.sh
    • 访问控制台:打开浏览器输入 http://服务器IP:7001/console,使用创建域时设置的管理员账号登录。

四 部署 Java Web 应用 WAR

  • 控制台部署(通用、直观)
    • 登录控制台 → 左侧选择 部署安装 → 选择 WAR 包 → 安装为 应用程序 → 完成并 激活更改 → 在部署列表中对应用执行 启动
    • 访问地址:http://IP:7001/工程名/(若工程名为 ROOT,可直接用 http://IP:7001/)。
  • 自动部署(简单快捷)
    • WAR 直接拷贝到域的 autodeploy 目录(如 …/domains/base_domain/autodeploy),WebLogic 会自动解压并部署。
  • 命令行部署(适合自动化/CI)
    • 设置 WLST 环境后使用 weblogic.Deployer
      • 部署:java weblogic.Deployer -username weblogic -password YourStrongPwd -deploy /path/myapp.war
      • 回滚:java weblogic.Deployer -username weblogic -password YourStrongPwd -undeploy -name myapp

五 常见问题与优化建议

  • JDK 与兼容性
    • WebLogic 12c+ 要求 JDK 1.8(≥JDK8u102);若版本不匹配,安装或启动会报错。
  • 启动缓慢或卡顿
    • setDomainEnv.sh 或启动前设置:export JAVA_OPTIONS="-Djava.security.egd=file:/dev/./urandom",可加快熵源初始化。
  • 权限与安装失败
    • 使用 weblogic 用户安装与运行,避免 root;确保安装目录权限正确(chown -R weblogic:weblogic)。
  • 控制台端口与防火墙
    • 默认管理端口 7001;如启用了 UFW,需放行:sudo ufw allow 7001/tcp;云服务器还需在安全组放行对应端口。
  • 生产建议
    • 使用 Nginx/HAProxy 做反向代理与负载均衡;为域配置 数据源(JNDI)、连接池与 JVM 参数(如 -Xms/-Xmx);将应用与域目录分离,便于备份与迁移。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: 怎样在Ubuntu上部署WebLogic应用
本文地址: https://pptw.com/jishu/757863.html
怎样优化Ubuntu WebLogic的数据库连接 Ubuntu WebLogic故障排查有哪些方法

游客 回复需填写必要信息