ubuntu 16.04二进制安装Weblogic
一、weblogic需要JDK支持
JDK网址:https://www.oracle.com/technetwork/java/javase/downloads/index.html
解压:
tar zxvf jdk-linux-x64.tar.gz -C /usr/wubin
配置JDK环境
vim /etc/profix
export JAVA_HOME=/usr/wubin/jdk1.8.0
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
export JRE_HOME=$JAVA_HOME/jre
输入 wq 命令,保存退出即可;
验证JDK安装部署成功
source /etc/profix
java -version
若显示版本信息,则说明JDK安装成功;
二、安装Weblogic
官网:https://www.oracle.com/middleware/technologies/fusionmiddleware-downloads.html
创建weblogic用户:
groupadd weblogic
useradd -g weblogic weblogic
passwd weblogic #设置密码
创建安装目录:
mkdir weblogic
设置文件所有者用户权限为weblogic
chown -R weblogic:weblogic /usr/wubin/weblogic
在weblogic文件目录下创建wls.rsp与oraInst.loc文件
vim wls.rsp
配置文件
[ENGINE]
Response File Version=1.0.0.0.0
[GENERIC]
ORACLE_HOME=/usr/wubin/weblogic/Oracle/Middleware
INSTALL_TYPE=WebLogic Server
MYORACLESUPPORT_USERNAME=
MYORACLESUPPORT_PASSWORD=
DECLINE_SECURITY_UPDATES=ture
SECURITY_UPDATES_VIA_MYORACLESUPPORT=false
PROXY_HOST=
PROXY_PORT=
PROXY_USER=
PROXY_PWD=<SECURE VALUE>
COLLECTOR_SUPPORTTHUB_URL=
配置完成,wq!保存退出
vim oraInst.loc
配置文件
Inventory_loc=/usr/wubin/weblogic/oraInventory
Inst_group=weblogic
备注:Inst_group为创建用户
配置完成,wq!保存退出
切换目录用户
su weblogic
slient 静默安装 非图形化界面使用
java -jar /usr/wubin/weblogic/fmw_12.2.1.3.0_wls.jar -silent -responseFile /usr/wubin/weblogic/wls.rsp -invPtrLoc /usr/wubin/weblogic/oraInst.loc
安装完成显示successful即为安装完成
mkdir -p /usr/wubin/weblogic/Oracle/Middleware/user_projects/domains/base_domain/
执行wlst.sh文件
cd /usr/wubin/weblogic/Oracle/Middleware/wlserver/common/bin/
./wlst.sh
进行下一步:
wls:/offline>readTemplate('/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('weblogic1') 设置密码 至少英文加数字
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()
切换root用户将防火墙开放上面设置的访问端口 9000
su root
firewall-cmd --zone=public --add-port=9000/tcp --permanent
systemctl restart firewalld.service
启动Weblogic
cd /usr/wubin/weblogic/Oracle/Middleware/user_projects/domains/base_domain
前台挂载
启动:./startWeblogic.sh
关闭:./stopWeblogic.sh
后台挂载
nohup ./startWeblogic.sh &
浏览器验证:http://localhost:9000/console
三、Weblogic开机自启
创建weblogic服务文件
vim /usr/lib/systemd/system/weblogic.service
配置文件
[Unit]
Description=weblogic Service
After=syslog.target ntpdate.service sntp.service
[Service]
Type=simple
ExecStart=/bin/sh /usr/wubin/weblogic/Oracle/Middleware/user_projects/domains/base_domain/bin/startWebLogic.sh
ExecStop=/bin/sh /usr/wubin/weblogic/Oracle/Middleware/user_projects/domains/base_domain/bin/stopWebLogic.sh
[Install]
WantedBy=multi-user.target
配置完成,wq!保存退出
重新加载服务并验证
systemctl daemon-reload
启动:
systemctl start weblogic
关闭:
systemctl stop weblogic
查看服务:
systemctl status weblogic
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· AI与.NET技术实操系列(六):基于图像分类模型对图像进行分类