JDK是WebLogic运行的基础,需先安装兼容版本并配置环境变量:
jdk-8u311-linux-x64.tar.gz)上传至Linux服务器,解压至指定目录(如/opt):tar -zxvf jdk-8u311-linux-x64.tar.gz -C /opt/
/etc/profile,添加以下内容(根据实际JDK路径调整):export JAVA_HOME=/opt/jdk1.8.0_311
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH
source /etc/profile,并通过java -version验证安装(需显示JDK版本信息)。为保障系统安全,需使用非root用户(如weblogic)安装和运行WebLogic:
groupadd weblogic # 创建weblogic用户组
useradd -g weblogic weblogic # 创建weblogic用户并加入该组
passwd weblogic # 设置用户密码
mkdir -p /opt/weblogic # 创建WebLogic安装目录
chown -R weblogic:weblogic /opt/weblogic # 将目录所有权赋予weblogic用户
chmod -R 700 /opt/weblogic # 设置目录权限(仅所有者可读写执行)
从Oracle官方网站下载对应版本的WebLogic Generic Installer(如fmw_14.1.1.0.0_wls_lite_generic.jar),上传至/opt/weblogic目录并解压:
mv fmw_14.1.1.0.0_wls_lite_generic.jar /opt/weblogic/ # 移动安装包至目标目录
cd /opt/weblogic/
unzip fmw_14.1.1.0.0_wls_lite_generic.jar -d /opt/weblogic/ # 解压(部分版本为.jar格式,直接使用java -jar安装)
静默安装需创建oraInst.loc(库存文件)和wls.rsp(响应文件),避免手动交互:
oraInst.loc:touch /opt/weblogic/oraInst.loc
echo "inventory_loc=/opt/weblogic/oraInventory" >> /opt/weblogic/oraInst.loc
echo "inst_group=weblogic" >> /opt/weblogic/oraInst.loc
wls.rsp:touch /opt/weblogic/wls.rsp
echo "[ENGINE]" >> /opt/weblogic/wls.rsp
echo "Response File Version=1.0.0.0.0" >> /opt/weblogic/wls.rsp
echo "[GENERIC]" >> /opt/weblogic/wls.rsp
echo "ORACLE_HOME=/opt/weblogic/Oracle/Middleware" >> /opt/weblogic/wls.rsp # WebLogic主目录
echo "INSTALL_TYPE=WebLogic Server" >> /opt/weblogic/wls.rsp
echo "DECLINE_SECURITY_UPDATES=true" >> /opt/weblogic/wls.rsp # 拒绝安全更新(生产环境建议开启)
echo "SECURITY_UPDATES_VIA_MYORACLESUPPORT=false" >> /opt/weblogic/wls.rsp
切换至weblogic用户,使用java -jar命令执行静默安装:
su - weblogic
cd /opt/weblogic/
java -jar fmw_14.1.1.0.0_wls_lite_generic.jar -silent -responseFile /opt/weblogic/wls.rsp -invPtrLoc /opt/weblogic/oraInst.loc
安装完成后,会在/opt/weblogic/oraInventory目录生成安装日志,确认无报错即完成。
域是WebLogic的管理单元,包含服务器实例、集群、应用程序等资源:
cd /opt/weblogic/Oracle/Middleware/wlserver/common/bin
base_domain为例):./wlst.sh
在WLST命令行中输入以下命令(按需修改端口、用户名、密码):readTemplateForUpdate('/opt/weblogic/Oracle/Middleware/wlserver/common/templates/wls/wls.jar') # 加载模板
cd('Servers/AdminServer') # 配置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()
进入域的bin目录,启动WebLogic服务:
cd /opt/weblogic/Oracle/Middleware/user_projects/domains/base_domain/bin
./startWebLogic.sh
启动成功后,终端会显示“Server started in RUNNING mode”。
http://localhost:7001/console,使用weblogic用户(密码为weblogic1234)登录管理控制台。firewall-cmd --zone=public --add-port=7001/tcp --permanent # 开放7001端口
firewall-cmd --reload # 重新加载防火墙规则
远程浏览器访问http://<服务器IP>:7001/console即可登录。config/config.xml文件,修改<server>标签中的ListenPort属性(如改为8001),重启服务器生效。以上步骤覆盖了WebLogic在Linux环境下的核心配置流程,可根据实际需求调整域名、端口、用户权限等内容。生产环境中,建议开启安全更新、配置SSL证书、优化JVM参数以提升安全性与性能。