温馨提示×

怎样在debian部署weblogic

小樊
44
2026-09-05 11:12:09
栏目: 智能运维

下面给你一份在 Debian 上部署 Oracle WebLogic Server的实用指南(以 WebLogic 14c / 12c + Debian 11/12 为例,适用于开发或测试环境,生产环境建议结合官方文档与调优)。


一、前期准备

1. 系统要求

  • Debian 11/12(64 位)
  • 至少 4 GB 内存(开发环境)
  • JDK(WebLogic 需要 Oracle JDK 或兼容 JDK)

⚠️ WebLogic 官方推荐 Oracle JDK,OpenJDK 可能不完全兼容

2. 安装 JDK

以 Oracle JDK 8 或 11 为例:

sudo mkdir -p /opt/java
sudo tar -xzf jdk-11_linux-x64_bin.tar.gz -C /opt/java

配置环境变量:

sudo nano /etc/profile.d/java.sh

内容:

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

生效:

source /etc/profile.d/java.sh
java -version

二、创建 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(Generic Installer)

放到:

/home/weblogic/

2. 创建静默安装文件

nano /home/weblogic/wls.rsp

内容示例:

[ENGINE]
Response File Version=1.0.0.0.0

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

创建库存文件:

nano /home/weblogic/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

安装完成后:

/home/weblogic/Oracle/Middleware

四、创建 WebLogic Domain

1. 设置环境变量

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

2. 使用 WLST 创建域

$WL_HOME/common/bin/wlst.sh

在 WLST 中执行:

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','WebLogic123')
setOption('OverwriteDomain','true')
writeDomain('/home/weblogic/Oracle/Middleware/user_projects/domains/base_domain')
closeTemplate()
exit()

五、启动 WebLogic

cd /home/weblogic/Oracle/Middleware/user_projects/domains/base_domain
./startWebLogic.sh

访问:

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

登录:

  • 用户名:weblogic
  • 密码:WebLogic123

六、后台运行 & 开机自启(推荐)

systemd 示例

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

[Service]
Type=forking
User=weblogic
Environment=JAVA_HOME=/opt/java/jdk-11
ExecStart=/home/weblogic/Oracle/Middleware/user_projects/domains/base_domain/startWebLogic.sh
ExecStop=/home/weblogic/Oracle/Middleware/user_projects/domains/base_domain/stopWebLogic.sh

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

七、常见问题

1. Debian 缺少依赖

sudo apt install fontconfig libxtst6 libxi6

2. 权限问题

确保 /home/weblogic 属主为 weblogic

3. 防火墙

sudo ufw allow 7001

八、总结

✅ Debian 可稳定运行 WebLogic
✅ 推荐用 静默安装 + WLST 建域
✅ 生产环境务必做:

  • JVM 调优
  • 安全加固
  • 反向代理(Nginx)

如果你需要:

  • WebLogic + Nginx
  • 集群部署
  • Debian + WebLogic 12c 老版本

可以继续问我。

0