温馨提示×

WebLogic在Debian上的配置步骤是什么

小樊
38
2025-11-15 12:48:37
栏目: 智能运维

在 Debian 上配置 WebLogic 的标准流程

一 环境准备

  • 更新系统并安装常用依赖
    • 执行:sudo apt update && sudo apt upgrade -y
    • 安装:sudo apt install -y build-essential libaio-dev libnsl1 libssl-dev
  • 安装受支持的 Java(示例为 OpenJDK 11;也可使用 JDK 8,以你的 WebLogic 版本支持矩阵为准)
    • 执行:sudo apt install -y openjdk-11-jdk
    • 验证:java -version
  • 创建专用系统用户(避免以 root 运行)
    • 执行:sudo groupadd weblogic
    • 执行:sudo useradd -g weblogic -d /home/weblogic -s /bin/bash weblogic
    • 执行:sudo passwd weblogic
  • 准备目录与权限
    • 执行:sudo mkdir -p /opt/weblogic /u01/app/weblogic
    • 执行:sudo chown -R weblogic:weblogic /opt/weblogic /u01/app/weblogic
  • 说明
    • 若采用 Generic 安装器(.jar),需有 Oracle 账号并接受许可;若为 Quick Installer(.bin/.tar.gz),可直接解压使用。

二 安装 WebLogic

  • weblogic 用户操作:su - weblogic
  • 方式 A:Generic 安装器(.jar)
    • 进入下载目录后执行:java -jar fmw_14.1.1.0.0_wls_lite_generic.jar(文件名按实际版本调整)
    • 按图形/命令行向导完成安装,指定 Oracle Home(如:/opt/weblogic
  • 方式 B:Quick Installer(.bin 或 .tar.gz)
    • .bin 示例:chmod +x fmw_*.bin && ./fmw_*.bin
    • .tar.gz 示例:tar -xzf weblogic-server-*.tar.gz -C /opt
  • 安装完成后建议记录 ORACLE_HOME(如:/opt/weblogic)。

三 创建与管理域

  • 使用配置向导创建域(推荐)
    • 进入域模板/配置目录(常见路径如:$ORACLE_HOME/oracle_common/common/bin 或解压目录下的 server/bin
    • 执行:./config.sh
    • 按向导设置:域目录(如:/u01/app/weblogic/domains/mydomain)、管理员账号、监听地址与端口(默认 7001
  • 使用 WLST 脚本创建域(可选)
    • 示例:$ORACLE_HOME/oracle_common/common/bin/wlst.sh basicWLSDomain.py(脚本按实际环境准备)
  • 常用目录约定
    • 域目录:$DOMAIN_HOME(如:/u01/app/weblogic/domains/mydomain
    • 日志目录:$DOMAIN_HOME/logs
  • 启动与停止
    • 启动:$DOMAIN_HOME/bin/startWebLogic.sh
    • 停止:$DOMAIN_HOME/bin/stopWebLogic.sh
  • 访问控制台
    • 地址:http://<服务器IP或主机名>:7001/console,使用创建域时设置的管理员账户登录。

四 网络与安全配置

  • 监听与地址绑定
    • 在管理控制台或 config.xml 中配置 listen-addresslisten-port(默认 7001),确保对外可达
  • 启用 HTTPS/SSL
    • 在服务器配置中启用 SSL,配置 KeyStore(类型 JKS,路径如:$DOMAIN_HOME/security),设置密码并重启生效
  • 防火墙放行
    • 放行 7001(HTTP)与 7002(HTTPS,如启用)等端口
    • UFW 示例:sudo ufw allow 7001,7002/tcp;firewalld 示例:sudo firewall-cmd --permanent --add-port=7001/tcp && sudo firewall-cmd --reload
  • 安全建议
    • 禁止以 root 运行 WebLogic
    • 使用强口令与最小权限;为管理通道启用 SSL
    • 仅开放必要端口,限制来源网段。

五 部署应用与后续运维

  • 部署应用
    • 管理控制台部署:进入控制台,选择目标服务器/集群,上传 WAR/EAR 并部署
    • 命令行部署:$DOMAIN_HOME/bin/deploy.sh <应用路径.war> -targets <目标服务器或集群>
  • 数据库连接池
    • 在控制台配置 JDBC Data Source,设置 URL、驱动、用户名、密码 与连接池参数,测试通过后激活
  • 日志与监控
    • 常用日志:$DOMAIN_HOME/logs/*.log$DOMAIN_HOME/servers//logs
    • 通过控制台监控 JVM、线程、数据源、部署 状态
  • 集群扩展(可选)
    • 多机部署时,在各节点创建域后,使用控制台或 WLST 配置 ClusterManaged ServerNode Manager,确保节点时间同步与网络互通。

0