温馨提示×

centos weblogic配置教程

小樊
47
2025-09-20 09:58:25
栏目: 智能运维

CentOS环境下WebLogic Server配置教程

一、安装前准备

1. 安装兼容JDK

WebLogic Server依赖JDK运行,需提前安装与版本匹配的JDK(如WebLogic 14.1.1需JDK 8)。

  • 下载JDK:从Oracle官网下载Linux版JDK(如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验证安装。

2. 创建WebLogic专用用户

为避免权限问题,需创建非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  # 限制权限

二、下载并静默安装WebLogic

1. 下载安装包

从Oracle官网下载适用于Linux的WebLogic Generic Installer(如fmw_14.1.1.0.0_wls_lite_quick_generic.jar),上传至/opt/weblogic/Install目录。

2. 创建配置文件

(1)oraInst.loc(安装库存放路径)

vim /opt/weblogic/Install/oraInst.loc

内容:

inventory_loc=/opt/weblogic/oraInventory
inst_group=weblogic

(2)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

3. 执行静默安装

切换至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域

域是WebLogic的管理单元,包含服务器实例、集群等配置。

1. 使用WLST脚本创建域

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()

四、启动WebLogic服务

1. 启动管理服务器

cd /opt/weblogic/Oracle/Middleware/user_projects/domains/base_domain/bin
./startWebLogic.sh

启动后,终端会显示“Server started in RUNNING mode”,表示启动成功。

2. 配置防火墙

允许WebLogic默认端口(7001)通过防火墙:

firewall-cmd --zone=public --add-port=7001/tcp --permanent
firewall-cmd --reload

五、验证安装

打开浏览器,访问http://<服务器IP>:7001/console,输入管理员账号(weblogic)和密码(weblogic1234),若能登录管理控制台,则说明配置成功。

注意事项

  • 权限问题:全程使用weblogic用户操作,避免root权限导致权限冲突。
  • JDK版本:确保JDK版本与WebLogic版本兼容(如WebLogic 12c及以上需JDK 8+)。
  • 端口修改:若需修改管理端口,可编辑/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定位问题。

0