### 下载安装 下载地址: [https://www.oracle.com/middleware/technologies/fusionmiddleware-downloads.html](https://www.oracle.com/middleware/technologies/fusionmiddleware-downloads.html) 下载页面如下: ![](https://img.kancloud.cn/83/63/83630e9fe839184d62023a41d6a48336_1118x619.png) ### 安装版本 以上提供了四个安装的版本 1. 快速安装版本(Quick Installer) 该安装档225兆,包括:Java EE 7,Weblogic Server和Oracle Coherence(加快速度的缓存管理部件)。 下载地址: https://download.oracle.com/otn/nt/middleware/12c/122140/fmw_12.2.1.4.0_wls_quick_Disk1_1of1.zip 可以安装在Windows、Linux和MAC等操作系统。 2. 通用安装版本(Generic Installer) 安装档826兆,除了Weblogic Server和Oracle Coherence,还包括一些示例和控制台的帮助文档。 下载地址: https://download.oracle.com/otn/nt/middleware/12c/122140/fmw_12.2.1.4.0_wls_Disk1_1of1.zip 3. 简化版(Slim) 安装档182兆 4. 融合中间件基础设置安装版(Fusion Middleware Infrastructure Installer) 安装档1.5G ,最全的安装版本,额外包含 Fusion Middleware管理和JRF(Java Required Files),用于管理多分区多租户域。 ### 下载方式 对于开发或是一般应用来说, 可以选择 快速安装和通用安装版本。官方下载需要注册Oracle的账号并登录。 版本12.2.1.4也可以到百度网盘下载: [1. 快速安装版:](https://pan.baidu.com/s/1OjaqmvQXADW8cQOAbSj7xw) [2. 通用安装版](https://pan.baidu.com/s/1f96yTA5VrqPboqr4GiUclQ ) 提取码请私信索取。 快速安装版也可以到CSDN下载,下载地址是: [https://download.csdn.net/download/oscar999/12125589](https://download.csdn.net/download/oscar999/12125589) ### 单机安装 这里先从最简单的单机器安装开始, 也就是用于开发、测试或是简单应用的部署。 安装的规划和版本及环境如下: 1). 一台管理服务器(无受管服务器) 2). 在Windows 10下使用界面方式安装 3). 安装的版本是Oracle WebLogic Server 12c (12.2.1.4),使用通用安装的方式。 流程主要包括下载、安装、部署应用、访问测试, 细节步骤如下: #### 解压安装包 通用安装方式的文件名是:fmw_12.2.1.4.0_wls_Disk1_1of1.zip,解压后有两个文件: fmw_12.2.1.4.0_wls.jar和fmw_12214_readme.html。 .jar后缀的文件就是安装文件了。 #### 安装 Weblogic的安装要求机器必须有JDK,如果当前机器安装了JDK, 直接点击运行即可, 也可以在命令行输入`java -jar fmw_12.2.1.4.0_wls.jar`进行安装。稍等片刻之后,就进入界操作。以命令行执行方式为例, 具体步骤如下: 1. 命令行切换到 jar 目录,执行: `java -jar fmw_12.2.1.4.0_wls.jar` 如果以上命令不能正确执行,出现以下问题: 问题1: 没有修改注册表权限 错误提示页面如下: ![](https://img.kancloud.cn/f4/c2/f4c2381b77285fb7ffdc5aa9925f9b13_1454x259.png) 解决方法: 需要以管理员运行的方式启动命令行,启动方式如下: ![](https://img.kancloud.cn/76/80/7680401b35aea68a346bf4c7e1394b9b_561x214.png) 问题2: 找不到JDK 首先确保配置了JAVA_HOME环境变量,以及添加到Path变量中。如果依旧出现该错误,则可以直接使用全路径的Java执行,错误以及解决方案的示例界面如下: ![](https://img.kancloud.cn/4b/7c/4b7cc21d070bfef0e4dfe5f2b870b16e_1330x298.png) 2. 接下来会进入安装的向导界面,该向导会引导安装Weblogic Server和Oracle Coherence。 安装总共分为8步,包括欢迎页面、自动更新设置、安装位置选择、安装类型选择、先决条件检查、安装概要、安装进度和安装完成提示。欢迎页面如下: ![](https://img.kancloud.cn/99/c9/99c99cd24a6e9a30cecf47004dd42b1b_791x625.png) 3. 自动更新。 如果不是首次安装, Weblogic提供了更新的设定, 更新支持本地文件更新和在线更新两种方式,这里简单起见,这里跳过自动更新的设置。 ![](https://img.kancloud.cn/22/df/22df4d63b998879790a0e283783e758c_781x614.png) 4. 安装位置选择 默认的安装路径是 `C:\Oracle\Middleware\Oracle_Home`, 根据笔者的习惯,这里切换到D盘install目录中。 ![](https://img.kancloud.cn/e8/8f/e88f6808097b794f5ca7f4bb826b2408_790x615.png) 5. 安装类型选择,选择第一个选项“Weblogic Server” 可以选择的安装类型有三种: Weblogic Server、Coherence和含示例的完整安装。 ![](https://img.kancloud.cn/fe/69/fe6947caa7eab5d6e1ffc38f07468f35_790x624.png) “含示例的完整安装”这一项,顾名思义,除了安装服务器外,还会安装一些示例。主要看一下Weblogic Server和Coherence的区别。 “Coherence”选项同样会安装核心服务器,"Weblogic Server " 比"Coherence"多了数据库支持和Weblogic客户机。 6. 先决条件检查。 这一步主要检查操作系统和JDK的版本。 ![](https://img.kancloud.cn/ee/3a/ee3a5c467124626ed4d23d54f939bf15_795x599.png) 7. 安装概要显示, 包括安装位置、磁盘空间和要安装功能的列表。 ![](https://img.kancloud.cn/01/18/0118d36a24b2d504217455c227e5907f_792x624.png) 点击“安装”按钮进行实际的安装。 8. 安装进度 安装进度包括准备、复制、生成库等步骤 ![](https://img.kancloud.cn/87/98/87988fd96bb359fcb14a39f35709fb2b_790x621.png) 点击“完成”及完成了安装。 #### 配置 安装完成后, 会自动启动配置向导界面,进行创建域等配置。 ![](https://img.kancloud.cn/ba/17/ba17adaabee3ff559e928266318a3dc2_783x591.png) 1. 创建域(Domain) 域是一个逻辑概念,是Weblogic管理的基本单元。Administration server(管理服务器)和Managed Servers(受管服务器)都是位于域之下。 默认创建的域名是base_domain, 位于安装目录的`user_projects\domains\base_domain`子目录下(如上图)。 这里使用默认设置,点击“下一步”。 2. 选择创建域的模板 ![](https://img.kancloud.cn/d0/10/d0103c5fe7ea5c9ed34cc5788ad45c24_794x597.png) 默认提供了5种模板: 1)基本的服务器域模板。Basic Weblogic Server Domain 2) 适用JAX-RPC(远程过程调用的Java应用程序接口)扩展的高级Web Services 。(Weblogic Advanced Web Services for JAX-RPC Extension) 3) 适用JAX-WS(Java API for XML Web Services)扩展的高级Web Services 。 4)JAX-WS SOAP/JMS 扩展, 适用SOAP和Java消息服务。 5)WebLogic Coherence Cluster Extension,适用于集群。 除了以上选项,也可以自定制创建域的模板。 这里选择第一项Basic Weblogic Server Domain。 3. 管理员账号设置 ![](https://img.kancloud.cn/c4/f0/c4f0068aa7920ccc290821f9911b4aed_787x601.png) 管理员账号用于登录管理控制台,对服务器进行配置以及部署应用。 默认的账号名是:weblogic, 密码需要8个字符以上,这里设置为 oscar999 4. 域模式和JDK选择 ![](https://img.kancloud.cn/f1/c4/f1c4b3db81a92c470995e7cecaed5ec9_791x597.png) 域模式有两种: 开发和生产。生产模式在启动管理服务时需要输入以上设置的用户名和密码。 这里适用开发模式,JDK保持默认。 5. 高级配置 ![](https://img.kancloud.cn/3c/e9/3ce9376b50e2e73f9fad10499bf87d79_793x597.png) 高级配置可以选择是否对以下三个部分进行配置: * 管理服务器:修改管理服务器相关配置,比如控制台端口等。 * 节点管理器: 如果有多台机器,可以配置多个节点管理器 * 拓扑: 集群等相关配置。 勾选以上一项或多项,则左边会新增对应的项次配置。这里的配置也可以在管理控制台进行配置,此处暂时都不配置,直接点击“下一步”。 6. 配置概要、配置进度。 接下来一直“下一步”。 ![](https://img.kancloud.cn/0b/65/0b657d2961b612c6b18d42a686888d31_785x590.png) 7. 配置完成 稍等片刻,配置完成后会显示域创建的路径,已经管理控制台的地址。默认的端口是7001, 本地机器的完整地址是: `http://localhost:7001/console` ![](https://img.kancloud.cn/59/2d/592d331a4254612ba24834aaecab1643_779x582.png) ### 安装目录说明 ![](https://img.kancloud.cn/ec/8a/ec8ae37c8f4c8afb07a1cc3ada2de86f_869x356.png) * coherence: coherence相关文件 * inventory: 安装目录相关, 安装和升级使用 * OPatch:补丁相关 * oracle_common: 基础的核心目录, 包括配置向导的批处理等config.cmd * oui, 卸载可执行文件ilaunch.exe即位于oui\bin\internal *** user_projects:域存放的文件夹** * wlserver:服务器主目录 ### 管理服务器的启动 启动的批处理文件位于`user_projects\domains\base_domain\bin`, 命令行切换到该目录下,执行startWebLogic.cmd ![](https://img.kancloud.cn/0b/e5/0be59710e23a4932e946ea7a40139d36_1441x245.png) 通过`http://localhost:7001/console`进入控制台,输入用户名、密码。 ![](https://img.kancloud.cn/69/89/698948b3ce6761c68bc849009154027b_1813x575.png) 登录成功后, 查看服务器: ![](https://img.kancloud.cn/4b/b4/4bb4dbdda070f497903a36003b073c14_1291x360.png) 开发环境可以不添加受管服务器,将应用直接部署在管理服务器上。 ### 应用部署 虽然可以在管理服务器上直接部署应用,但不是推荐的方式,这里在管理服务器上部署应用,仅为演示使用。 1. 在Eclipse创建一个动态Web项目,项目名称myapp ![](https://img.kancloud.cn/50/18/501832efe2f3b5c2232364063350154e_675x248.png) 2. 新增index.jsp,输出当前的机器名,内容如下: ``` <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ page import="java.net.InetAddress" %> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>My App</title> </head> <body> Host Name: <%= InetAddress.getLocalHost().getHostName() %><br> </body> </html> ``` 3. 打包成war ![](https://img.kancloud.cn/05/28/0528c5b337a451565e8f49309e7a89de_654x281.png) 4. 在管理控制台部署war ![](https://img.kancloud.cn/d8/85/d8852f6a18a2887d97ea79bb5b134cb9_1141x310.png) 先点击左侧的“部署”,再点击“安装”按钮,选择刚刚打包的war文件。 5. 勾选“将此部署安装为应用程序” ![](https://img.kancloud.cn/db/d2/dbd20c79efb5334c9c2241c55ae37cc9_620x384.png) 6. 一直下一步到完成, 成功后转入以下页面。 ![](https://img.kancloud.cn/6d/d5/6dd512d3e192098674e76125dd769758_1364x487.png) 7.测试验证 在浏览器输入以下地址: [http://localhost:7001/myapp/](http://localhost:7001/myapp/) 出现如下页面,即部署成功: ![在这里插入图片描述](https://img-blog.csdnimg.cn/20200131115605130.png) ***** *****