linux7.6下安装weblogic12c

weblogic是常用的web中间件,安装相对于tomcat而言比较复杂,但是大致过程相差并不大,下面我们就来介绍weblogic的安装方法

1. 安装jdk1.8

weblogic同样也要依赖于jdk才可以使用,本次本人就偷个懒,使用脚本安装jdk1.8

[root@Centos7 ~]# cd /opt/
[root@Centos7 opt]# ll
total 190528
-rw-r--r-- 1 root root       749 Oct 28 13:57 install_jdk1.8
-rw-r--r-- 1 root root 195094741 Oct 28 13:57 jdk-8u221-linux-x64.tar.gz
[root@Centos7 opt]# 
[root@Centos7 opt]# cat install_jdk1.8 
#!/bin/bash

DIR=`pwd`
jdk_file=jdk-8u221-linux-x64.tar.gz
jdk_dir=/usr/local
jdk_file1=jdk1.8.0_221


function install_jdk(){
    if ! [ -f "$DIR/$jdk_file" ];then
    echo "$jdk_file 压缩包文件不存在"
    exit;
    elif [ -d "$DIR/jdk8" ];then
    echo "jdk8 已经安装"
    exit;

    else
       echo "jdk8尚未安装,稍后给您安装。请您稍后" 
    fi

    tar -xvf $DIR/$jdk_file  -C $jdk_dir/
    cd $jdk_dir
    mv $jdk_file1 jdk8

cat >> /etc/profile <<EOF
export PATH
export JAVA_HOME=$jdk_dir/jdk8
export PATH=\$JAVA_HOME/bin:\$JRE_HOME/bin:\$PATH
export CLASSPATH=.:JAVA_HOME/lib/dt.jar:\$JAVA_HOME/lib/tools.jar
EOF

source /etc/profile

java -version && echo "jdk安装成功" || echo "jdk安装失败"; exit;

}
install_jdk

[root@Centos7 opt]# bash install_jdk1.8
java version "1.8.0_221"
Java(TM) SE Runtime Environment (build 1.8.0_221-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.221-b11, mixed mode)
jdk安装成功
[root@Centos7 opt]# 

2. 安装weblogic

在官网下载linux版本压缩包fmw_12.2.1.4.0_wls_lite_generic.zip,解压通过Xftp上传jar包到/usr/local/weblogic12文件夹下

[root@Centos7 opt]# yum -y install unzip
[root@Centos7 opt]# unzip fmw_12.2.1.4.0_wls_lite_Disk1_1of1.zip -d /usr/local/weblogic12
Archive:  fmw_12.2.1.4.0_wls_lite_Disk1_1of1.zip
  inflating: /usr/local/weblogic12/fmw_12.2.1.4.0_wls_lite_generic.jar  
  inflating: /usr/local/weblogic12/fmw_12214_readme.html  
[root@Centos7 opt]# cd /usr/local/weblogic12/
[root@Centos7 weblogic12]# ll
total 593220
-rw-r--r-- 1 root root 607441954 Jul 22  2020 fmw_12.2.1.4.0_wls_lite_generic.jar
-rw-r--r-- 1 root root     10185 Jul 22  2020 fmw_12214_readme.html
[root@Centos7 weblogic12]#

2.1 创建weblogic用户和组web

[root@Centos7 weblogic12]# groupadd web
[root@Centos7 weblogic12]# useradd -g web weblogic
[root@Centos7 weblogic12]# passwd weblogic
Changing password for user weblogic.
New password: 
BAD PASSWORD: The password is shorter than 8 characters
Retype new password: 
passwd: all authentication tokens updated successfully.
[root@Centos7 weblogic12]# 

2.2 切换用户进行安装

[root@Centos7 weblogic12]# su weblogic
[weblogic@Centos7 weblogic12]$ 

2.3 创建响应文件 wls.rsp

最好放在/home/weblogic的目录下面而不是usr目录下面,否则会导致创建域的权限问题。
在/home/weblogic目录下确保有如下两个文件并做相应的配置,否则安装时候回报各种难以预知的错误。

[weblogic@Centos7 ~]$ pwd
/home/weblogic
[weblogic@Centos7 ~]$ cat 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   insure having all dir read and write authority

ORACLE_HOME=/usr/local/weblogic12/wlsInstall

#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=
[weblogic@Centos7 ~]$ 

备注:wls.rsp文件中需要修改的信息如下:ORACLE_HOME=/usr/local/weblogic12/wlsInstall (表示weblogic的安装目录) 响应文件中信息的编写,否则会报奇怪的错误

2.4 创建Loc文件 oraInst.loc

[weblogic@Centos7 ~]$ ls
oraInst.loc  wls.rsp
[weblogic@Centos7 ~]$ cat oraInst.loc 
inventory_loc=/home/weblogic/oraInventory

inst_group=web
[weblogic@Centos7 ~]$

备注:oraInts.loc文件中修改如下信息:
inventory_loc=/home/weblogic/oraInventory (表示产品清单目录)
inst_group=web (web表示weblogic用户所在的组名,查看用户所属组的命令: groups)

2.5 保证所需要的目录weblogic用户要用读写权限

oraInst.loc,wls.rsp,fmw_12.2.1.4.0_wls_lite_generic.jar文件用户weblogic必须要有读写权限

[root@Centos7 weblogic12]# ll
total 593220
-rw-rw-rw- 1 weblogic web 607441954 Jul 22  2020 fmw_12.2.1.4.0_wls_lite_generic.jar
-rw-rw-rw- 1 weblogic web     10185 Jul 22  2020 fmw_12214_readme.html

2.6 安装weblogic

[weblogic@Centos7 weblogic12]$ cd /usr/local/weblogic12/
[weblogic@Centos7 weblogic12]$ java -jar fmw_12.2.1.4.0_wls_lite_generic.jar -silent -responseFile /home/weblogic/wls.rsp -invPtrLoc /home/weblogic/oraInst.loc

至此weblogic的安装即完成

3. 创建域basicWLSDomain

3.1 配置环境变量

先创建文件夹目录

[weblogic@Centos7 weblogic12]$ mkdir -p /usr/local/weblogic12/wlsInstall/user_projects/domains/pyfile

执行setWLSEnv.sh 来配置环境变量

[weblogic@Centos7 weblogic12]$ /usr/local/weblogic12/wlsInstall/wlserver/server/bin/setWLSEnv.sh
CLASSPATH=/usr/local/jdk8/lib/tools.jar:/usr/local/weblogic12/wlsInstall/wlserver/modules/features/wlst.wls.classpath.jar:.:JAVA_HOME/lib/dt.jar:/usr/local/jdk8/lib/tools.jar

PATH=/usr/local/weblogic12/wlsInstall/wlserver/server/bin:/usr/local/weblogic12/wlsInstall/wlserver/../oracle_common/modules/thirdparty/org.apache.ant/1.10.5.0.0/apache-ant-1.10.5/bin:/usr/local/jdk8/jre/bin:/usr/local/jdk8/bin:/usr/local/jdk8/bin:/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/usr/local/weblogic12/wlsInstall/wlserver/../oracle_common/modules/org.apache.maven_3.2.5/bin

Your environment has been set.
[weblogic@Centos7 weblogic12]$ echo $?
0

3.2 将basicWLSDomain.py复制到 /usr/local/weblogic12/wlsInstall/user_projects/domains/pyfile 目录下

[weblogic@Centos7 weblogic12]$ cd /usr/local/weblogic12/wlsInstall/user_projects/domains/pyfile
[weblogic@Centos7 pyfile]$ cp /usr/local/weblogic12/wlsInstall/wlserver/common/templates/scripts/wlst/basicWLSDomain.py .

修改basicWLSDomain.py文件中的如下信息:
1)确定该服务的监听端口7001

cd('Servers/AdminServer')
set('ListenAddress','')
set('ListenPort', 7001)

2)确定weblogic控制台的登录密码

cd('/')
cd('Security/base_domain/User/weblogic')
cmo.setPassword('weblogic123')

3)确定域名basicWLSDomain域名

setOption('OverwriteDomain', 'true')
writeDomain('/usr/local/weblogic12/wlsInstall/wlserver/../user_projects/domains/basicWLSDomain')
closeTemplate()

3.3 执行basicWLSDomain.py进行域的创建

[weblogic@Centos7 pyfile]$ /usr/local/weblogic12/wlsInstall/oracle_common/common/bin/wlst.sh basicWLSDomain.py

出现如下信息表示安装成功:
Initializing WebLogic Scripting Tool (WLST) ...
Welcome to WebLogic Server Administration Scripting Shell
Type help() for help on available commands
Exiting WebLogic Scripting Tool.

3.4 启动服务

进入 /usr/local/weblogic12/wlsInstall/user_projects/domains/basicWLSDomain/bin 目录下
启动(前台启动),命令:

./startWebLogic.sh

启动(后台运行),命令:

./startWebLogic.sh &

关闭,命令:

./stopWebLogic.sh

3.5 静默卸载weblogic

进入 /usr/local/weblogic12/wlsInstall/oui/bin 目录下

执行命令:

./deinstall.sh -silent
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容