Linux安装weblogic12

hcwei 2020年06月10日 118次浏览

1. 安装jdk

官网安装包下载:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
图片2.png
下载完成后上传至服务器这里安装包上传到/mnt/software,解压并移动到/mnt/installer

cd /mnt/software
tar xf jdk-8u251-linux-x64.tar.gz 
mv jdk1.8.0_251 /mnt/installer/

添加环境变量

cat >> /etc/profile << EOF
export JAVA_HOME=/mnt/installer/jdk1.8.0_251
export JRE_HOME=\${JAVA_HOME}/jre
export CLASSPATH=.:\${JAVA_HOME}/lib:\${JRE_HOME}/lib:\$CLASSPATH
export JAVA_PATH=\${JAVA_HOME}/bin:\${JRE_HOME}/bin
export PATH=\$PATH:\${JAVA_PATH}
EOF

加载配置

source /etc/profile

验证安装

java -version

预览截图:
图片1.png

2. 创建swap分区

创建要作为swap分区的文件:增加2B大小的交换分区,则命令写法如下,其中的count等于想要的块的数量(bs*count=文件大小):

dd if=/dev/zero of=/root/swapfile bs=1M count=2048

格式化为交换分区文件:

mkswap /root/swapfile

启用交换分区文件:

swapon /root/swapfile

开机时自启用,在文件/etc/fstab中添加一行:

echo "/root/swapfile swap swap defaults 0 0" >> /etc/fstab

预览截图:
20E98E1CBD7E455F903513BF41D3A6C4.png

3. 新建用户

创建分组 需要跟oraInst中的inst_group值对应

groupadd 51shaoxi

创建非root权限用户 root用户是无法安装Oracle产品

useradd -g 51shaoxi -m -d /home/51shaoxi 51shaoxi

修改密码

passwd 51shaoxi

预览截图:
990B8848E347439CB49F4BB6ABC286D4.png

4. 准备安装文件

进入官网下载安装包
898EEB5FC6AC49C6AB9047347F91CC7D.png
9EF8E043711F431D85BA477BD3B62BDC.png
5BE182278B8847EBBB1B039989B4E5B1.png
907FC2BDC54841C4BD9D50074BBDE9D1.png
F3EA14D836D2405880F448328F97B5B2.png
下载后解压得到fmw_12.2.1.3.0_wls.jar,新建weblogic安装目录,上传fmw_12.2.1.3.0_wls.jar至安装目录

mkdir /mnt/software/weblogic12

安装目录下新建文件wls.rsp

cd /mnt/software/weblogic12
cat >> wls.rsp << EOF
[ENGINE]
Response File Version=1.0.0.0.0
[GENERIC]
#设置weblogic安装目录
ORACLE_HOME=/mnt/installer/weblogic12  
INSTALL_TYPE=WebLogic Server
DECLINE_SECURITY_UPDATES=true
SECURITY_UPDATES_VIA_MYORACLESUPPORT=false
EOF

安装目录下新建文件oraInst.loc

cd /mnt/software/weblogic12
cat >> oraInst.loc << EOF
inventory_loc=/home/51shaoxi/oraInventory
inst_group=51shaoxi
EOF

安装目录下新建文件create_domain

cd /mnt/software/weblogic12
cat >> create_domain << EOF
readTemplate("/mnt/installer/weblogic12/wlserver/common/templates/wls/wls.jar")
cd('Servers/AdminServer')
set('ListenAddress','')
#配置控制台端口
set('ListenPort', 8686)
create('AdminServer','SSL')
cd('SSL/AdminServer')
set('Enabled', 'True')
set('ListenPort', 8688)
cd('/')
cd('Security/base_domain/User/weblogic')
#配置控制台密码,"xxx"改成控制台密码
cmo.setPassword('xxx')
setOption('OverwriteDomain', 'true')
writeDomain('/mnt/installer/weblogic12/user_projects/domains/basicWLSDomain')
closeTemplate()
exit()
EOF

由于安装weblogic不能使用root用户,这里我们使用51shaoxi用户安装,这里需要注意用户权限问题,为了方便我们将整个/mnt目录更改用户为51shaoxi

chown -R 51shaoxi.51shaoxi /mnt

5. 安装weblogic

切换用户

su - 51shaoxi

静默安装开始 文件名字 wls.rsp文件位置以及oraInst.loc位置相应修改

java -jar /mnt/software/weblogic12/fmw_12.2.1.3.0_wls.jar -silent -responseFile /mnt/software/weblogic12/wls.rsp -invPtrLoc /mnt/software/weblogic12/oraInst.loc

安装domain

/mnt/installer/weblogic12/wlserver/common/bin/wlst.sh  /mnt/software/weblogic12/create_domain

设置后台启动

nohup /mnt/installer/weblogic12/user_projects/domains/basicWLSDomain/startWebLogic.sh &

浏览器打开即可进入控制台

http://ip:8686/console

至此安装完成
预览截图:
B5CF53AC69F64523A2BA08CBACAB9C67.png
AA5CB68EBC8047F59C5DFFE15ED23BF9.png

6. 卸载weblogic12

weblogic12卸载脚本改名为deinstall.sh,命令行卸载时需要添加参数'-silent'否则会卡住

cd /mnt/installer/weblogic12/oui/bin
./deinstall.sh -silent

预览截图:
56BABACF26B94259AC6D88CB425B1BAE.png