在 CentOS 7.6 上安装 Oracle WebLogic Server 12c 详细教程

文章目录

  • 一、前言
  • 二、系统环境准备
    • [1. 操作系统信息](#1. 操作系统信息)
    • [2. 关闭防火墙(可选,生产环境建议配置规则)](#2. 关闭防火墙(可选,生产环境建议配置规则))
    • [3. 关闭 SELinux](#3. 关闭 SELinux)
  • [三、安装 JDK 8](#三、安装 JDK 8)
  • [四、下载 WebLogic Server 12c](#四、下载 WebLogic Server 12c)
  • [五、安装 WebLogic Server](#五、安装 WebLogic Server)
    • [1. 创建 WebLogic 用户](#1. 创建 WebLogic 用户)
    • [2. 执行静默安装](#2. 执行静默安装)
  • [六、创建 WebLogic 域(Domain)](#六、创建 WebLogic 域(Domain))
  • 七、常见问题
  • 八、结语

一、前言

Oracle WebLogic Server 是一款功能强大的 Java EE 应用服务器,广泛应用于企业级应用部署。本文将详细介绍如何在 CentOS 7.6系统上安装 WebLogic Server 12c(版本 12.2.1.4),包括环境准备、JDK 安装、WebLogic 安装以及域的创建。

二、系统环境准备

1. 操作系统信息

bash 复制代码
cat /etc/redhat-release
# 输出应为:CentOS Linux release 7.6.1810 (Core)

2. 关闭防火墙(可选,生产环境建议配置规则)

bash 复制代码
systemctl stop firewalld
systemctl disable firewalld

3. 关闭 SELinux

bash 复制代码
编辑 /etc/selinux/config 文件:
vi /etc/selinux/config
将 SELINUX=enforcing 修改为:
SELINUX=disabled

三、安装 JDK 8

WebLogic 12c 要求使用 Oracle JDK 8(不支持 OpenJDK)。

参考链接:jdk安装

四、下载 WebLogic Server 12c

前往 Oracle Fusion Middleware 下载页面 下载:

  • Generic Installer:fmw_12.2.1.4.0_wls_lite_Disk1_1of1.zip
  • 上传该文件到服务器,例如 /opt/weblogic 目录。

五、安装 WebLogic Server

1. 创建 WebLogic 用户

bash 复制代码
groupadd weblogic
useradd -g weblogic  weblogic
## 解压fmw_12.2.1.4.0_wls_lite_Disk1_1of1.zip
unzip /opt/fmw_12.2.1.4.0_wls_lite_Disk1_1of1.zip -d /home/weblogic

2. 执行静默安装

切换到 weblogic 用户并运行安装命令:

bash 复制代码
## 创建响应文件wls.rsp
su - weblogic
cat > wls.rsp << 'EOF'
[ENGINE] 
Response File Version=1.0.0.0.0  
[Generic] 
ORACLE_HOME=/home/weblogic/oracle  
INSTALL_TYPE=WebLogic Server  
MYORACLESUPPORT_USERNAME=  
MYORACLESUPPORT_PASSWORD=<SECURE VALUE> 
DECLINE_SECURITY_UPDATES=true  
SECURITY_UPDATES_VIA_MYORACLESUPPORT=false  
PROXY_HOST=  
PROXY_PORT=  
PROXY_USER=  
PROXY_PWD=<SECURE VALUE> 
COLLECTOR_SUPPORTHUB_URL= 
EOF
## 创建oralnst.loc文件
cat > oralnst.loc << 'EOF'
inventory_loc=/home/weblogic/oraInventory
inst_group=weblogic
EOF
## 执行安装
java -jar fmw_12.2.1.4.0_wls_lite_generic.jar -silent -responseFile /home/weblogic/wls.rsp -invPtrLoc /home/weblogic/oralnst.loc -ignoreSysprereqs 
## 验证安装
ls /home/weblogic/oracle/wlserver
# 应包含:common,modules,orasocket,plugins,server

六、创建 WebLogic 域(Domain)

bash 复制代码
cd /home/weblogic/oracle/wlserver/common/templates/scripts/wlst/
cp  basicWLSDomain.py create_test.py
vi create_test.py
## 在行Please set password here before using this script, e.g. cmo.setPassword('value')下添加密码
cmo.setPassword('Wlecom123#')
## 创建
cd /home/weblogic/oracle/wlserver/common/bin
sh wlst.sh ../../common/templates/scripts/wlst/create_test.py
## 启动
cd /home/weblogic/oracle/user_projects/domains/basicWLSDomain/bin
nohup ./startWeblogic.sh &
## 查看日志:
tail -f nohup.out
## 访问
http://127.0.0.1:7001/console
# 使用创建域时设置的用户名密码登录。
weblogic/Wlecom123#

七、常见问题

内存不足:WebLogic 启动至少需要 2GB 内存,建议 4GB 以上。

端口冲突:确保 7001 端口未被占用。

JDK 版本错误:务必使用 Oracle JDK 8。

八、结语

本文详细记录了在 CentOS 7.6 上安装 WebLogic 12c 的全过程。通过合理配置环境、使用静默安装和域创建,可以快速搭建 WebLogic 服务器环境。后续可进一步配置集群、数据源、SSL 等高级功能。

相关推荐
jsons11 小时前
autofs挂载
linux·服务器·网络
liwulin05061 小时前
【ollama】自定义结构化输出
linux·前端·数据库·ollama
时空无限2 小时前
vllm 大模型启动缓存相关环境变量 export
linux·缓存·vllm
Echo_cy_2 小时前
基于ZYNQ-7000的Ethernet驱动配置
linux·驱动开发·嵌入式硬件·fpga开发·ethernet·zynq
宇宙第一小趴菜2 小时前
三、Oracle 核心原理
数据库·oracle
ShineWinsu3 小时前
对于Linux:模版方法类的解析以及socket、TcpSocket的封装
linux·c++·面试·socket·模板方法模式·封装·tcpsocket
无足鸟ICT3 小时前
【RHCA+】查看变量
linux·运维·服务器
Kina_C3 小时前
Linux DNS 服务器-从高速缓存到辅助 DNS 部署指南
linux·运维·服务器·dns
suaizai_4 小时前
TypeScript 7 正式发布!Vue 暂被 “拒之门外“ !!!
linux·运维·ubuntu
慕伏白5 小时前
【慕伏白】Linux 系统如何根据端口号关闭进程
linux·运维·服务器