以下是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版本及应用场景调整,建议优先在测试环境验证配置后再应用于生产环境。