温馨提示×

debian安weblogic要注意啥

小樊
48
2026-09-23 15:34:42
栏目: 智能运维

在 Debian 上安装 WebLogic(通常是 Oracle WebLogic Server)有一些和 RedHat/CentOS 不同的注意点,下面按“最容易踩坑”的顺序给你梳理。


一、系统与环境准备

1. 不要用太新的 Debian(谨慎)

  • 推荐:Debian 10 / 11
  • Debian 12 + WebLogic 老版本(如 12c、11g)可能遇到:
    • glibc 版本不兼容
    • 安装器(GUI / console)启动异常

如果是 WebLogic 14c(14.1.1+),Debian 11/12 支持更好。


2. 必须安装 JDK(Oracle JDK 更稳)

WebLogic 官方推荐 Oracle JDK,OpenJDK 有时会有怪问题。

示例(Oracle JDK 8):

update-alternatives --install /usr/bin/java java /opt/jdk1.8.0_xxx/bin/java 100

设置环境变量:

export JAVA_HOME=/opt/jdk1.8.0_xxx
export PATH=$JAVA_HOME/bin:$PATH

⚠️ 不要依赖系统默认 java


二、安装方式注意

3. 用静默安装(console / silent),别用 GUI

Debian 服务器通常无桌面。

使用:

java -jar fmw_xxx.jar -silent -responseFile file.rsp -invPtrLoc oraInst.loc

关键文件:

  • oraInst.loc
  • response file (*.rsp)

示例 oraInst.loc:

inventory_loc=/opt/oraInventory
inst_group=weblogic

4. 创建专门用户(强烈建议)

groupadd weblogic
useradd -g weblogic weblogic

不要用 root 跑 WebLogic(安全隐患)。


三、Debian 特有坑

5. /bin/sh 是 dash,不是 bash

WebLogic 脚本有时候假设 bash。

解决:

dpkg-reconfigure dash
# 选择 No

或脚本里显式:

#!/bin/bash

6. 主机名必须能解析

WebLogic 启动经常报:

UnknownHostException

解决:

hostnamectl set-hostname weblogic01

/etc/hosts:

127.0.0.1   localhost
192.168.1.10 weblogic01

四、权限与目录

7. 目录权限要干净

推荐结构:

/opt/
 ├─ jdk1.8.0_xxx
 ├─ oracle/
 │  ├─ middleware
 │  ├─ domain
 ├─ oraInventory
chown -R weblogic:weblogic /opt/oracle /opt/oraInventory

五、防火墙 & 端口

8. Debian 默认无 firewalld

用 iptables 或 nftables

常用端口:

  • 7001(Admin Server)
  • 7002(SSL)
  • 8001+(Managed Server)

六、启动与运维

9. 用 nohup / systemd 管理

示例 systemd:

[Unit]
Description=WebLogic AdminServer

[Service]
User=weblogic
Type=simple
ExecStart=/opt/oracle/domain/bin/startWebLogic.sh

[Install]
WantedBy=multi-user.target

七、常见报错速查

现象 原因
安装界面乱码 没设 LANG
启动慢 /dev/random 问题
端口占用 之前实例没关
domain 创建失败 JDK 版本不对

解决随机数慢:

export JAVA_OPTIONS="-Djava.security.egd=file:/dev/./urandom"

总结一句话

Debian 装 WebLogic:Oracle JDK + 静默安装 + weblogic 用户 + bash + 主机名解析,基本就稳了。

如果你告诉我:

  • WebLogic 版本(11g / 12c / 14c)
  • Debian 版本
  • 是否用 Docker

我可以直接给你一套可用的安装命令清单。

0 踩