Debian 上 WebLogic 最佳实践
一 基础环境与安装
sudo apt update && sudo apt install openjdk-11-jdk。sudo groupadd weblogic && sudo useradd -g weblogic -d /opt/weblogic -m -s /bin/bash。config.sh 或 WLST),减少与系统包管理器的耦合。JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64,PATH=$PATH:$JAVA_HOME/bin,便于统一维护与审计。nohup ./startWebLogic.sh &,控制台默认端口通常为 7001。二 运行与进程管理
[Unit]
Description=WebLogic Admin Server
After=network.target
[Service]
Type=simple
User=weblogic
Group=weblogic
WorkingDirectory=/opt/weblogic/user_projects/domains/base_domain
ExecStart=/opt/weblogic/user_projects/domains/base_domain/bin/startWebLogic.sh
ExecStop=/opt/weblogic/user_projects/domains/base_domain/bin/stopWebLogic.sh
Restart=on-failure
LimitNOFILE=65536
LimitNPROC=4096
[Install]
WantedBy=multi-user.target
启用:sudo systemctl daemon-reload && sudo systemctl enable --now wls-admin.service。journalctl -u wls-admin.service 做服务级日志聚合。三 性能与安全加固
setDomainEnv.sh 或启动脚本中设置堆与 GC,例如:JAVA_OPTIONS="-Xms2g -Xmx2g -XX:+UseG1GC";结合应用特性调整新生代/并发标记等参数,避免过度 Full GC。四 高可用与监控
五 备份恢复与变更管理