Linux系统下安装WebLogic

1、 什么是WebLogic

百度百科上是这样解释的:WebLogic是美国Oracle公司出品的一个application server,确切的说是一个基于JAVAEE架构的中间件,WebLogic是用于开发、集成、部署和管理大型分布式Web应用、网络应用和数据库应用的Java应用服务器。将Java的动态功能和Java Enterprise标准的安全性引入大型网络应用的开发、集成、部署和管理之中。
WebLogic是美商Oracle的主要产品之一,是并购BEA得来。是商业市场上主要的Java(J2EE)应用服务器软件(application server)之一,是世界上第一个成功商业化的J2EE应用服务器, 已推出到12c(12.2.1.3) 版。而此产品也延伸出WebLogic Portal,WebLogic Integration等企业用的中间件(但当下Oracle主要以Fusion Middleware融合中间件来取代这些WebLogic Server之外的企业包),以及OEPE(Oracle Enterprise Pack for Eclipse)开发工具。

2、 前期准备

2.1 新建用户

weblogic不允许使用root用户来安装,新建用户时必须设置密码,不然不允许使用

(1)新建用户组

1
2
3
[root@crh~]# 
[root@crh ~]# groupadd web
[root@crh ~]#

(2)新建用户weblogic 并修改用户密码

1
2
3
[root@crh~]# 
[root@crh ~]# useradd -g web weblogic //添加用户,并用-g参数来制定 web用户组
[root@crh ~]#passwd weblogic //passwd命令修改密码

2.2 安装JDK(JDK版本不能低于1.6)

这里提供我安装的jdk:链接:https://pan.baidu.com/s/1dxhGHQJIfjFJZJxM28d-zA 密码:3pkv , 如果失效的话自己去官网下。

下载下来的jdk是rpm文件

(1)安装rpm包

1
rpm -ivh jdk-8u144-linux-x64.rpm

(2)配置环境变量

1
2
3
4
export JAVA_HOME=/usr/java/jdk1.8.0_144
export JRE_HOME=/usr/java/jdk1.8.0_144/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

执行命令,使配置文件生效

1
source /etc/profile

检查jdk是否安装成功,如出现jdk的版本号则安装成功

1
java -version

3、 WebLogic的安装步骤(静默安装)

这里提供我安装的weblogic文件,如果失效自己到官网下载, 链接:https://pan.baidu.com/s/10HoGpw_On2kfUdwORFe0zQ 密码:qd2n

下载下来的是.zip文件,需要先解压,阿里云的Centos系统没有事先安装unzip,需要自己安装,安装命令如下:

1
yum install unzip

使用命令解压

1
unzip fmw_12.2.1.3.0_wls_Disk1_1of1.zip

解压出来的是.jar文件,将fmw_12.2.1.3.0_wls.jar文件移到/home/weblogic/下

(1)在/home/weblogic/下创建oralnst.loc文件,内容如下:

1
2
3
4
#产品清单目录
inventory_loc=/home/weblogic/oraInventory1
#用户的组名称,根据实际的修改
inst_group=web

用来保存安装时的一些临时文件,和默认安装的组名称
如果原来安装过Oracle的产品那么这步可以省略,不需要指定oraInventory1 目录

(2)在/home/weblogic/下创建wls.rsp响应文件

这个文件你可以在图形界面安装时,点击保存生成该文件。本机使用的文件内容如下:

1
2
3
4
5
6
7
8
[ENGINE]
#DO NOT CHANGE THIS.
Response File Version=1.0.0.0.0
[GENERIC]
#weblogic的安装路径,根据自己的需要修改
ORACLE_HOME=/home/weblogic/Oracle/Middleware
#Set this variable value to the Installation Type selected. e.g. WebLogic Server, Coherence, Complete with Examples.
INSTALL_TYPE=WebLogic Server

我这边只选择了最基本的Weblogic Server组件,选择其他会稍有不同。

(3)配置swap分区(此步可先不配,看安装jar文件会报什么错)

如果不配置时会报如下错误:

1
Checking swap space: 0 MB available, 150 MB required. Failed

swap要求150MB,但实际上只有0MB。这里count不要写512,当你再次执行jar文件时,会发现只剩511,还是不满足。

1
2
3
dd if=/dev/zero of=/home/swapfile bs=1M count=530  
mkswap /home/swapfile
swapon /home/swapfile

参考博客:http://hancj.blog.51cto.com/89070/197915

(4)配置文件创建后,就可以进行安装了

前面的所有步骤都是在root里面完成的,这里需要切换到wblogic用户

1
2
[root@crh~]#su weblogic
[weblogic@crh~]$java -jar fmw_12.2.1.3.0_wls.jar -silent -responseFile /home/weblogic/wls.rsp -invPtrLoc /home/weblogic/oralnst.loc

会看到正在检查系统是否满足条件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
Launcher log file is /tmp/OraInstall2018-07-16_04-26-28PM/launcher2018-07-16_04-26-28PM.log.
Extracting the installer . . . . . . . . . . . . . . . . . . . . Done
Checking if CPU speed is above 300 MHz. Actual 2500.000 MHz Passed
Checking swap space: must be greater than 512 MB. Actual 529 MB Passed
Checking if this platform requires a 64-bit JVM. Actual 64 Passed (64-bit not required)
Checking temp space: must be greater than 300 MB. Actual 27887 MB Passed
Preparing to launch the Oracle Universal Installer from /tmp/OraInstall2018-07-16_04-26-28PM
Log: /tmp/OraInstall2018-07-16_04-26-28PM/install2018-07-16_04-26-28PM.log
Copyright (c) 1996, 2017, Oracle and/or its affiliates. All rights reserved.
Reading response file..
Skipping Software Updates
Starting check : CertifiedVersions
Expected result: One of oracle-6, oracle-7, redhat-7, redhat-6, SuSE-11, SuSE-12
Actual Result: redhat-7.3.1611
Check complete. The overall result of this check is: Passed
CertifiedVersions Check: Success.


Starting check : CheckJDKVersion
Expected result: 1.8.0_131
Actual Result: 1.8.0_144
Check complete. The overall result of this check is: Passed
CheckJDKVersion Check: Success.


Validations are enabled for this session.
Verifying data
Copying Files
Percent Complete : 10
Percent Complete : 20
Percent Complete : 30
Percent Complete : 40
Percent Complete : 50
Percent Complete : 60
Percent Complete : 70
Percent Complete : 80
Percent Complete : 90
Percent Complete : 100

The installation of Oracle Fusion Middleware 12c WebLogic Server and Coherence 12.2.1.3.0 completed successfully.
Logs successfully copied to /home/weblogic/oraInventory1/logs

当Copying Files为100%的时候就表示安装成功了。