centos7使用静默安装weblogic

weblogic介绍

​ WebLogic是美国Oracle公司出品的一个application server,确切的说是一个基于JAVAEE架构的中间件,WebLogic是用于开发、集成、部署和管理大型分布式Web应用、网络应用和数据库应用的Java应用服务器。将Java的动态功能和Java Enterprise标准的安全性引入大型网络应用的开发、集成、部署和管理之中。

​ WebLogic是美商Oracle的主要产品之一,是并购BEA得来。是商业市场上主要的Java(J2EE)应用服务器软件(application server)之一,是世界上第一个成功商业化的J2EE应用服务器, 已推出到12c(12.2.1.4) 版。而此产品也延伸出WebLogic Portal,WebLogic Integration等企业用的中间件(但当下Oracle主要以Fusion Middleware融合中间件来取代这些WebLogic Server之外的企业包),以及OEPE(Oracle Enterprise Pack for Eclipse)开发工具。

​ WebLogic Server凭借其出色的群集技术,拥有处理关键Web应用系统问题所需的性能、可扩展性和高可用性。WebLogic Server既实现了网页群集,也实现了EJB组件 群集,而且不需要任何专门的硬件或操作系统支持。网页群集可以实现透明的复制、负载平衡以及表示内容容错 。无论是网页群集,还是组件群集,对于电子商务解决方案所要求的可扩展性和可用性都是至关重要的。共享的客户机/服务器和数据库连接以及数据缓存和EJB都增强了性能表现。这是其它Web应用系统所不具备的。所以,在扩展性方面WebLogic是远远超越了Tomcat。

weblogic搭建

注意:无法使用root用户进行安装,需要自行创建用户。

一、环境准备

centos7.4

下载weblogic安装包以及jdk安装包

weblogic官网地址:https://www.oracle.com/middleware/technologies/weblogic-server-installers-downloads.html

jdk官网:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html

weblogic版本:fmw_12.2.1.4.0_wls_Disk1_1of1

jdk版本:jdk-8u211-linux-x64

二、jdk安装

[root@weblogic1 ~]# tar xzf jdk-8u211-linux-x64.tar.gz -C /usr/local/
[root@weblogic1 ~]# cd /usr/local/
[root@weblogic1 local]# mv jdk1.8.0_211/ java
设置环境变量:
[root@weblogic1 local]# vim /etc/profile
export JAVA_HOME=/usr/local/java
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
[root@weblogic1 local]# source /etc/profile
[root@weblogic1 local]# java -version
java version "1.8.0_211"

三、安装weblogic

一、前期准备

1、创建用户和组

# useradd  weblogic //创建用户以及组

# passwd weblogic //修改用户密码
二、开始安装
1、创建ORACLE_HOME

使用root账户创建目录,并将所有权赋予weblogic

# mkdir -p /weblogic/bea

# chown -R weblogic .weblogic /weblogic

#chmod 777 /weblogic/bea
2、创建目录,并将安装包复制到目录下
# cp /root/fmw_12.2.1.3.0_wls.jar   /home/weblogic

\# su weblogic

\# cd 
3、创建wls.rsp和oraInst.loc文件
# vim wls.rsp

wls.rsp文件内容:

[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=/weblogic/bea

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

INSTALL_TYPE=WebLogic Server
vim  oraInst.loc

oraInst.loc文件内容:

inventory_loc=/home/weblogic/oraInventory

inst_group=weblogic

注意:确保 oraInst.loc wls.rsp fmw_12.2.1.4.0_wls.jar 三个文件weblogic用户必须要有读写权限

4、开始安装
# java -jar fmw_12.2.1.4.0_wls.jar -silent -responseFile /home/weblogic/wls.rsp -invPtrLoc /home/weblogic/oraInst.loc ORACLE_HOME="/weblogic/bea"
5、设置环境变量
# sh /weblogic/bea/wlserver/server/bin/setWLSEnv.sh   //实际效果与之前jdk设置类似
6、创建Domain域名

有两种方式

​ 方式1:通过命令行交互创建

[weblogic@localhost bea]$ cd /weblogic/bea/wlserver/common/bin
[weblogic@localhost bin]$ ./wlst.sh 
WARNING: This is a deprecated script. Please invoke the wlst.sh script under oracle_common/common/bin.

Initializing WebLogic Scripting Tool (WLST) ...

Jython scans all the jar files it can find at first startup. Depending on the system, this process may take a few minutes to complete, and WLST may not return a prompt right away.

Welcome to WebLogic Server Administration Scripting Shell

Type help() for help on available commands

wls:/offline> readTemplate('/weblogic/bea/wlserver/common/templates/wls/wls.jar')
WARNING: The readTemplate is deprecated. Use selectTemplate followed by loadTemplates in place of readTemplate.
wls:/offline/base_domain>cd('Servers/AdminServer')
wls:/offline/base_domain/Server/AdminServer>set('ListenAddress','')
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('weblogic123')
wls:/offline/base_domain/Security/base_domain/User/weblogic>setOption('OverwriteDomain','true')
wls:/offline/base_domain/Security/base_domain/User/weblogic>writeDomain('/weblogic/bea/user_projects/domains/base_domain')
wls:/offline/base_domain/Security/base_domain/User/weblogic>closeTemplate()
wls:/offline>exit()

Exiting WebLogic Scripting Tool.

​ 方式2:通过py脚本来创建

创建create_domains.py,添加内容:

readTemplate('/weblogic/bea/wlserver/common/templates/wls/wls.jar')
cd('Servers/AdminServer')
set('ListenAddress','ip地址')
set('ListenPort', 7001)cd('../..')
cd('/Security/base_domain/User/weblogic')
cmo.setPassword('weblogic123')
setOption('OverwriteDomain', 'true')
setOption('ServerStartMode', 'prod')
writeDomain('/weblogic/bea/user_projects/domains/base_domain')
closeTemplate()
exit()
执行安装 ./wlst.sh  ./create_domains.py
7、启动weblogic服务
[weblogic@localhost bin]$ cd /weblogic/bea/user_projects/domains/base_domain/bin/
[weblogic@localhost bin]$ ./startWebLogic.sh
JAVA Memory arguments: -Xms256m -Xmx512m -XX:CompileThreshold=8000
.
CLASSPATH=/usr/lib/jvm/jdk1.8.0_161/lib/tools.jar:/home/weblogic/weblogic_install_dir/wls12213/wlserver/server/lib/weblogic.jar:/home/weblogic/weblogic_install_dir/wls12213/wlserver/../oracle_common/modules/thirdparty/ant-contrib-1.0b3.jar:/home/weblogic/weblogic_install_dir/wls12213/wlserver/modules/features/oracle.wls.common.nodemanager.jar::/home/weblogic/weblogic_install_dir/wls12213/wlserver/common/derby/lib/derbynet.jar:/home/weblogic/weblogic_install_dir/wls12213/wlserver/common/derby/lib/derbyclient.jar:/home/weblogic/weblogic_install_dir/wls12213/wlserver/common/derby/lib/derby.jar:.:/usr/lib/jvm/jdk1.8.0_161/lib:/usr/lib/jvm/jdk1.8.0_161/jre/lib
.
PATH=/weblogic/bea/user_projects/domains/base_domain/bin:/home/weblogic/weblogic_install_dir/wls12213/wlserver/server/bin:/home/weblogic/weblogic_install_dir/wls12213/wlserver/../oracle_common/modules/thirdparty/org.apache.ant/1.9.8.0.0/apache-ant-1.9.8/bin:/usr/lib/jvm/jdk1.8.0_161/jre/bin:/usr/lib/jvm/jdk1.8.0_161/bin:/usr/lib/jvm/jdk1.8.0_161/bin:/usr/lib/jvm/jdk1.8.0_161/bin:/usr/lib/jvm/jdk1.8.0_161/bin:/usr/lib/jvm/jdk1.8.0_161/bin:/usr/lib/jvm/jdk1.8.0_161/bin:/usr/lib/jvm/jdk1.8.0_161/bin:/usr/lib/jvm/jdk1.8.0_161/bin:/usr/lib/jvm/jdk1.8.0_161/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
.
***************************************************
*  To start WebLogic Server, use a username and   *
*  password assigned to an admin-level user.  For *
*  server administration, use the WebLogic Server *
*  console at http://hostname:port/console        *
***************************************************
Starting WLS with line:

········中间省略

Oracle Coherence Version 12.2.1.4.0 Build 74888
 Grid Edition: Development mode
Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved.

2020-06-17 20:16:33.141/10.411 Oracle Coherence GE 12.2.1.4.0 <Info> (thread=[STANDBY] ExecuteThread: '10' for queue: 'weblogic.kernel.Default (self-tuning)', member=n/a): Configured versioned, multi-cluster Management over ReST

8、验证

http://IP:7001/console

账户密码在之前的第六步设置

账号:weblogic

密码:weblogic123

实际环境中可以配置免密登录等,可自行摸索

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

_c G

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值