以下是Debian上部署WebLogic的最佳實踐,涵蓋環境準備、安裝配置、優化及維護等關鍵環節:
系統更新與依賴安裝
sudo apt update && sudo apt upgrade -y
sudo apt install -y openjdk-11-jdk libaio-dev libnsl1 libssl-dev # 安裝JDK及必要依賴
用戶與權限配置
創建專用用戶并設置權限:
sudo groupadd weblogic
sudo useradd -g weblogic -d /home/weblogic -s /bin/bash weblogic
sudo passwd weblogic
安裝WebLogic
/opt/weblogic
):wget https://download.oracle.com/otn/weblogic/weblogic-server-14.1.1.0.0.jar
sudo java -jar weblogic-server-14.1.1.0.0.jar
config.sh
創建域,設置管理員賬戶及密碼。環境變量配置
編輯/home/weblogic/.bashrc
,添加:
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
export WEBLOGIC_HOME=/opt/weblogic/user_projects/domains/base_domain
export PATH=$JAVA_HOME/bin:$WEBLOGIC_HOME/bin:$PATH
執行source ~/.bashrc
生效。
應用部署
cp myapp.war $WEBLOGIC_HOME/applications/
# 或使用命令行工具
$WEBLOGIC_HOME/bin/weblogic.Deployer -adminurl t3://localhost:7001 -username admin -password admin -deploy -name myapp -source /path/to/myapp.war
性能調優
setDomainEnv.sh
中設置堆內存(如-Xms2g -Xmx4g
)、垃圾回收器(如-XX:+UseG1GC
)。setDomainEnv.sh
中-Dweblogic.threadpool.MinThreads
和-Dweblogic.threadpool.MaxThreads
以匹配并發需求。安全配置
ufw
)。集群部署
cluster.sh
創建集群,配置節點間通信。監控與日志
logrotate
),定期清理舊日志。定期維護
config.xml
等)和數據,定期重啟服務釋放內存。版本升級
注:具體步驟需根據WebLogic版本及應用場景調整,建議優先在測試環境驗證配置后再應用于生產環境。