安装兼容JDK
WebLogic依赖JDK运行,需提前安装与版本匹配的JDK(如WebLogic 14.1.1需JDK 8)。
jdk-8u251-linux-x64.tar.gz),上传至CentOS服务器。/usr/local/):tar -zxvf jdk-8u251-linux-x64.tar.gz -C /usr/local/
/etc/profile,添加以下内容:export JAVA_HOME=/usr/local/jdk1.8.0_251
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
source /etc/profile
java -version # 确认输出JDK版本信息
创建WebLogic专用用户
为避免权限问题,建议使用非root用户安装和运行WebLogic:
groupadd weblogic # 创建用户组
useradd -g weblogic weblogic # 创建用户并加入组
passwd weblogic # 设置用户密码
下载WebLogic安装包
从Oracle官网下载适用于Linux的WebLogic安装包(如fmw_14.1.1.0.0_wls_lite_generic.jar),上传至/opt/weblogic/目录。
设置安装目录权限
创建安装目录并授权给weblogic用户:
mkdir -p /opt/weblogic/Oracle/Middleware
chown -R weblogic:weblogic /opt/weblogic
创建静默安装配置文件
vi /opt/weblogic/oraInst.loc
内容:inventory_loc=/opt/weblogic/oraInventory
inst_group=weblogic
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
SECURITY_UPDATES_VIA_MYORACLESUPPORT=false
执行静默安装
切换至weblogic用户,运行安装命令:
su - 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
安装完成后,会在/opt/weblogic/Oracle/Middleware/下生成安装文件。
域是WebLogic的管理单元,包含服务器、集群、应用程序等资源。
进入WLST脚本目录:
cd /opt/weblogic/Oracle/Middleware/wlserver/common/bin
启动WLST工具:
./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() # 退出WLST
创建域目录(可选):
若未自动创建,可手动创建域目录:
mkdir -p /opt/weblogic/Oracle/Middleware/user_projects/domains/base_domain
进入域的bin目录:
cd /opt/weblogic/Oracle/Middleware/user_projects/domains/base_domain/bin
启动管理服务器:
./startWebLogic.sh
启动成功后,终端会显示“
默认情况下,CentOS防火墙会阻止外部访问WebLogic端口(如7001),需开放端口:
firewall-cmd --zone=public --add-port=7001/tcp --permanent # 开放端口
firewall-cmd --reload # 重新加载防火墙规则
在浏览器中访问http://<服务器IP>:7001/console,使用以下信息登录:
weblogic(创建域时的默认管理员)weblogic1234(创建域时设置的密码)若能成功登录管理控制台,则说明WebLogic配置成功。
weblogic用户进行安装和运行,防止权限问题。mydomain),后续访问需替换为对应的域名目录。setDomainEnv.sh中的-Xms(初始堆内存)和-Xmx(最大堆内存)参数(如-Xms1024m -Xmx2048m),提升性能。