WebLogic Server依赖JDK运行,需提前安装与版本匹配的JDK(如WebLogic 14.1.1需JDK 8)。
jdk-8u311-linux-x64.tar.gz)。mkdir -p /opt/java
tar -zxvf jdk-8u311-linux-x64.tar.gz -C /opt/java/
编辑/etc/profile文件,添加以下内容:export JAVA_HOME=/opt/java/jdk1.8.0_311
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
使配置生效:source /etc/profile,并通过java -version验证安装。为避免权限问题,需创建非root用户(如weblogic):
groupadd weblogic
useradd -g weblogic -d /home/weblogic -m weblogic
passwd weblogic # 设置密码(如weblogic123)
创建安装目录并授权:
mkdir -p /opt/weblogic/{Install,Oracle/Middleware}
chown -R weblogic:weblogic /opt/weblogic
chmod -R 700 /opt/weblogic # 限制权限
从Oracle官网下载适用于Linux的WebLogic Generic Installer(如fmw_14.1.1.0.0_wls_lite_quick_generic.jar),上传至/opt/weblogic/Install目录。
oraInst.loc(安装库存放路径)vim /opt/weblogic/Install/oraInst.loc
内容:
inventory_loc=/opt/weblogic/oraInventory
inst_group=weblogic
wls.rsp(静默安装响应文件)vim /opt/weblogic/Install/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
SECURITY_UPDATES_VIA_MYORACLESUPPORT=false
切换至weblogic用户,运行安装命令:
su - weblogic
cd /opt/weblogic/Install
java -jar fmw_14.1.1.0.0_wls_lite_quick_generic.jar -silent -responseFile /opt/weblogic/Install/wls.rsp -invPtrLoc /opt/weblogic/Install/oraInst.loc
安装完成后,检查/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', '') # 空表示监听所有IP
set('ListenPort', 7001) # 默认端口
# 配置管理员账号
cd('/')
cd('Security/base_domain/User/weblogic')
cmo.setPassword('weblogic1234') # 设置管理员密码
# 覆盖现有域(若存在)
setOption('OverwriteDomain', 'true')
# 写入域目录
writeDomain('/opt/weblogic/Oracle/Middleware/user_projects/domains/base_domain')
closeTemplate()
exit()
cd /opt/weblogic/Oracle/Middleware/user_projects/domains/base_domain/bin
./startWebLogic.sh
启动后,终端会显示“Server started in RUNNING mode”,表示启动成功。
允许WebLogic默认端口(7001)通过防火墙:
firewall-cmd --zone=public --add-port=7001/tcp --permanent
firewall-cmd --reload
打开浏览器,访问http://<服务器IP>:7001/console,输入管理员账号(weblogic)和密码(weblogic1234),若能登录管理控制台,则说明配置成功。
weblogic用户操作,避免root权限导致权限冲突。/opt/weblogic/Oracle/Middleware/user_projects/domains/base_domain/config/config.xml中的<server>标签的ListenPort属性。/opt/weblogic/Oracle/Middleware/user_projects/domains/base_domain/servers/AdminServer/logs/AdminServer.log定位问题。