在 Debian 上启动 WebLogic 通常有以下几种常见方式,取决于你安装的是 哪个版本、是否配置了域(Domain) 以及 是否使用系统服务。下面按最常见的场景说明。
java -version
$DOMAIN_HOME)
/u01/oracle/user_projects/domains/base_domaincd $DOMAIN_HOME
# 例如
cd /u01/oracle/user_projects/domains/base_domain
./startWebLogic.sh
如果是前台启动,终端不能关闭
想后台运行:
nohup ./startWebLogic.sh > start.log 2>&1 &
如果还有 Managed Server(如 server1):
cd $DOMAIN_HOME/bin
./startManagedWebLogic.sh server1
或后台:
nohup ./startManagedWebLogic.sh server1 > server1.log 2>&1 &
cd $WL_HOME/common/bin
./wlst.sh
WLST 中执行:
connect('weblogic','password','t3://localhost:7001')
start('AdminServer','Server')
/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.shAdminServer.log✅ 端口被占用
netstat -tunlp | grep 7001
✅ 权限问题
chown -R oracle:oracle $DOMAIN_HOME
如果你能告诉我:
我可以给你更精确的启动方式。