首页主机资讯Debian环境下如何部署WebLogic应用

Debian环境下如何部署WebLogic应用

时间2025-11-13 16:59:03发布访客分类主机资讯浏览676
导读:一、前期准备 系统更新与依赖安装 更新Debian系统软件包并安装必要依赖,确保后续安装流程顺利: sudo apt update && sudo apt upgrade -y sudo apt install -y b...

一、前期准备

  1. 系统更新与依赖安装
    更新Debian系统软件包并安装必要依赖,确保后续安装流程顺利:

    sudo apt update &
        &
         sudo apt upgrade -y
    sudo apt install -y build-essential libaio-dev libnsl1 libssl-dev
    
  2. Java环境配置
    WebLogic依赖Java运行环境(JRE/JDK),推荐使用Oracle JDK 8/11或OpenJDK 11(与多数WebLogic版本兼容)。以OpenJDK为例:

    sudo apt install -y openjdk-11-jdk
    # 验证Java安装
    java -version  # 应输出Java版本信息
    

二、下载并安装WebLogic

  1. 下载WebLogic安装包
    从Oracle官方网站下载适用于Linux的WebLogic Server安装包(如wls12214_generic.jarweblogic-server-141100-linux-x86-64-bin.tar.gz),选择与系统架构(x86_64)匹配的版本。

  2. 创建WebLogic专用用户
    为提升安全性,避免使用root用户运行WebLogic,创建系统级用户及组:

    sudo groupadd weblogic
    sudo useradd -g weblogic -d /home/weblogic -s /bin/bash weblogic
    sudo passwd weblogic  # 设置强密码
    
  3. 以WebLogic用户身份安装
    切换至weblogic用户,进入安装包目录并执行安装程序(以.jar格式为例):

    su - weblogic
    mkdir -p /opt/weblogic
    cd /opt/weblogic
    java -jar /path/to/wls12214_generic.jar -silent -responseFile /path/to/response_file.rsp
    

    response_file.rsp为静默安装响应文件,需提前创建,内容示例如下:

    installType=WebLogic Server
    oracleHome=/opt/weblogic
    responseFileVersion=12.2.1.4.0
    

三、配置WebLogic域

  1. 创建域
    域是WebLogic的管理单元,包含服务器实例、集群、应用程序等资源。使用config.sh脚本创建域:

    cd /opt/weblogic/oracle_common/common/bin
    ./config.sh -domain mydomain -user admin -password Welcome1 -listenaddress localhost -port 7001 -data /opt/weblogic/domains/mydomain
    

    参数说明

    • -domain:域名称(自定义);
    • -user/-password:域管理员账号(默认admin);
    • -listenaddress/-port:管理服务器监听地址及端口(默认7001)。
  2. 启动管理服务器
    进入域的bin目录,启动管理服务器:

    cd /opt/weblogic/domains/mydomain/bin
    ./startWebLogic.sh
    

    启动成功后,终端会显示“”字样。

四、部署Web应用

  1. 准备WAR文件
    将Java Web应用打包为WAR格式(如myapp.war),可通过Maven/Gradle构建或手动压缩生成。

  2. 部署应用
    有两种常见方式:

    • 控制台部署(图形化)
      浏览器访问http://< 服务器IP> :7001/console,使用域管理员账号登录。导航至“部署”→“安装”,选择WAR文件上传,设置部署名称及目标服务器(如AdminServer),完成部署。
    • 命令行部署(自动化)
      使用WebLogic的weblogic.Deployer工具部署,示例如下:
      java weblogic.Deployer -adminurl t3://localhost:7001 -user admin -password Welcome1 -deploy -name myapp -source /path/to/myapp.war -targets AdminServer
      
      参数说明
      • -adminurl:管理服务器地址;
      • -name:应用部署名称;
      • -source:WAR文件路径;
      • -targets:部署目标(如AdminServer或集群名称)。

五、安全与优化

  1. 防火墙配置
    开放WebLogic管理端口(默认7001)及应用端口(如8001),仅允许可信IP访问:

    sudo ufw allow 7001/tcp
    sudo ufw allow 8001/tcp
    sudo ufw enable
    
  2. SSL加密配置
    为管理控制台及应用启用SSL,编辑域的config/config.xml文件,添加SSL配置:

    <
        server>
        
        <
        name>
        AdminServer<
        /name>
        
        <
        ssl>
        
            <
        enabled>
        true<
        /enabled>
        
            <
        key-store>
        mykeystore.jks<
        /key-store>
        
            <
        key-store-type>
        JKS<
        /key-store-type>
        
            <
        key-store-password>
        changeit<
        /key-store-password>
        
            <
        private-key-password>
        changeit<
        /private-key-password>
        
        <
        /ssl>
        
    <
        /server>
        
    

    重启管理服务器使配置生效:

    ./stopWebLogic.sh &
        &
         ./startWebLogic.sh
    
  3. 日志管理
    配置日志轮转,避免日志文件过大占用磁盘空间。编辑域的bin/setDomainEnv.sh文件,添加以下内容:

    LOG_FILE_MAX_SIZE=10MB
    LOG_FILE_MAX_BACKUP_INDEX=10
    

    或直接修改日志文件中的log4j配置(位于logs/server.log同级目录)。

六、验证与维护

  1. 验证部署
    访问应用URL(如http://< 服务器IP> :8001/myapp),确认应用正常加载。或通过控制台“部署”页面查看应用状态(应为“已激活”)。

  2. 日常维护

    • 备份域配置:定期备份域目录(/opt/weblogic/domains/mydomain),可使用tar命令压缩保存。
    • 更新版本:关注Oracle官方发布的安全补丁,升级WebLogic至最新版本。
    • 监控性能:通过控制台“监控”页面查看服务器CPU、内存、线程池等指标,及时调整配置。

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


若转载请注明出处: Debian环境下如何部署WebLogic应用
本文地址: https://pptw.com/jishu/747204.html
如何在Debian上优化WebLogic内存使用 Linux ulimit如何调整最大堆栈大小

游客 回复需填写必要信息