最近在研究CVE-2017-10271漏洞复现环境,采用readhat6.5离线安装weblogic10.3.6,相关操作步骤记录一下。
1.安装前准备
1.1.准备安装包generic.jar
1.2.创建weblogic用户及用户组
创建组命令:groupadd weblogic
创建用户命令:useradd -g weblogic weblogic
修改用户密码命令:passwd weblogic 输入新密码确定就可以
1.3.创建文件目录
创建安装文件存放目录:mkdir /opt/software
将weblogic安装文件用工具上传至software下
1.4.赋权
将安装文件的执行权限赋给weblogic用户
命令为:chmod a+x /opt/software/wls1036_generic.jar
(wls1036_generic.jar为weblogic安装文件名)
2.安装
安装的时候注意将root的用户切换到weblogic用户,命令为:
su – weblogic
进入weblogic安装文件所在目录,即:/opt/software下,命令为:
cd /opt/software
执行安装命令:java –jar wls1036_generic.jar
(wls1036_generic.jar为weblogic安装文件名)
2.1.安装步骤一
输入中文:下一步
因为命令窗口使用的是中文,这里不要输入英文,不然命令无法被解析。下同。
2.2.安装步骤二
输入:下一步
2.3.
输入3
然后输入:No
然后再输入:Yes
输入:下一步
2.4.安装步骤三
选择典型安装,输入:1
2.5.安装步骤四
输入:下一步
2.6.安装步骤五
输入:下一步
2.7.安装步骤六
输入:下一步
2.8.安装步骤七
输入:退出
3.创建域
创建域之前,首先要进入到bin目录下找到config.sh文件并运行。
命令:cd /home/weblogic/Oracle/Middleware/wlserver_10.3/common/bin/ (/home/weblogic/Oracle/Middleware/wlserver_10.3/common/bin/是weblogic的默认安装路径) 运行config.sh,命令:./config.sh
因此处有坑,系统本来自带jdk是1.6版本,在weblogic安装期间上边自动默认安装了1.7版本,导致路径不对。
报错:./config.sh: line 103: /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.45.x86_64/bin/java: 没有那个文件或目录
仔细观察下:修改同目录下commEnv.sh文件,在jdk的路径后边加一个jre即可。可以进入默认的jdk路径查看下。
3.1.步骤一
输入:1 或者 下一步
3.2.步骤二
输入:1 或者 下一步
3.3.步骤三
输入:下一步
3.4.步骤四
输入:下一步
3.5.步骤五
使用默认路径,输入:下一步
3.6.步骤六
输入:2
输入:需要设置的密码,比如P@ssw0rd
输入:3
输入:确认密码,如上面输入的是P@ssw0rd,这里继续输入P@ssw0rd
3.7.步骤七
选择生产模式,输入:2
输入:下一步
3.8.步骤八
输入:下一步
域创建成功
4.启动域
进入域所在目录下,命令:
cd /home/weblogic/Oracle/Middleware/user_projects/domains/base_domain/bin
运行bin目录下的startWebLogic.sh文件,命令:
./ startWebLogic.sh
注意1、如果报java_home问题,退到当前目录上一级,修改setDomainEnv.sh文件,java路径加上jre跟上边那个是一个坑,路径问题。
注意2、如果启动的时候报未知的名称或服务,修改vim /etc/hosts文件,添加主机地址名字即可。
注意3、如果显示正常但是还未正常访问service iptables stop 关闭防火墙试试。
经过调试,最终运行起来。
访问地址:http://IP+Port(7001)/console
启动脚本地址 安装路径\Middleware\Oracle_Home\user_projects\domains\base_domain\bin 启动:startWebLogic.sh 停止:stopWebLogic.sh 端口配置文件 Middleware\Oracle_Home\user_projects\domains\base_domain\confi 域配置界面脚本 Middleware/Oracle_Home/oracle_common/common/bin目录下 # ./config.sh