1、安装jdk
2、创建用户、组、目录
创建组:
[root@localhost opt]# groupadd weblogic
创建用户:
[root@localhost opt]# useradd -g weblogic weblogic
创建安装目录:
[root@localhost opt]# mkdir /opt/weblogic
3、在weblogic目录下创建wls.rsp和oraInst.loc文件
[root@localhost weblogic]# vim wls.rsp
[ENGINE]
Response File Version=1.0.0.0.0
[GENERIC]
ORACLE_HOME=/opt/weblogic/Oracle/Middleware
INSTALL_TYPE=WebLogic Server
[root@localhost weblogic]# vim oraInst.loc
Inventory_loc=/opt/weblogic/oraInventory
Inst_group=weblogic
4、修改目录属组属主
[root@localhost weblogic]# chown -R weblogic:weblogic /opt/weblogic/
5、切换用户,上传安装包到weblogic目录下,安装
[root@localhost weblogic]# su weblogic
[weblogic@localhost weblogic]$ java -jar /opt/weblogic/fmw_12.2.1.2.0_wls.jar -silent -responseFile /opt/weblogic/wls.rsp -invPtrLoc /opt/weblogic/oraInst.loc
6、安装完成后建域
[weblogic@localhost weblogic]$ mkdir -p /opt/weblogic/Oracle/Middleware/user_projects/domains/base_domain/
[weblogic@localhost weblogic]$ cd /opt/weblogic/Oracle/Middleware/wlserver/common/bin/
[weblogic@localhost bin]$ ./wlst.sh
wls:/offline>readTemplateForUpdate(‘/opt/weblogic/Oracle/Middleware/wlserver/common/templates/wls/wls.jar’)
wls:/offline/base_domain>cd (‘Server/AdminServer’)
wls:/offline/base_domain/Server/AdminServer>set(‘ListenAddress’,‘’)
wls:/offline/base_domain/Server/AdminServer>set(‘ListenPort’,9000)
wls:/offline/base_domain/Server/AdminServer>cd(‘/’)
wls:/offline/base_domain>cd(‘Security/base_domain/User/weblogic’)
wls:/offline/base_domain/Security/base_domain/User/weblogic>cmo.setPassword(‘weblogic123’) 设置密码 至少英文加数字
wls:/offline/base_domain/Security/base_domain/User/weblogic>setOption(‘OverwriteDomain’,‘true’)
wls:/offline/base_domain/Security/base_domain/User/weblogic>writeDomain(‘/opt/weblogic/Oracle/Middleware/user_projects/domains/base_domain/’) 写入域 这个目录就是刚才创建的
wls:/offline/base_domain/Security/base_domain/User/weblogic>closeTemplate()
wls:/offline>exit()
7、开放防火墙端口
[root@localhost weblogic]# firewall-cmd --zone=public --add-port=9000/tcp –permanent
[root@localhost weblogic]# firewall-cmd --reload
8、启动
cd /opt/weblogic/Oracle/Middleware/user_projects/domains/base_domain
前台启动:
./startWeblogic.sh
后台启动:
nohup ./startWebLogic.sh &
报错:
启动缓慢问题 可能实各BUG 在某个地方可能会卡
这是JVM的BUG 原因是weblogic想调用一个随机函数但取不到
解决办法:
进入/opt/weblogic/Oracle/Middleware/user_projects/domains/base_domain/bin目录 使用文本编辑器修改setDomainEnv.sh
在最后一行
加入这个内容
JAVA_OPTIONS=“${JAVA_OPTIONS}-Djava.security.egd=file:/dev/./urandom”
export JAVA_OPTIONS
然后再次重启,不卡就是好。
9、访问
http://ip:9000/ console
用户:weblogic
密码:weblogic123
11、停止进程
./stopWeblogic.sh
或者
ps -ef | grep weblogic | awk ‘{print $2}’|xargs kill -9
10、卸载:
/opt/weblogic/Oracle/Middleware/oui/bin 目录下
执行命令:
./deinstall.sh -silent
查找目录
find / -iname “weblogic”
删除