首页主机资讯CentOS WebLogic部署指南

CentOS WebLogic部署指南

时间2026-01-21 08:37:04发布访客分类主机资讯浏览222
导读:CentOS 上部署 Oracle WebLogic Server 指南 一 环境准备与版本选择 操作系统建议:CentOS 7/8 x86_64,确保磁盘与内存充足(建议内存≥4GB,WebLogic 启动至少2GB)。 Java 环境...

CentOS 上部署 Oracle WebLogic Server 指南

一 环境准备与版本选择

  • 操作系统建议:CentOS 7/8 x86_64,确保磁盘与内存充足(建议内存≥4GB,WebLogic 启动至少2GB)。
  • Java 环境:安装与所选 WebLogic 版本兼容的 Oracle JDK 8(WebLogic 12c/14c 系列均要求 JDK 8)。
  • 用户与目录:创建专用用户 weblogic:weblogic,安装目录如 /opt/weblogic,避免使用 root 安装与运行。
  • 网络与端口:管理控制台默认端口 7001,确保端口未被占用并按需放行防火墙。
  • 版本建议:生产常用 WebLogic 12c(12.2.1.4)14c(14.1.1)

二 安装 JDK 与创建用户目录

  • 安装 JDK 8(示例路径,可按需调整):
    # tar xvf jdk-8u451-linux-x64.tar.gz -C /apps
    # ln -sv /apps/jdk1.8.0_451 /apps/jdk
    # echo 'export JAVA_HOME=/apps/jdk' >
        >
         /etc/profile
    # echo 'export PATH=$JAVA_HOME/bin:$PATH' >
        >
         /etc/profile
    # source /etc/profile
    # java -version
    
  • 创建用户与目录并授权:
    # groupadd weblogic
    # useradd -g weblogic weblogic
    # mkdir -p /opt/weblogic/Oracle/Middleware
    # chown -R weblogic:weblogic /opt/weblogic
    
  • 说明:JDK 请优先使用 Oracle JDK 8;WebLogic 12c 不支持 OpenJDK。

三 静默安装 WebLogic

  • 准备响应文件与清单文件(示例为 12c 12.2.1.414c 14.1.1 的通用安装器):
    # su - weblogic
    $ mkdir -p /opt/weblogic
    $ cd /opt/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
    DECLINE_SECURITY_UPDATES=true
    SECURITY_UPDATES_VIA_MYORACLESUPPORT=false
    
    /opt/weblogic/oraInst.loc
    inventory_loc=/opt/weblogic/oraInventory
    inst_group=weblogic
    
  • 执行静默安装(两种常见安装包形态,二选一):
    # fmw_12.2.1.4.0_wls_lite_generic.jar 或 fmw_14.1.1.0.0_wls_lite_generic.jar
    $ java -jar fmw_*.jar -silent -responseFile /opt/weblogic/wls.rsp -invPtrLoc /opt/weblogic/oraInst.loc
    
  • 验证安装结果:
    $ ls $ORACLE_HOME/wlserver/common/bin
    # 应能看到 config.sh、wlst.sh 等脚本
    
  • 提示:若遇到系统检查限制,可在测试环境加 -ignoreSysprereqs(生产不建议)。

四 创建域与启动服务

  • 方式 A:使用 WLST 脚本离线创建域(推荐,便于版本控制与自动化)
    $ cd $ORACLE_HOME/wlserver/common/bin
    $ ./wlst.sh
    wls:/offline>
         readTemplateForUpdate('$ORACLE_HOME/wlserver/common/templates/wls/wls.jar')
    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('/Security/base_domain/User/weblogic')
    wls:/offline/base_domain/Security/base_domain/User/weblogic>
         cmo.setPassword('YourStrongP@ssw0rd')
    wls:/offline/base_domain/Security/base_domain/User/weblogic>
         setOption('OverwriteDomain','true')
    wls:/offline/base_domain/Security/base_domain/User/weblogic>
         writeDomain('/opt/weblogic/Oracle/Middleware/user_projects/domains/base_domain')
    wls:/offline/base_domain/Security/base_domain/User/weblogic>
         closeTemplate()
    wls:/offline>
         exit()
    
  • 方式 B:使用图形/控制台配置向导创建域
    $ cd $ORACLE_HOME/wlserver/common/bin
    $ ./config.sh
    # 按向导依次完成域、管理服务器、受管服务器(如需)等配置
    
  • 启动与验证
    $ cd /opt/weblogic/Oracle/Middleware/user_projects/domains/base_domain/bin
    $ nohup ./startWebLogic.sh &
        
    $ tail -f nohup.out
    # 浏览器访问:http://<
        服务器IP>
        :7001/console
    
  • 可选优化:在 setDomainEnv.sh 中设置 -Xms/-Xmx(如 -Xms2g -Xmx2g)。

五 防火墙放行与常见问题

  • 防火墙放行管理端口(生产环境建议仅放通必要来源网段)
    # firewall-cmd --zone=public --add-port=7001/tcp --permanent
    # firewall-cmd --reload
    
  • 常见问题与处理
    • 端口冲突:检查 7001 是否被占用(netstat/ss),必要时调整端口或停用占用进程。
    • 内存不足:WebLogic 启动至少 2GB,建议 4GB+ 并合理设置 -Xms/-Xmx
    • JDK 版本错误:务必使用 Oracle JDK 8,WebLogic 12c 不支持 OpenJDK。
    • 权限问题:安装与运行建议使用 weblogic 用户,目录属主正确。
    • 安全建议:不要使用 root 运行;按需关闭不必要服务与端口,开启日志与监控。

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


若转载请注明出处: CentOS WebLogic部署指南
本文地址: https://pptw.com/jishu/788347.html
WebLogic日志分析在CentOS上如何进行 WebLogic在CentOS上的配置方法

游客 回复需填写必要信息