在 Debian 上管理 WebLogic(通常是 Oracle WebLogic Server),主要从安装、启动/停止、配置、日志、用户与权限、监控几个方面入手。下面给你一个实用且偏运维角度的总结。
通常安装在:
/opt/weblogic/
/u01/oracle/
/home/weblogic/
关键目录:
wlserver/:WebLogic 核心user_projects/domains/:域(Domain)domain/bin/:启停脚本domain/servers/AdminServer/logs/:日志cd /u01/oracle/user_projects/domains/base_domain/bin
./startWebLogic.sh
后台运行:
nohup ./startWebLogic.sh > start.log 2>&1 &
./stopWebLogic.sh
或强制杀进程(不推荐):
pkill -f weblogic
浏览器访问:
http://IP:7001/console
默认端口:
不建议用 root 跑 WebLogic
useradd -m weblogic
passwd weblogic
chown -R weblogic:weblogic /u01/oracle
su - weblogic
通过控制台:
主要日志:
servers/AdminServer/logs/AdminServer.log
domains/base_domain/servers/AdminServer/logs/access.log
Debian 下建议配合:
journalctl
logrotate
示例 logrotate:
/opt/weblogic/logs/*.log {
daily
rotate 7
compress
missingok
}
创建:
/etc/systemd/system/weblogic.service
示例:
[Unit]
Description=WebLogic Server
After=network.target
[Service]
Type=simple
User=weblogic
WorkingDirectory=/u01/oracle/user_projects/domains/base_domain/bin
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
# 查看端口
ss -tulnp | grep 7001
# 查看进程
ps -ef | grep weblogic
# JVM 参数
修改:
setDomainEnv.sh
apt install haveged
systemctl start haveged
netstat -tulnp
ufw allow 7001
如果你能告诉我:
我可以给你更精准的 Debian 管理方案(含脚本)。