/opt/weblogic/Oracle/Middleware/user_projects/domains/base_domain)、配置文件(如config.xml、weblogic.xml)、应用程序及日志文件;确保数据库有最新备份;虚拟化环境中建议创建系统快照以便快速回滚。.zip或.jar格式)及所需补丁包。JAVA_HOME环境变量(编辑/etc/profile或用户.bash_profile,添加export JAVA_HOME=/usr/local/java/jdk-11.0.1,然后执行source使配置生效)。创建WebLogic专用用户
为避免权限问题,建议使用专用用户运行WebLogic:
groupadd weblogic
useradd -g weblogic weblogic
passwd weblogic # 设置密码
解压新版本安装包
将下载的安装包上传至服务器(如/opt/weblogic目录),使用unzip或tar解压:
su - weblogic
unzip fmw_14.1.1.0.0_wls_lite_generic.zip -d /opt/weblogic/
配置静默安装参数
oraInst.loc文件(定义安装库存放路径):vi /opt/weblogic/oraInst.loc
内容示例:inventory_loc=/opt/weblogic/oraInventory
inst_group=weblogic
wls.rsp响应文件(定义安装选项):vi /opt/weblogic/wls.rsp
内容示例:[ENGINE]
Response File Version=1.0.0.0.0
[GENERIC]
ORACLE_HOME=/opt/weblogic/oracle/middleware
INSTALL_TYPE=WebLogic Server
DECLINE_SECURITY_UPDATES=true # 若无需自动安全更新,设为true
SECURITY_UPDATES_VIA_MYORACLESUPPORT=false
静默安装新版本
切换至weblogic用户,执行静默安装命令:
java -jar /opt/weblogic/fmw_14.1.1.0.0_wls_lite_generic.jar -silent -responseFile /opt/weblogic/wls.rsp -invPtrLoc /opt/weblogic/oraInst.loc
安装完成后,ORACLE_HOME目录(如/opt/weblogic/oracle/middleware)将包含新版本的WebLogic文件。
创建或更新域
cd /opt/weblogic/oracle/middleware/wlserver/common/bin/
./wlst.sh
在WLST交互界面输入以下命令(替换域路径和端口):readTemplateForUpdate('/opt/weblogic/oracle/middleware/wlserver/common/templates/wls/wls.jar') # 模板路径
cd('Servers/AdminServer')
set('ListenAddress', '')
set('ListenPort', 7001) # 修改为所需端口
cd('/')
cd('Security/base_domain/User/weblogic')
cmo.setPassword('新密码') # 修改管理员密码
setOption('OverwriteDomain', 'true') # 覆盖现有域(若存在)
writeDomain('/opt/weblogic/oracle/middleware/user_projects/domains/base_domain') # 域目录
closeTemplate()
exit()
config.sh或upgrade.sh,具体参考官方文档)。启动新版本WebLogic
切换至域目录,启动管理服务器:
cd /opt/weblogic/oracle/middleware/user_projects/domains/base_domain/bin/
./startWebLogic.sh
检查日志文件(如logs/server.log)确认启动无报错。
http://服务器IP:7001/console(端口为之前配置的ListenPort),使用管理员账号(如weblogic)和新密码登录,确认控制台显示新版本号。ps -ef | grep weblogic
检查端口监听状态:netstat -tulnp | grep 7001
logs/server.log和logs/diagnostic.log,确认无错误或警告信息。unzip、gcc等必要工具(通过yum install -y unzip gcc安装)。/opt/weblogic)需归属weblogic:weblogic用户组,避免权限不足导致安装失败。