一.前言
安装最新的weblogic版本,版本号为 12.2.X(12.2.1.2.0)。开始以为和旧版安装一样,使用控制台的方式,下载bin文件,然后一步步在console执行下来就行了。万万没想到,从12C版本后,bin文件不提供了,改成全系统通用的jar文件 (generic.jar)。试了半天原来那种安装方式不能用了,非得用图形界面安装。由于服务器只能远程登录,于是各种百度、各种找材料,最后终于找到一种静默方式的安装。请看下文。
weblogic12C各版本所支持的JDK版本:fmw_12.2.1.2.0_wls.jar (需要jdk1.8.x_.x以上的版本)
二.准备环境
操作系统:CentOS 7.5
为了方便测试。关闭防火墙:systemctl stop firewalld
Weblogic版本:fmw_12.2.1.2.0_wls.jar
JAVA版本:jdk-8u191-linux-x64.tar
三.创建用户
创建用户组:
groupadd weblogic
创建用户,并添加到组:
useradd weblogic -g weblogic
添加用户密码(要符合密码的复杂安全,我设置的密码是:lidongxu.com):
passwd weblogic
创建安装目录:我们的安装目录在/opt/weblogic/下
mkdir /opt/weblogic/
授权:
chown weblogic:weblogic /opt/weblogic
四.安装JAVA环境
我们将jdk-8u191-linux-x64.tar.gz解压到 /usr/local
tar zxvf jdk-8u191-linux-x64.tar.gz -C /usr/local
添加环境变量:vim /etc/profile
export JAVA_HOME=/usr/local/jdk1.8.0_191
export JRE_HOME=/usr/local/jdk1.8.0_191/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
使其环境变量生效:
source /etc/profile
验证JAVA是否安装成功:
java -version
五.创建安装配置文件
cd /opt
响应文件中的项一定要写全,否则会报奇怪的错误。
创建响应文件 vim wls.rsp 注:ORACLE_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=/opt/weblogic/Oracle
#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>
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>
COLLECTOR_SUPPORTHUB_URL=
创建Loc文件oraInst.loc
inventory_loc=/opt/weblogic/oraInventory
#用户的组名称,根据实际的修改
inst_group=weblogic
六.安装weblogic
进入/opt:
cd /opt
授权:
chown weblogic:weblogic fmw_12.2.1.2.0_wls.jar
切换weblogic用户:
su - weblogic
安装weblogic:
java -jar fmw_12.2.1.2.0_wls.jar -silent -responseFile /opt/wls.rsp -invPtrLoc /opt/oraInst.loc
安装过程:
Launcher log file is /tmp/OraInstall2018-12-01_01-50-18PM/launcher2018-12-01_01-50-18PM.log.
Extracting the installer . . . . . . . . Done
Checking if CPU speed is above 300 MHz. Actual 1992.002 MHz Passed
Checking swap space: must be greater than 512 MB. Actual 2047 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 29702 MB Passed
Preparing to launch the Oracle Universal Installer from /tmp/OraInstall2018-12-01_01-50-18PM
Log: /tmp/OraInstall2018-12-01_01-50-18PM/install2018-12-01_01-50-18PM.log
Copyright (c) 1996, 2016, 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.5.1804
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_191
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 Technical Support policies.
Percent Complete : 100
七.创建域
1、导入环境变量:
export MW_HOME="/opt/weblogic/Oracle"
export WL_HOME="/opt/weblogic/Oracle/oracle_common"
2、创建domain域名
[weblogic@vmserver weblogic]$ cd /opt/weblogic/Oracle
[weblogic@vmserver weblogic]$ mkdir -p user_projects/domains/base_domain
[weblogic@vmserver weblogic]$ cd user_projects/domains/base_domain
[weblogic@vmserver base_domain]$ cp /opt/weblogic/Oracle/wlserver/common/templates/scripts/wlst/basicWLSDomain.py .
3、修改 /opt/weblogic/Oracle/user_projects/domains/base_domain/basicWLSDomain.py文件:
(1)在 “# Please set password here before using this script, e.g. cmo.setPassword('value') ” 下面添加:
cmo.setPassword('登录密码')
#这个密码就是文章开始有密码复杂度要求的那个
(2)删除从 “# Create a JMS Server.” 到 “# Write the domain and close the domain template.” 之间的所有内容
(3)在/opt/weblogic/Oracle/user_domains/base_domain/下,执行:
/opt/weblogic/Oracle/oracle_common/common/bin/wlst.sh basicWLSDomain.py .
接下来会有一个漫长的等待
八、启动
1、前台启动weblogic:
cd /opt/weblogic/Oracle/user_projects/domains/basicWLSDomain/bin
sh startWeblogic.sh
2、后台启动weblogic:
修改:
cd /opt/weblogic/Oracle/user_projects/domains/basicWLSDomain/bin
在后台运行某一程序 nohup sh startWebLogic.sh &
注:如果很长时间没有启动完毕,修改:
set WLS_MEM_ARGS_64BIT=”-Xms2048m –Xmx2048m”
set WLS_MEM_ARGS_32BIT=”-Xms2048m –Xmx2048m”
为:
set WLS_MEM_ARGS_64BIT=”-Xms2048m –Xmx2048m -Djava.security.egd=file:/dev/./urandom”
set WLS_MEM_ARGS_32BIT=”-Xms2048m –Xmx2048m -Djava.security.egd=file:/dev/./urandom”
访问:http://192.168.81.132:7001/console
以上就是weblogic12C在生产环境的完整安装过程,希望给大家带来一点帮助。
weblogic的集群搭建,添加服务器请访问:https://blog.csdn.net/weixin_37973929/article/details/84869804
有问题欢迎留言。也可以加V交流:lidaxu222