首页主机资讯CentOS WebLogic如何安装配置

CentOS WebLogic如何安装配置

时间2025-11-06 12:15:04发布访客分类主机资讯浏览1188
导读:CentOS环境下WebLogic安装配置指南 一、准备工作 1. 安装兼容JDK WebLogic依赖JDK运行,需提前安装与版本匹配的JDK(如WebLogic 14.1.1需JDK 8)。 下载JDK:从Oracle官网选择Linu...

CentOS环境下WebLogic安装配置指南

一、准备工作

1. 安装兼容JDK

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

  • 下载JDK:从Oracle官网选择Linux版JDK 8(或更高兼容版本);
  • 安装JDK:解压至/opt/java目录(如/opt/java/jdk1.8.0_321);
  • 配置环境变量:编辑/home/weblogic/.bash_profile,添加以下内容:
    export JAVA_HOME=/opt/java/jdk1.8.0_321
    export PATH=$JAVA_HOME/bin:$PATH
    export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
    
  • 使配置生效:source /home/weblogic/.bash_profile
  • 验证安装:java -version,确认显示JDK 8版本信息。

2. 创建专用WebLogic用户

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

groupadd weblogic          # 创建weblogic用户组
useradd -g weblogic weblogic  # 创建weblogic用户并加入组
passwd weblogic            # 设置用户密码
  • 创建安装目录并授权:
    mkdir -p /opt/weblogic     # 创建WebLogic安装目录
    chown -R weblogic:weblogic /opt/weblogic  # 授权用户拥有目录所有权
    

二、安装WebLogic Server

1. 下载安装包

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

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

  • oraInst.loc(库存位置配置):
    vi /opt/weblogic/oraInst.loc
    
    添加以下内容:
    inventory_loc=/opt/weblogic/oraInventory
    inst_group=weblogic
    
  • wls.rsp(静默安装响应文件):
    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
    

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
  • 安装完成后,Oracle Middleware目录(/opt/weblogic/Oracle/Middleware)将包含WebLogic核心文件。

三、创建WebLogic域

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

1. 进入配置目录

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

2. 运行配置脚本

./config.sh
  • 按照向导提示操作:
    • 选择“创建新域”;
    • 设置域名称(如base_domain)、域目录(默认/opt/weblogic/Oracle/Middleware/user_projects/domains/base_domain);
    • 选择“管理员服务器”配置,设置监听端口(默认7001);
    • 设置管理员账号(如weblogic)和密码(如weblogic1234);
    • 完成向导后,域将自动生成。

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
  • 启动后,终端将显示服务器运行状态(如“Server started in RUNNING mode”)。
  • 若需后台运行,可添加nohup
    nohup ./startWebLogic.sh >
         /dev/null 2>
        &
        1 &
        
    

2. 验证启动状态

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

五、访问WebLogic管理控制台

  • 打开浏览器,输入地址:http://< 服务器IP> :7001/console
  • 使用管理员账号(如weblogic)和密码(如weblogic1234)登录;
  • 登录后可配置服务器、部署应用程序、管理集群等。

六、配置防火墙

默认情况下,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加密通信。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: CentOS WebLogic如何安装配置
本文地址: https://pptw.com/jishu/743841.html
centos cximage使用心得 centos cximage资源下载

游客 回复需填写必要信息