温馨提示×

怎么备debian weblogic

小樊
46
2026-10-22 22:09:59
栏目: 智能运维

下面按在 Debian 上准备并安装 WebLogic(以 Oracle WebLogic Server 为例)来说明,涵盖系统准备 → 依赖 → 安装 → 基础配置,适合新手照着做。


一、准备工作

1. 系统要求

  • Debian 10 / 11 / 12(推荐 11+)
  • 至少 2GB 内存(生产建议 4GB+)
  • Java 环境(WebLogic 需要 JDK)

2. 安装 JDK

WebLogic 12c/14c 需要 Oracle JDK 或 OpenJDK 8/11

# OpenJDK 11(推荐)
sudo apt update
sudo apt install -y openjdk-11-jdk

# 验证
java -version

⚠️ 如果你用 WebLogic 12.2.1.3+,推荐 JDK 8 或 11
Oracle 官方版本建议用 Oracle JDK


二、创建 WebLogic 用户(推荐)

sudo useradd -m -s /bin/bash weblogic
sudo passwd weblogic

后续操作建议在 weblogic 用户下进行。


三、下载 WebLogic

官方下载(需 Oracle 账号): https://www.oracle.com/middleware/technologies/weblogic-server-downloads.html

常见文件:

  • fmw_14.1.1.0.0_wls_lite_generic.jar(通用安装包)

上传到服务器:

/opt/weblogic/

四、安装 WebLogic

1. 设置环境变量

export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH

2. 静默安装(推荐)

创建响应文件 wls.rsp:

[ENGINE]
Response File Version=1.0.0.0.0

[GENERIC]
ORACLE_HOME=/opt/weblogic/Oracle/Middleware
INSTALL_TYPE=WebLogic Server
DECLINE_AUTO_UPDATES=true

创建 oraInst.loc:

inventory_loc=/opt/weblogic/oraInventory
inst_group=weblogic

执行安装:

java -jar fmw_14.1.1.0.0_wls_lite_generic.jar \
  -silent -responseFile /opt/weblogic/wls.rsp \
  -invPtrLoc /opt/weblogic/oraInst.loc

安装完成后:

/opt/weblogic/Oracle/Middleware/wlserver

五、创建 Domain(域)

cd /opt/weblogic/Oracle/Middleware/wlserver/common/bin
./wlst.sh

在 WLST 中执行:

readTemplate("/opt/weblogic/Oracle/Middleware/wlserver/common/templates/wls/wls.jar")
cd('Servers/AdminServer')
set('ListenAddress','0.0.0.0')
set('ListenPort',7001)
cd('/')
cd('Security/base_domain/User/weblogic')
cmo.setPassword('YourPass123')
setOption('OverwriteDomain', true)
writeDomain('/opt/weblogic/domains/base_domain')
closeTemplate()
exit()

六、启动 WebLogic

/opt/weblogic/domains/base_domain/bin/startWebLogic.sh

访问:

http://服务器IP:7001/console

七、设为系统服务(可选)

/etc/systemd/system/weblogic.service

[Unit]
Description=WebLogic Server
After=network.target

[Service]
Type=simple
User=weblogic
Environment=JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
ExecStart=/opt/weblogic/domains/base_domain/bin/startWebLogic.sh
ExecStop=/opt/weblogic/domains/base_domain/bin/stopWebLogic.sh

[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl enable weblogic
sudo systemctl start weblogic

八、常见问题

1. Debian 启动报字符集错误

sudo apt install locales
sudo locale-gen zh_CN.UTF-8

2. 端口无法访问

sudo ufw allow 7001/tcp

如果你是想问:

  • ✅ Debian + WebLogic 生产部署
  • ✅ Docker 方式部署 WebLogic
  • ✅ WebLogic + Nginx 反向代理

可以告诉我,我可以按你的场景细化。

0 踩