温馨提示×

怎么在Debian配WebLogic

小樊
38
2026-08-28 09:40:07
栏目: 智能运维

在 Debian 上配置 Oracle WebLogic Server 主要分为 安装 JDK → 安装 WebLogic → 创建域 → 启动与验证 几个步骤。下面以 WebLogic 14c (14.1.1) + Debian 11/12 为例说明(其他版本流程类似)。


一、前置条件

1. 系统要求

  • Debian 11/12(64 位)
  • 至少 4GB 内存(生产环境建议 8GB+)
  • 至少 10GB 磁盘空间

2. 创建 WebLogic 专用用户(推荐)

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

二、安装 JDK(WebLogic 依赖)

WebLogic 14c 需要 JDK 8 或 JDK 11

方式一:使用 OpenJDK(简单)

sudo apt update
sudo apt install openjdk-11-jdk -y

验证:

java -version

方式二:Oracle JDK(WebLogic 官方推荐)

下载并解压:

tar -zxvf jdk-11.0.x_linux-x64_bin.tar.gz

配置环境变量:

export JAVA_HOME=/opt/jdk-11
export PATH=$JAVA_HOME/bin:$PATH

三、下载并安装 WebLogic

1. 下载 WebLogic

从 Oracle 官网下载:

https://www.oracle.com/middleware/technologies/weblogic-server-downloads.html

常用文件:

  • fmw_14.1.1.0.0_wls_lite_generic.jar

上传到服务器后,给执行权限:

chmod +x fmw_14.1.1.0.0_wls_lite_generic.jar

2. 安装 WebLogic(静默模式,推荐)

创建响应文件 wls.rsp

[ENGINE]
Response File Version=1.0.0.0.0

[GENERIC]
ORACLE_HOME=/home/weblogic/Oracle/Middleware
INSTALL_TYPE=WebLogic Server

创建库存文件 oraInst.loc

inventory_loc=/home/weblogic/oraInventory
inst_group=weblogic

执行安装

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

安装完成后:

ls /home/weblogic/Oracle/Middleware

四、创建 WebLogic 域(Domain)

1. 设置环境变量

export MW_HOME=/home/weblogic/Oracle/Middleware
export WL_HOME=$MW_HOME/wlserver

2. 使用 WLST 创建域

$MW_HOME/oracle_common/common/bin/wlst.sh

在 WLST 交互界面执行:

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

五、启动 WebLogic

1. 启动 Admin Server

cd /home/weblogic/domains/base_domain/bin
./startWebLogic.sh

后台运行(推荐):

nohup ./startWebLogic.sh > admin.log 2>&1 &

2. 访问控制台

浏览器访问:

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

登录:

  • 用户名:weblogic
  • 密码:WebLogic123

六、配置为系统服务(可选)

创建 systemd 服务

# /etc/systemd/system/weblogic.service
[Unit]
Description=WebLogic Admin Server
After=network.target

[Service]
Type=simple
User=weblogic
Environment=JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
ExecStart=/home/weblogic/domains/base_domain/bin/startWebLogic.sh
ExecStop=/home/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 libaio1 unzip wget -y

2. 中文乱码

export LANG=en_US.UTF-8

3. 端口被占用

netstat -tunlp | grep 7001

八、总结流程

Debian
 ├─ 安装 JDK
 ├─ 安装 WebLogic
 ├─ 创建 Domain
 ├─ 启动 AdminServer
 └─ 访问 Web Console

如果你需要,我可以帮你:

  • ✅ 写 一键安装脚本
  • ✅ 配置 集群(Managed Server)
  • ✅ 部署 Spring Boot / WAR 应用
  • ✅ 对接 Nginx 反向代理

只要告诉我你的 WebLogic 版本 + Debian 版本 + 用途 即可。

0