首页主机资讯Debian上WebLogic如何部署Java应用

Debian上WebLogic如何部署Java应用

时间2025-12-03 18:51:04发布访客分类主机资讯浏览1251
导读:在 Debian 上部署 Java 应用到 WebLogic 的完整流程 一 环境准备与安装 安装 Java(示例为 JDK 8,WebLogic 12c/14c 常用版本) 方式一:使用 Oracle JDK 下载并解压到 /op...

在 Debian 上部署 Java 应用到 WebLogic 的完整流程


一 环境准备与安装

  • 安装 Java(示例为 JDK 8,WebLogic 12c/14c 常用版本)
    • 方式一:使用 Oracle JDK
      • 下载并解压到 /opt
        • wget https://download.oracle.com/otn/java/jdk/8u181-b13/d7fc27d8d8f94d369ac70d8d95c386c46a2b/jdk-8u181-linux-x64.tar.gz
        • sudo mkdir -p /usr/lib/jvms
        • sudo tar -zxvf jdk-8u181-linux-x64.tar.gz -C /usr/lib/jvms
      • 配置环境变量(写入 /etc/profile.d/weblogic.sh 便于持久化):
        • echo ‘export JAVA_HOME=/usr/lib/jvms/jdk1.8.0_181’ | sudo tee /etc/profile.d/weblogic.sh
        • echo ‘export PATH=$JAVA_HOME/bin:$PATH’ | sudo tee -a /etc/profile.d/weblogic.sh
        • source /etc/profile.d/weblogic.sh
    • 方式二:使用系统 OpenJDK
      • sudo apt update & & sudo apt install -y openjdk-11-jdk
      • echo ‘export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64’ | sudo tee /etc/profile.d/weblogic.sh
      • echo ‘export PATH=$JAVA_HOME/bin:$PATH’ | sudo tee -a /etc/profile.d/weblogic.sh
      • source /etc/profile.d/weblogic.sh
  • 创建系统用户(避免以 root 运行 WebLogic)
    • sudo groupadd weblogic
    • sudo useradd -g weblogic -d /opt/weblogic -m -s /bin/bash weblogic
  • 安装 WebLogic(示例为 14.1.1.0.0 通用安装包)
    • 将安装包上传至 /opt,以 weblogic 用户执行:
      • sudo chown -R weblogic:weblogic /opt
      • su - weblogic
      • cd /opt
      • java -jar fmw_14.1.1.0.0_wls_lite_generic.jar
    • 按向导完成安装(选择安装目录,如 /opt/weblogic)。

二 创建域与基础配置

  • 使用图形化配置向导创建域(推荐)
    • su - weblogic
    • cd /opt/weblogic/oracle_common/common/bin
    • ./config.sh
    • 选择创建新域、指定域目录(如 /opt/weblogic/user_projects/domains/base_domain)、设置管理员账号与密码,完成域创建。
  • 使用 WLST 脚本创建域(可选)
    • /opt/weblogic/oracle_common/common/bin 下执行 WLST 脚本(示例脚本或交互式)创建与管理域、监听器等资源。
  • 启动管理服务器并验证
    • cd /opt/weblogic/user_projects/domains/base_domain/bin
    • ./startWebLogic.sh
    • 访问管理控制台:打开浏览器访问 http://< 服务器IP> :7001/console,使用管理员账户登录。

三 部署 Java 应用

  • 准备应用包
    • 常规打包为 WAR/EAR,确保 web.xmlMANIFEST.MF(如 Class-Path)配置正确。
  • 控制台部署(适合首次与可视化操作)
    • 登录 http://:7001/console → 左侧“部署” → “安装” → 选择 WAR/EAR → 选择目标(AdminServer 或集群/受管服务器)→ 完成安装 → 启动应用。
  • 命令行部署(适合自动化与脚本化)
    • 使用 WebLogic 部署工具(位于 $DOMAIN_HOME/bin/wlserver/server/bindeploy 脚本):
      • cd /opt/weblogic/user_projects/domains/base_domain/bin
      • ./deploy.sh -adminurl t3://< 管理服务器IP> :7001 -username weblogic -password < 密码> -deploy /path/to/app.war
    • 如需更新或取消部署,可使用相同工具执行 -redeploy-undeploy 子命令。

四 网络与安全配置

  • 监听端口与地址
    • 默认管理端口为 7001;可在控制台或 config.xml 的 节点中调整 listen-portlisten-address,必要时配置 SSL 端口(如 7002)。
  • 防火墙放行
    • 放行管理端口与应用端口(示例为 UFW):
      • sudo ufw allow 7001/tcp
      • sudo ufw allow 7002/tcp
  • 启用 HTTPS/SSL(示例思路)
    • 在服务器中准备 JKS 证书,在控制台配置 SSLKeystore,并重启服务器使配置生效。

五 运维与最佳实践

  • 以非 root 用户运行 WebLogic,目录权限最小化;关键目录如 $DOMAIN_HOME 归属 weblogic:weblogic
  • 日志与排错
    • 管理服务器日志:$DOMAIN_HOME/servers/AdminServer/logs/AdminServer.log
    • 应用日志:按应用配置输出至 logs/ 或服务器标准输出,结合控制台监控部署状态与性能。
  • 备份与恢复
    • 定期备份 $DOMAIN_HOME(域配置与应用部署归档),并演练恢复流程。
  • 更新与补丁
    • 关注 WebLogicJDK 的安全补丁与版本更新,变更前在测试环境验证。

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


若转载请注明出处: Debian上WebLogic如何部署Java应用
本文地址: https://pptw.com/jishu/762625.html
ubuntu中如何配置lsnrctl监听地址 ubuntu下lsnrctl命令行操作指南

游客 回复需填写必要信息