1. 系统与Java环境准备
JAVA_HOME环境变量(如export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64)并持久化到/etc/profile.d/weblogic.sh,确保WebLogic启动时能正确识别Java路径。2. WebLogic安装与域配置
wls12214-generic.jar),建议解压到/opt/weblogic等系统级目录,避免包含空格或中文字符的路径。config.sh脚本创建域(如./config.sh -domain mydomain),设置管理员账户密码(默认weblogic/weblogic1需及时修改)、管理服务器端口(默认7001)及网络超时时间(如-network_timeout 300);域创建后,可通过startWebLogic.sh(管理服务器)和startManagedWebLogic.sh(受管服务器)启动。3. 环境变量与权限管理
DOMAIN_HOME=/opt/weblogic/user_projects/domains/mydomain、PATH=$PATH:/opt/weblogic/server/bin)添加到/etc/profile.d/weblogic.sh,执行source /etc/profile使配置生效,避免每次登录重复设置。weblogic)运行WebLogic进程,确保其对安装目录(/opt/weblogic)、域目录(/opt/weblogic/user_projects/domains/mydomain)及日志目录(/opt/weblogic/user_projects/domains/mydomain/servers/AdminServer/logs)有读写执行权限(如chown -R weblogic:weblogic /opt/weblogic)。4. 网络与安全配置
ufw或iptables开放WebLogic默认端口(7001,管理服务器)及应用端口(如8080),例如sudo ufw allow 7001/tcp;若需远程管理,需配置管理服务器监听地址为服务器IP(而非localhost)。config.xml启用SSL(设置<ssl enabled="true">),配置密钥库(key-store)及密码;同时,通过WebLogic控制台配置访问控制(如角色授权、IP过滤),禁用默认匿名访问。5. 应用部署与监控
autodeploy目录(如/opt/weblogic/user_projects/domains/mydomain/servers/AdminServer/autodeploy),WebLogic会自动检测并部署;生产环境建议通过WebLogic控制台或WLST脚本部署,便于版本管理。http://<server_ip>:7001/console)监控服务器状态(JVM堆内存、连接池使用率、线程数);配置日志轮转(修改logging.properties或log4j配置,设置MaxFileSize=10MB、MaxBackupIndex=10),避免日志文件过大占用磁盘空间。6. 备份与维护
/opt/weblogic/user_projects/domains/mydomain)及应用程序数据,可使用tar命令(如tar -czvf mydomain_backup_$(date +%F).tar.gz /opt/weblogic/user_projects/domains/mydomain),备份文件存储到异地或云存储。