当前位置:首页 > 虚拟主机 > 正文

如何在Linux上安装WebLogic? | 配置完整指南

系统准备

环境要求

  • 操作系统:Oracle Linux/RHEL/CentOS 7/8(推荐)
  • JDK:Oracle JDK 8(WebLogic 12c要求)
  • 硬件:至少2核CPU、4GB内存、10GB磁盘空间
  • 用户:使用非root用户操作(如 weblogic)

安装依赖包

sudo yum install -y binutils glibc glibc-devel gcc gcc-c++ libstdc++ libaio make sysstat unzip wget


创建专用用户

sudo groupadd weblogic sudo useradd -g weblogic -m -d /home/weblogic weblogic sudo passwd weblogic # 设置密码 sudo su - weblogic # 切换到用户


安装JDK

  1. 下载Oracle JDK 8(如 jdk-8u381-linux-x64.tar.gz)

  2. 解压并配置环境变量:

    mkdir -p /home/weblogic/jdk tar -zxvf jdk-8u381-linux-x64.tar.gz -C /home/weblogic/jdk
  3. 编辑 ~/.bashrc 添加:

    export JAVA_HOME=/home/weblogic/jdk/jdk1.8.0_381 export PATH=$JAVA_HOME/bin:$PATH
  4. 生效配置:

    source ~/.bashrc java -version # 验证安装


安装WebLogic

  1. 下载安装包

    Oracle官网获取 fmw_12.2.1.4.0_wls.jar(需Oracle账户)。

  2. 创建安装目录

    mkdir -p /home/weblogic/oracle/middleware
  3. 静默安装(无图形界面):

    java -jar fmw_12.2.1.4.0_wls.jar -silent -responseFile /tmp/wls.rsp -invPtrLoc /tmp/oraInst.loc
    • 响应文件 /tmp/wls.rsp: [ENGINE] Response File Version=1.0.0.0.0 [GENERIC] ORACLE_HOME=/home/weblogic/oracle/middleware INSTALL_TYPE=WebLogic Server DECLINE_SECURITY_UPDATES=true SECURITY_UPDATES_VIA_MYORACLESUPPORT=false
    • 库存文件 /tmp/oraInst.loc: inventory_loc=/home/weblogic/oraInventory inst_group=weblogic

创建WebLogic域

使用配置向导

cd /home/weblogic/oracle/middleware/oracle_common/common/bin ./config.sh # 启动图形向导(需X11转发或VNC)

  • 关键步骤
    1. 选择 "Create a new domain"
    2. 设置域位置:/home/weblogic/oracle/user_projects/domains/base_domain
    3. 设置管理员账号/密码(如 weblogic/WebLogic123)
    4. 选择 "Development Mode""Oracle JDK 8"
    5. 完成创建。

静默创建域

./config.sh -mode=console -silent -responseFile /path/to/domain.rsp

示例响应文件 domain.rsp:

read template from "/home/weblogic/oracle/middleware/wlserver/common/templates/wls/wls.jar"; set Server "AdminServer" ListenPort "7001"; set username "weblogic"; set password "WebLogic123"; write domain to "/home/weblogic/oracle/user_projects/domains/base_domain"; close template;


启动管理服务器

cd /home/weblogic/oracle/user_projects/domains/base_domain/bin nohup ./startWebLogic.sh & # 后台启动 tail -f nohup.out # 查看日志

  • 访问控制台:http://<服务器IP>:7001/console
  • 使用账号 weblogic/WebLogic123 登录


配置系统服务(Systemd)

  1. 创建服务文件 /etc/systemd/system/weblogic.service: [Unit] Description=WebLogic Admin Server After=network.target

[Service]

Type=simple

User=weblogic

Group=weblogic

WorkingDirectory=/home/weblogic/oracle/user_projects/domains/base_domain/bin

ExecStart=/home/weblogic/oracle/user_projects/domains/base_domain/bin/startWebLogic.sh

Restart=always

RestartSec=30

如何在Linux上安装WebLogic? | 配置完整指南 第1张

[Install]

WantedBy=multi-user.target

2. 启动服务: ```bash sudo systemctl daemon-reload sudo systemctl start weblogic sudo systemctl enable weblogic


防火墙放行端口

sudo firewall-cmd --permanent --add-port=7001/tcp # 管理控制台 sudo firewall-cmd --reload

验证安装

  1. 检查进程: ps -ef | grep weblogic
  2. 访问控制台:

    http://服务器IP:7001/console,正常登录即成功。


常见问题解决

  1. 安装时内存不足

    编辑 bin/commEnv.sh,调整 MEM_ARGS:

    如何在Linux上安装WebLogic? | 配置完整指南 第2张

    MEM_ARGS="-Xms1024m -Xmx2048m"
  2. 端口冲突

    修改 domain/config/config.xml 中的 <listen-port>。

  3. 无法连接控制台

    检查防火墙、IP绑定(-Dweblogic.ListenAddress=0.0.0.0)。


通过以上步骤,您已完成WebLogic Server在Linux上的安装与基础配置,生产环境建议:

  • 使用 生产模式 启动域
  • 配置SSL加密
  • 部署集群和高可用架构

如何在Linux上安装WebLogic? | 配置完整指南 第3张

0