温馨提示×

debian部署weblogic咋弄

小樊
46
2026-09-26 14:14:32
栏目: 智能运维

下面给你一份**在 Debian 上部署 WebLogic(以 WebLogic 14c 为例)**的实用操作流程,适合新手照着做。


一、准备工作

1. 系统要求

  • Debian 10 / 11 / 12(推荐 11+)
  • 至少 4G 内存(生产建议 8G+)
  • 已 root 或 sudo 权限

2. 安装 JDK

WebLogic 14c 需要 JDK 8 或 JDK 11

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

验证:

java -version

设置 JAVA_HOME:

echo 'export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64' >> ~/.bashrc
source ~/.bashrc

二、创建 WebLogic 用户(推荐)

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

三、下载 WebLogic

Oracle 官网(需登录): https://www.oracle.com/middleware/technologies/weblogic-server-downloads.html

下载:

  • fmw_14.1.1.0.0_wls_lite_generic.jar

传到服务器:

scp fmw_14.1.1.0.0_wls_lite_generic.jar weblogic@server:/home/weblogic/

四、安装 WebLogic

1. 创建 oraInst.loc

cat > /home/weblogic/oraInst.loc <<EOF
inventory_loc=/home/weblogic/oraInventory
inst_group=weblogic
EOF

2. 创建响应文件

cat > /home/weblogic/wls.rsp <<EOF
[ENGINE]
Response File Version=1.0.0.0.0

[GENERIC]
ORACLE_HOME=/home/weblogic/wls14c
INSTALL_TYPE=WebLogic Server
MYORACLESUPPORT_USERNAME=
MYORACLESUPPORT_PASSWORD=
DECLINE_SECURITY_UPDATES=true
SECURITY_UPDATES_VIA_MYORACLESUPPORT=false
EOF

3. 执行安装

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

安装完成后:

ORACLE_HOME = /home/weblogic/wls14c

五、创建 Domain(域)

cd /home/weblogic/wls14c/wlserver/common/bin
./wlst.sh

在 WLST 中输入:

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

六、启动 WebLogic

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

后台运行:

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

访问:

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

七、设置开机自启(systemd)

sudo vim /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. 端口不通

sudo ufw allow 7001

2. 内存不足

修改:

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

调整 -Xms / -Xmx

3. Debian 用 root 装会报错

✅ 强烈建议用普通用户(weblogic)


九、可选

  • 部署 WAR 包(控制台上传)
  • 配置 Node Manager
  • 反向代理(Nginx + WebLogic)

如果你告诉我:

  • WebLogic 版本
  • Debian 版本
  • 用途(学习 / 生产)

我可以直接给你精简版或生产级配置方案。

0 踩