首页主机资讯如何在centos上部署weblogic应用服务器

如何在centos上部署weblogic应用服务器

时间2025-10-02 23:35:04发布访客分类主机资讯浏览605
导读:一、准备工作 安装兼容JDK WebLogic依赖JDK运行,需先安装与版本匹配的JDK(如WebLogic 14.1.1需JDK 8)。通过java -version验证是否已安装;若未安装,从Oracle官网下载JDK(如jdk-8...

一、准备工作

  1. 安装兼容JDK
    WebLogic依赖JDK运行,需先安装与版本匹配的JDK(如WebLogic 14.1.1需JDK 8)。通过java -version验证是否已安装;若未安装,从Oracle官网下载JDK(如jdk-8u251-linux-x64.tar.gz),解压至/usr/local/目录:

    tar -zxvf jdk-8u251-linux-x64.tar.gz -C /usr/local/
    

    配置环境变量:编辑/etc/profile,添加以下内容:

    export JAVA_HOME=/usr/local/jdk1.8.0_251
    export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
    export PATH=$PATH:$JAVA_HOME/bin
    

    使配置生效:source /etc/profile,并通过java -version验证安装。

  2. 创建专用用户与目录
    为避免权限问题,使用非root用户(如weblogic)安装和运行WebLogic。执行以下命令创建用户组及用户:

    groupadd weblogic
    useradd -g weblogic weblogic
    passwd weblogic  # 设置密码
    

    创建WebLogic安装目录并授权:

    mkdir -p /opt/weblogic
    chown -R weblogic:weblogic /opt/weblogic
    
  3. 下载WebLogic安装包
    从Oracle官方网站下载适用于Linux的WebLogic安装包(如fmw_14.1.1.0.0_wls_lite_generic.jar),保存至/opt/weblogic/目录。

二、安装WebLogic Server

  1. 配置静默安装响应文件
    /opt/weblogic/目录下创建oraInst.loc(指定安装库存放路径)和wls.rsp(安装配置)文件:

    • oraInst.loc内容:
      inventory_loc=/home/weblogic/oraInventory
      inst_group=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
      
  2. 执行静默安装
    切换至weblogic用户,进入安装包目录,运行以下命令:

    su - weblogic
    cd /opt/weblogic
    java -jar fmw_14.1.1.0.0_wls_lite_generic.jar -silent -responseFile /opt/weblogic/wls.rsp -invPtrLoc /opt/weblogic/oraInst.loc
    

    安装完成后,会在/opt/weblogic/Oracle/Middleware/下生成WebLogic安装目录。

三、创建WebLogic域

  1. 运行配置脚本
    进入WebLogic安装目录下的common/bin目录,执行config.sh脚本:

    cd /opt/weblogic/Oracle/Middleware/wlserver/common/bin
    ./config.sh
    

    按照向导提示完成域配置(如域名称base_domain、管理服务器名称AdminServer、监听端口7001、管理员账号weblogic及密码等)。

  2. 自动化创建域(可选)
    若需通过脚本自动化创建域,可使用WLST(WebLogic Scripting Tool)。编辑create_domain.py脚本:

    readTemplateForUpdate('/opt/weblogic/Oracle/Middleware/wlserver/common/templates/wls/wls.jar')
    cd('Servers/AdminServer')
    set('ListenAddress', '')
    set('ListenPort', 7001)
    cd('/')
    cd('Security/base_domain/User/weblogic')
    cmo.setPassword('weblogic1234')
    setOption('OverwriteDomain', 'true')
    writeDomain('/opt/weblogic/Oracle/Middleware/user_projects/domains/base_domain')
    closeTemplate()
    exit()
    

    执行脚本:

    su - weblogic
    cd /opt/weblogic/Oracle/Middleware/wlserver/common/bin
    ./wlst.sh create_domain.py
    
  3. 启动管理服务器
    进入域的bin目录,启动管理服务器:

    cd /opt/weblogic/Oracle/Middleware/user_projects/domains/base_domain/bin
    ./startWebLogic.sh
    

    启动成功后,终端会显示“Server started in RUNNING mode”。

四、访问与管理WebLogic

  1. 访问管理控制台
    打开浏览器,输入http://< 服务器IP> :7001/console,使用配置的管理员账号(如weblogic)和密码登录。通过控制台可完成应用部署、服务器配置等操作。

  2. 部署应用程序
    登录控制台后,进入“部署”选项卡,点击“安装”,选择打包好的WAR/EAR文件(如myapp.war),配置部署名称(如MyApp)、上下文根(如/myapp),选择目标服务器(如AdminServer),点击“完成”即可完成部署。部署完成后,应用会自动启动,可通过http://< 服务器IP> :7001/myapp访问。

五、安全与优化建议

  1. 防火墙配置
    开放WebLogic监听端口(默认7001),避免防火墙拦截:

    firewall-cmd --zone=public --add-port=7001/tcp --permanent
    firewall-cmd --reload
    
  2. 禁用不必要的服务
    根据实际需求关闭未使用的服务(如LDAP、JMS),减少系统资源消耗和安全风险。

  3. 定期更新
    及时更新WebLogic至最新版本,获取安全补丁和功能改进,提升系统稳定性。

  4. 性能调优
    修改域目录下的setDomainEnv.sh文件,调整JVM内存参数(如-Xms512m -Xmx1024m),根据服务器配置优化内存分配。

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


若转载请注明出处: 如何在centos上部署weblogic应用服务器
本文地址: https://pptw.com/jishu/717819.html
centos上weblogic与其他服务的集成方案 CentOS PyTorch模型如何部署

游客 回复需填写必要信息