温馨提示×

debian怎么启weblogic

小樊
40
2026-09-14 12:26:25
栏目: 智能运维

在 Debian 上启动 WebLogic 通常有以下几种常见方式,取决于你安装的是 哪个版本是否配置了域(Domain) 以及 是否使用系统服务。下面按最常见的场景说明。


一、前提条件

  1. 已安装 JDK(WebLogic 需要)
    java -version
    
  2. 已创建 WebLogic Domain(通常在 $DOMAIN_HOME
    • 默认示例:/u01/oracle/user_projects/domains/base_domain

二、手动启动 WebLogic(最常用)

1️⃣ 进入 Domain 目录

cd $DOMAIN_HOME
# 例如
cd /u01/oracle/user_projects/domains/base_domain

2️⃣ 启动 Admin Server

./startWebLogic.sh

如果是前台启动,终端不能关闭
想后台运行:

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

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

如果还有 Managed Server(如 server1):

cd $DOMAIN_HOME/bin
./startManagedWebLogic.sh server1

或后台:

nohup ./startManagedWebLogic.sh server1 > server1.log 2>&1 &

四、使用 WLST 启动(推荐自动化)

cd $WL_HOME/common/bin
./wlst.sh

WLST 中执行:

connect('weblogic','password','t3://localhost:7001')
start('AdminServer','Server')

五、配置为 Debian 系统服务(systemd)

示例:/etc/systemd/system/weblogic.service

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

[Service]
Type=simple
User=oracle
Environment="JAVA_HOME=/usr/lib/jvm/java-11-openjdk"
WorkingDirectory=/u01/oracle/user_projects/domains/base_domain
ExecStart=/u01/oracle/user_projects/domains/base_domain/startWebLogic.sh
Restart=on-failure

[Install]
WantedBy=multi-user.target

启动

systemctl daemon-reload
systemctl start weblogic
systemctl enable weblogic

六、常见端口

用途 默认端口
Admin Console 7001
SSL 7002
Managed Server 自定义

浏览器访问:

http://IP:7001/console

七、常见问题

✅ 启动卡住

  • 检查 setDomainEnv.sh
  • 查看 AdminServer.log

✅ 端口被占用

netstat -tunlp | grep 7001

✅ 权限问题

chown -R oracle:oracle $DOMAIN_HOME

如果你能告诉我:

  • WebLogic 版本(如 12c / 14c)
  • 是否已建 Domain
  • 是开发模式还是生产模式

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

0