温馨提示×

WebLogic如何配置Linux环境

小樊
40
2025-11-06 17:54:06
栏目: 智能运维

WebLogic在Linux环境下的配置步骤

1. 准备工作

  • 系统要求:确保Linux系统(如CentOS、RedHat)已更新至最新版本,具备root或sudo权限。
  • 兼容性确认:WebLogic与JDK版本需严格匹配(如WebLogic 14.1.1需JDK 8+,WebLogic 12.2.1需JDK 8+),避免版本冲突。

2. 安装与配置JDK

JDK是WebLogic运行的基础,需先安装兼容版本并配置环境变量:

  • 上传并解压JDK:将JDK安装包(如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版本信息)。

3. 创建WebLogic专用用户与目录

为保障系统安全,需使用非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  # 设置目录权限(仅所有者可读写执行)
    

4. 上传并解压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安装)

5. 配置静默安装响应文件

静默安装需创建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
    

6. 执行静默安装

切换至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目录生成安装日志,确认无报错即完成。

7. 创建WebLogic域

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

  • 进入域配置目录
    cd /opt/weblogic/Oracle/Middleware/wlserver/common/bin
    
  • 使用WLST创建域
    运行WLST脚本(WebLogic Scripting Tool),通过命令行创建域(以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()
    

8. 启动WebLogic服务器

进入域的bin目录,启动WebLogic服务:

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

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

9. 验证安装

  • 本地验证:在Linux服务器上访问http://localhost:7001/console,使用weblogic用户(密码为weblogic1234)登录管理控制台。
  • 远程验证:若需远程访问,需修改Linux防火墙配置(以CentOS为例):
    firewall-cmd --zone=public --add-port=7001/tcp --permanent  # 开放7001端口
    firewall-cmd --reload  # 重新加载防火墙规则
    
    远程浏览器访问http://<服务器IP>:7001/console即可登录。

10. 可选配置

  • 修改监听端口:若需更改AdminServer端口,编辑域目录下的config/config.xml文件,修改<server>标签中的ListenPort属性(如改为8001),重启服务器生效。
  • 集群配置:通过WLST脚本或管理控制台创建集群,添加多个服务器实例,配置负载均衡策略(如Round Robin)。

以上步骤覆盖了WebLogic在Linux环境下的核心配置流程,可根据实际需求调整域名、端口、用户权限等内容。生产环境中,建议开启安全更新、配置SSL证书、优化JVM参数以提升安全性与性能。

0