首页 > 技术文章 > Linx下静默方式安装weblogic

yehuili 2018-11-14 17:07 原文

(一)添加weblogic用户,在weblogic用户下安装

增加用户:useradd -d /usr/username -m username
为用户增加密码:passwd username
新建工作组:groupadd groupname
将用户添加进工作组:usermod -G groupname username
删除用户:userdel username

(二)安装好jdk,要选择与weblogic能相兼容的jdk

fmw_12.2.1.3.0_wls_Disk1_1of1.zip 和  jdk-8u131-linux-x64

链接:https://pan.baidu.com/s/1u3mJD469gBRGqifxLxw7cw
提取码:t0p2

(三)安装jdk,就不详细赘述了,重点放在第四步

(四)安装weblogic12C

1)创建初始化文件

mkdir /opt/oracle/oraInventory      

mkdir /opt/oracle/weblogic  

mkdir /opt/oracle/weblogic_installPackage

2)把weblogic的安装包放在 /opt/oracle/weblogic_installPackage里,解压出来的包名是fmw_12.2.1.2.0_wls.jar

3)在/opt/oracle/weblogic_installPackage 路径下新建两个文件:

#产品清单目录文件:

oraInst.loc

inventory_loc=/opt/oracle/oraInventory
#产品清单目录;注意不能放在weblogic安装目录下,要保证安装目录为空
inst_group=weblogic
#用什么用户安装weblogic这里就写什么用

#响应文件:

wls.rsp

[ENGINE]
#DO NOT CHANGE THIS
Response File Version=1.0.0.0.0
[GENERIC]
#weblogic的安装路径
ORACLE_HOME=/opt/oracle/weblogic
#
INSTALL_TYPE=WebLogic Server
DECLINE_SECURITY_UPDATES=true
SECURITY_UPDATES_VIA_MYORACLESUPPORT=false

4)准备开始安装

java -jar  fmw_12.2.1.3.0_wls.jar -silent -response /opt/oracle/weblogic_installPackage/wls.rsp -invPtrLoc /opt/oracle/weblogic_installPackage/oraInst.loc

Launcher log file is/tmp/OraInstall2017-09-01_03-19-37PM/launcher2017-09-01_03-19-37PM.log.

Extracting the installer . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . Done

Checking if CPU speed is above 300 MHz.   Actual 2711.997MHz    Passed

Checking swap space: must be greater than 512 MB.   Actual 2047MB    Passed

Checking if this platform requires a 64-bit JVM.   Actual64    Passed (64-bit not required)

Checking temp space: must be greater than 300 MB.   Actual 11672MB    Passed

 

Preparing to launch the Oracle Universal Installer from/tmp/OraInstall2017-09-01_03-19-37PM

Log: /tmp/OraInstall2017-09-01_03-19-37PM/install2017-09-01_03-19-37PM.log

Copyright (c) 1996, 2016, Oracle and/or its affiliates. All rightsreserved.

Reading response file..

Skipping Software Updates

Starting check : CertifiedVersions

Expected result: One oforacle-6,oracle-7,redhat-7,redhat-6,SuSE-11,SuSE-12

Actual Result: redhat-6.4

Check complete. The overall result of this check is: Passed

CertifiedVersions Check: Success.

 

Starting check : CheckJDKVersion

Expected result: 1.8.0_101

Actual Result: 1.8.0_131

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

Visit http://www.oracle.com/support/policies.html for Oracle TechnicalSupport policies.

Percent Complete : 100

 

The installation of Oracle Fusion Middleware 12c WebLogic Server andCoherence 12.2.1.2.0 completed successfully

 

5)准备开始建域

. /opt/oracle/weblogic/oracle_common/common/bin/commEnv.sh

. /opt/oracle/weblogic/wlserver/common/bin/wlst.sh

Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=256m; support was removed in 8.0

Initializing WebLogic Scripting Tool (WLST) ...

Welcome to WebLogic Server Administration Scripting Shell

Type help() for help on available commands

wls:/offline> readTemplate('/opt/oracle/weblogic/wlserver/common/templates/wls/wls.jar')
wls:/offline/base_domain>cd('Servers/AdminServer')
wls:/offline/base_domain/Server/AdminServer>set('ListenAddress','192.168.234.14')
wls:/offline/base_domain/Server/AdminServer>set('ListenPort', 7001))
wls:/offline/base_domain/Server/AdminServer>cd('../../')
wls:/offline/base_domain>cd('Security/base_domain/User/weblogic')
wls:/offline/base_domain/Security/base_domain/User/weblogic>cmo.setPassword('weblogic12')
wls:/offline/base_domain/Security/base_domain/User/weblogic>setOption('OverwriteDomain', 'true')
wls:/offline/base_domain/Security/base_domain/User/weblogic>writeDomain('/opt/oracle/weblogic/Oracle/Middleware/user_projects/domains/basedomain')
closeTemplate()
exit()

 

6)启动weblogic

切换到weblogic启动命令的位置:cd /opt/oracle/weblogic/Oracle/Middleware/user_projects/domains/basedomain/bin

用nohup命令后台启动weblogic:nohup ./startWebLogic.sh &

 

推荐阅读