温馨提示×

debian下weblogic怎么启动

小樊
39
2026-09-20 16:26:19
栏目: 智能运维

在 Debian 系统下启动 WebLogic,通常有以下几种常见方式,取决于你是使用 域(Domain) 还是 Node Manager。下面按最常用场景说明。


一、通过域启动脚本启动(最常用)

1. 进入域目录

cd /u01/oracle/user_projects/domains/base_domain

(路径根据实际安装情况调整)

2. 启动 Admin Server

./startWebLogic.sh

如果是后台运行:

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

二、启动受管服务器(Managed Server)

如果配置了 Managed Server:

cd /u01/oracle/user_projects/domains/base_domain/bin
./startManagedWebLogic.sh ManagedServer1

后台运行:

nohup ./startManagedWebLogic.sh ManagedServer1 > managed1.log 2>&1 &

三、使用 Node Manager 启动(推荐生产环境)

1. 启动 Node Manager

cd /u01/oracle/wlserver/server/bin
./startNodeManager.sh

或后台:

nohup ./startNodeManager.sh > nodemanager.log 2>&1 &

2. 通过控制台或 WLST 启动 Server

  • 登录 WebLogic Console
  • 进入 Environment → Servers
  • 选择 Server → Start

四、使用 WLST 脚本启动(自动化)

cd /u01/oracle/wlserver/common/bin
./wlst.sh
connect('weblogic','password','t3://localhost:7001')
start('AdminServer','Server')

五、开机自启(Debian)

可写成 systemd 服务(示例):

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

[Service]
Type=simple
User=oracle
ExecStart=/u01/oracle/user_projects/domains/base_domain/bin/startWebLogic.sh
ExecStop=/u01/oracle/user_projects/domains/base_domain/bin/stopWebLogic.sh

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

六、常见问题

  • 端口被占用:检查 7001 / 7002
  • JDK 问题:WebLogic 需要 Oracle JDK 或兼容 JDK
  • 权限问题:不要用 root 启动 WebLogic

如果你能告诉我:

  • WebLogic 版本
  • 是否已建域
  • 是开发还是生产环境

我可以给你更精确的启动方式。

0 踩