温馨提示×

Debian怎么启动WebLogic

小樊
35
2026-08-01 18:25:51
栏目: 智能运维

Debian 上启动 WebLogic Server,一般步骤如下(以 WebLogic 12c/14c 为例,假设已安装好 WebLogic):


一、确认 WebLogic 安装目录

常见路径如:

/opt/oracle/middleware
/u01/oracle/middleware

假设:

WL_HOME=/opt/oracle/middleware/wlserver
DOMAIN_HOME=/opt/oracle/middleware/user_projects/domains/base_domain

二、设置环境变量(推荐)

export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
export WL_HOME=/opt/oracle/middleware/wlserver
export DOMAIN_HOME=/opt/oracle/middleware/user_projects/domains/base_domain

如果 WebLogic 自带 JDK,可直接使用:

export JAVA_HOME=$WL_HOME/../jdk

三、启动 WebLogic Server

1️⃣ 前台启动(调试用)

cd $DOMAIN_HOME
./startWebLogic.sh

首次启动会提示输入:

  • 管理员用户名
  • 管理员密码

2️⃣ 后台启动(推荐)

cd $DOMAIN_HOME
nohup ./startWebLogic.sh > weblogic.log 2>&1 &

查看启动日志:

tail -f weblogic.log

四、启动 Node Manager(可选)

如果使用了 Node Manager:

$WL_HOME/server/bin/startNodeManager.sh

或后台运行:

nohup $WL_HOME/server/bin/startNodeManager.sh > nodeManager.log 2>&1 &

五、访问 WebLogic 控制台

浏览器访问:

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

默认端口:

  • Admin Server:7001
  • SSL:7002

六、设置 WebLogic 开机自启(Debian 方式)

1️⃣ 创建 systemd 服务

编辑:

sudo nano /etc/systemd/system/weblogic.service

内容示例:

[Unit]
Description=WebLogic Server
After=network.target

[Service]
Type=forking
User=oracle
Environment=JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
Environment=DOMAIN_HOME=/opt/oracle/middleware/user_projects/domains/base_domain
ExecStart=/opt/oracle/middleware/user_projects/domains/base_domain/bin/startWebLogic.sh
ExecStop=/opt/oracle/middleware/user_projects/domains/base_domain/bin/stopWebLogic.sh
TimeoutStartSec=300

[Install]
WantedBy=multi-user.target

2️⃣ 启用并启动

sudo systemctl daemon-reload
sudo systemctl enable weblogic
sudo systemctl start weblogic

查看状态:

systemctl status weblogic

七、常见问题

❌ 端口被占用

netstat -tunlp | grep 7001

❌ 权限不足

chmod +x $DOMAIN_HOME/bin/*.sh

❌ 找不到 JDK

确认:

java -version

如果你愿意,可以告诉我:

  • WebLogic 版本(12c / 14c)
  • 是否使用 Admin Server / Managed Server
  • Debian 版本(10 / 11 / 12)

我可以给你更精确的配置方案。

0