debian

Debian环境下WebLogic应用部署流程

小樊
45
2025-10-25 14:58:40
栏目: 智能运维

一、前期准备

  1. 系统更新与依赖安装
    更新Debian系统并安装必要依赖,确保后续操作顺利:

    sudo apt update && sudo apt upgrade -y
    sudo apt install -y wget unzip build-essential libaio-dev libnsl1 libssl-dev
    
  2. Java环境配置
    WebLogic依赖Java运行环境(JDK 8或11及以上),推荐使用OpenJDK:

    sudo apt install -y openjdk-11-jdk
    # 验证Java安装
    java -version
    

二、WebLogic安装

  1. 下载与解压安装包
    从Oracle官方网站下载WebLogic Server Linux版本安装包(如fmw_14.1.1.0.0_wls_lite_generic.jar),解压至目标目录(如/opt/weblogic):

    wget https://download.oracle.com/weblogic/14.1.1.0.0/fmw_14.1.1.0.0_wls_lite_generic.jar
    mkdir -p /opt/weblogic
    java -jar fmw_14.1.1.0.0_wls_lite_generic.jar -silent -responseFile /path/to/response_file.rsp
    # response_file.rsp需预先创建,指定安装路径(如oracleHome=/opt/weblogic)、安装类型(如WebLogic Server)
    
  2. 创建系统用户与权限设置
    为提升安全性,使用专用用户(如weblogic)管理WebLogic:

    sudo groupadd weblogic
    sudo useradd -g weblogic -d /opt/weblogic -s /bin/bash weblogic
    sudo chown -R weblogic:weblogic /opt/weblogic
    sudo chmod 750 /opt/weblogic
    
  3. 配置环境变量
    编辑weblogic用户的.bashrc文件,添加WebLogic相关环境变量:

    su - weblogic
    echo 'export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64' >> ~/.bashrc
    echo 'export WEBLOGIC_HOME=/opt/weblogic' >> ~/.bashrc
    echo 'export PATH=$WEBLOGIC_HOME/bin:$PATH' >> ~/.bashrc
    source ~/.bashrc
    

三、WebLogic域配置

  1. 创建域
    使用config.sh脚本创建域(如mydomain),设置管理员账号(如admin/admin123)、监听地址(如localhost)和端口(如7001):

    cd /opt/weblogic/oracle_common/common/bin
    ./config.sh -domain mydomain -user admin -password admin123 -listenaddress localhost -port 7001 -data /opt/weblogic/domains/mydomain
    
  2. 启动管理服务器
    进入域的bin目录,启动管理服务器:

    cd /opt/weblogic/domains/mydomain/bin
    ./startWebLogic.sh
    # 验证启动状态(控制台输出“Server started in RUNNING mode”)
    

四、应用部署

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

  2. 部署方式选择

    • 控制台部署(图形化)
      浏览器访问http://<服务器IP>:7001/console,登录后进入“部署”页面,上传WAR文件并配置部署目标(如AdminServer)。
    • 命令行部署(自动化)
      使用weblogic.Deployer工具部署,示例命令:
      java weblogic.Deployer -adminurl t3://localhost:7001 -username admin -password admin123 -name myapp -source /path/to/myapp.war -deploy
      
    • 自动部署(开发测试)
      将WAR文件复制到域的autodeploy目录(如/opt/weblogic/domains/mydomain/autodeploy),WebLogic会自动检测并部署。

五、验证与后续管理

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

  2. 日常维护

    • 日志监控:定期检查域日志(/opt/weblogic/domains/mydomain/servers/AdminServer/logs/server.log)排查异常。
    • 安全加固:修改默认管理员密码、启用SSL(配置config.sh时勾选“SSL”选项)、配置防火墙(仅开放必要端口,如7001)。
    • 备份配置:定期备份域目录(如/opt/weblogic/domains/mydomain),防止配置丢失。

0
看了该问题的人还看了