一.前言
安装最新的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”
以上就是weblogic12C在生产环境的完整安装过程,希望给大家带来一点帮助。