linux

WebLogic Linux版如何配置

小樊
46
2025-10-10 00:16:52
栏目: 智能运维

WebLogic Linux版配置指南(以CentOS为例)

一、安装前准备

1. 安装JDK(WebLogic依赖环境)

WebLogic 14.1.1及以上版本通常需要JDK 8(Oracle JDK或OpenJDK均可,但建议使用Oracle JDK以保证兼容性)。

2. 创建WebLogic专用用户(安全规范)

避免使用root用户运行WebLogic,创建非特权用户:

groupadd weblogic  # 创建用户组
useradd -g weblogic weblogic  # 创建用户并加入组
passwd weblogic  # 设置密码(如WebLogic@123)

3. 准备安装包

从Oracle官方网站下载Linux版WebLogic安装包(如fmw_14.1.1.0.0_wls_lite_generic.jar),上传至服务器指定目录(如/opt/weblogic)。

二、静默安装WebLogic

静默安装可避免图形界面依赖,适合服务器环境。

1. 创建响应文件和库存文件

2. 执行静默安装

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

安装完成后,Oracle Middleware目录(如/opt/weblogic/oracle/middleware)会生成。

三、创建WebLogic域

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

1. 使用配置向导创建域

进入WebLogic安装目录,运行配置脚本:

cd /opt/weblogic/oracle/middleware/wlserver/common/bin
./config.sh

2. 使用WLST脚本创建域(自动化推荐)

若需批量创建或脚本化管理,可使用WLST(WebLogic Scripting Tool):

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()  # 退出WLST

四、启动WebLogic服务

1. 启动管理员服务器

进入域的bin目录,运行启动脚本:

cd /opt/weblogic/oracle/middleware/user_projects/domains/base_domain/bin
./startWebLogic.sh

启动成功后,终端会显示“”。

2. 验证控制台访问

打开浏览器,访问http://<服务器IP>:7001/console,输入管理员账号(weblogic)和密码(weblogic1234),即可登录管理控制台。

五、基础配置(可选但常用)

1. 配置防火墙(允许外部访问)

若服务器启用了防火墙(如CentOS的firewalld),需开放WebLogic端口(默认7001):

firewall-cmd --zone=public --add-port=7001/tcp --permanent  # 永久开放端口
firewall-cmd --reload  # 重新加载防火墙规则

2. 修改管理员密码

若需更改管理员密码,可通过WLST脚本实现:

cd /opt/weblogic/oracle/middleware/wlserver/common/bin
./wlst.sh

输入以下命令:

connect('weblogic', 'weblogic1234', 't3://localhost:7001')  # 连接服务器
cd('/SecurityConfiguration/base_domain/Realms/myrealm/AuthenticationProviders/DefaultAuthenticator')
cmo.resetUserPassword('weblogic', 'NewPassword123')  # 重置密码
disconnect()
exit()

注意事项

以上步骤覆盖了WebLogic Linux版的核心配置流程,可根据实际需求扩展集群、数据源等功能。

0
看了该问题的人还看了