温馨提示×

debian怎么配置weblogic

小樊
41
2026-10-11 06:14:00
栏目: 智能运维

下面给你一个在 Debian(如 Debian 11 / 12)上配置 WebLogic 的实用步骤指南,从安装到基本配置,适用于 Oracle WebLogic Server(一般 12c / 14c)。


一、准备工作

1. 系统要求

  • Debian 11/12(64 位)
  • 至少 2 GB 内存(生产建议 4 GB+)
  • JDK(WebLogic 自带或单独安装)

2. 安装 JDK(推荐 OpenJDK 或 Oracle JDK)

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

验证:

java -version

⚠️ WebLogic 14c 推荐 JDK 11
WebLogic 12c 可用 JDK 8


二、创建 WebLogic 用户(推荐)

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

切换到该用户:

su - weblogic

三、下载并安装 WebLogic

1. 下载安装包

从 Oracle 官网下载:

  • fmw_14.1.1.0.0_wls_lite_generic.jar(示例)

放入服务器,例如:

/home/weblogic/

2. 运行安装程序

java -jar fmw_14.1.1.0.0_wls_lite_generic.jar

若服务器无图形界面,使用 静默安装


四、静默安装(无 GUI 推荐)

1. 创建响应文件 wls.rsp

[ENGINE]
Response File Version=1.0.0.0.0

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

2. 创建库存文件 oraInst.loc

inventory_loc=/home/weblogic/oraInventory
inst_group=weblogic

3. 执行静默安装

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

五、创建 WebLogic Domain

1. 设置环境变量

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

2. 使用配置向导

$MW_HOME/wlserver/common/bin/config.sh

或静默创建域:

示例 create_domain.py

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

执行:

$MW_HOME/wlserver/common/bin/wlst.sh create_domain.py

六、启动 WebLogic

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

后台运行:

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

访问控制台:

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

七、Debian 系统服务(可选)

systemd 示例

sudo vim /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=/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. 端口被占用

修改:

domains/base_domain/config/config.xml

2. 防火墙

sudo ufw allow 7001

3. 内存不足

修改:

setDomainEnv.sh

增加:

-Xms1024m -Xmx2048m

如果你需要:

  • WebLogic + Nginx 反向代理
  • 集群配置
  • Debian + WebLogic 生产部署最佳实践

可以直接告诉我你的 WebLogic 版本和使用场景。

0 踩