1. 到官网下载weblogic12C的jar包fmw_12.1.3.0.0_wls.jar https://www.oracle.com/middleware/technologies/fusionmiddleware-downloads.html

2.创建相对应的用户组和用户

创建用户组
weblogic:groupadd weblogic
创建用户
weblogic:useradd -d /home/weblogic -g weblogic weblogic
-g:指定用户所属的起始群组。
-d: 指定家目录位置
设置用户密码,禁止使用弱口令
passwd weblogic

 

3.设置oraInst.loc目录

创建/home/weblogic/oraInst.loc,内容如下:
inventory_loc=/software/app_weblogic/oraInventory
inst_group=weblogic

4.在用户目录下创建wls.rsp响应文件/home/weblogic,内容如下:

[ENGINE]

#DO NOT CHANGE THIS.

Response File Version=1.0.0.0.0

[GENERIC]

#The oracle home location. This can be an existing Oracle Home or a new Oracle Home

ORACLE_HOME=/software/weblogic/Oracle/Middleware

#Set this variable value to the Installation Type selected. e.g. WebLogic Server, Coherence, Complete with Examples.

INSTALL_TYPE=WebLogic Server

#Provide the My Oracle Support Username. If you wish to ignore Oracle Configuration Manager configuration provide empty string for user name.

MYORACLESUPPORT_USERNAME=

#Provide the My Oracle Support Password

MYORACLESUPPORT_PASSWORD=<SECURE VALUE>

#Set this to true if you wish to decline the security updates. Setting this to true and providing empty string for My Oracle Support username will ignore the Oracle Configuration Manager configuration

DECLINE_SECURITY_UPDATES=true

#Set this to true if My Oracle Support Password is specified

SECURITY_UPDATES_VIA_MYORACLESUPPORT=false

#Provide the Proxy Host

PROXY_HOST=

#Provide the Proxy Port

PROXY_PORT=

#Provide the Proxy Username

PROXY_USER=

#Provide the Proxy Password

PROXY_PWD=<SECURE VALUE>

#Type String (URL format) Indicates the OCM Repeater URL which should be of the format [scheme[Http/Https]]://[repeater host]:[repeater port]

COLLECTOR_SUPPORTHUB_URL=

a.使用 readTemplate 函数读取建域模版脚本, Weblogic 预置了多种建域脚本,我们仅使用最基础的建域脚本即可。
b.设置 AdminServer 的监听地址和端口号, ListenAddress 为监听地址,默认为 '' 表示监听所有本机地址;ListenPort 为监听端口号,这里根据实际情况设置,不冲突即可。
c.设置用户名密码, 'Security/base_domain/User/weblogic' 中 weblogic 就是用户名,cmo.setPassword('weblogic123') 用于将密码设置为 weblogic123
d.设置域参数:OverwriteDomain 设置为覆盖已有域文件;JavaHome 设置 Weblogic 域运行时用到的 JVM 。
e.设置域路径并写入,使用 writeDomain 函数设置待写入的域路径,并执行写入过程。
f.使用 closeTemplate 函数在执行完域写入后关闭域模版。
g.使用 exit 函数退出脚本。
以上实例为最简单的域创建脚本, WLST 本身提供了丰富的函数进行域创建和域操作,详细的说明请参考 Oracle 的官方文档。

5.创建完2个文件后,开始静默安装 java -jar fmw_12.1.3.0.0_wls.jar -silent -responseFile /home/weblogic/wls.rsp -invPtrLoc /home/weblogic/oraInst.loc

6.创建域目录 mkdir -p /software/weblogic/Oracle/Middleware/user_projects/domains/ats50_domain

7.到域目录下,复制修改创建域的脚本文件

cd /software/weblogic/Oracle/Middleware/user_projects/domains/ats50_domain
cp /software/weblogic/Oracle/Middleware/wlserver/common/templates/scripts/wlst/basicWLSDomain.py .
修改脚本如下:(粗体为新增)
删除从# Create a JMS Server. 到
#Write the domain and close the domain template.
新增设置密码 cmo.setPassword('weblogic23')

Linux创建静默安装weblogic12.1.3创建域及 卸载域_模版

 

8.执行/software/weblogic/Oracle/Middleware/oracle_common/common/bin/wlst.sh basicWLSDomain.py

9.安装完成。linux创建weblogic域12C 在域目录下后台启动weblogic

nohup ./startWebLogic.sh &

 

 

卸载域的步骤:

1.删除weblogic域目录
比如说我有一个TESTDomain的域想要删除,直接删除该域存放的目录即可

rm -rf /home/weblogic/Oracle/Middleware/user_projects/domains/TESTDomain
2.手动修改域注册信息
进入/home/weblogic/Oracle/Middleware目录,修改域注册信息文件。
Linux创建静默安装weblogic12.1.3创建域及 卸载域_端口号_02