centos

CentOS WebLogic如何安装配置

小樊
41
2025-11-06 02:30:21
栏目: 智能运维

CentOS环境下WebLogic安装配置指南

一、准备工作

1. 安装兼容JDK

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

2. 创建专用WebLogic用户

为避免权限问题,建议使用非root用户安装和运行WebLogic:

groupadd weblogic          # 创建weblogic用户组
useradd -g weblogic weblogic  # 创建weblogic用户并加入组
passwd weblogic            # 设置用户密码

二、安装WebLogic Server

1. 下载安装包

从Oracle官方网站下载WebLogic Server Lite Edition(适用于测试/开发环境)或完整版安装包(如fmw_14.1.1.0.0_wls_lite_generic.jar),上传至/opt/weblogic目录。

2. 创建响应文件和库存配置

3. 执行静默安装

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

三、创建WebLogic域

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

1. 进入配置目录

cd /opt/weblogic/Oracle/Middleware/wlserver/common/bin

2. 运行配置脚本

./config.sh

3. 使用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', '')   # 设置监听地址(空为所有接口)
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 Server

1. 启动管理服务器

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

2. 验证启动状态

ps -ef | grep weblogic  # 查看WebLogic进程是否存在
tail -f /opt/weblogic/Oracle/Middleware/user_projects/domains/base_domain/servers/AdminServer/logs/AdminServer.log  # 查看日志

五、访问WebLogic管理控制台

六、配置防火墙

默认情况下,CentOS防火墙会阻止外部访问WebLogic端口(如7001),需开放端口:

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

若使用SELinux,需调整SELinux策略:

setsebool -P httpd_can_network_connect 1  # 允许HTTP服务连接网络

注意事项

  1. 避免root安装:始终使用非root用户(如weblogic)安装和运行WebLogic,减少安全风险;
  2. JDK兼容性:确保JDK版本与WebLogic版本匹配(如WebLogic 12c需JDK 7/8,WebLogic 14c需JDK 8/11);
  3. 域备份:定期备份域目录(/opt/weblogic/Oracle/Middleware/user_projects/domains/base_domain),防止配置丢失;
  4. 安全配置:修改默认管理员密码,关闭不必要的服务(如LDAP、JMS),启用SSL加密通信。

0
看了该问题的人还看了