如何在centos上部署weblogic应用服务器
一、准备工作
-
安装兼容JDK
WebLogic依赖JDK运行,需先安装与版本匹配的JDK(如WebLogic 14.1.1需JDK 8)。通过java -version
验证是否已安装;若未安装,从Oracle官网下载JDK(如jdk-8u251-linux-x64.tar.gz
),解压至/usr/local/
目录:tar -zxvf jdk-8u251-linux-x64.tar.gz -C /usr/local/
配置环境变量:编辑
/etc/profile
,添加以下内容:export JAVA_HOME=/usr/local/jdk1.8.0_251 export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export PATH=$PATH:$JAVA_HOME/bin
使配置生效:
source /etc/profile
,并通过java -version
验证安装。 -
创建专用用户与目录
为避免权限问题,使用非root用户(如weblogic
)安装和运行WebLogic。执行以下命令创建用户组及用户:groupadd weblogic useradd -g weblogic weblogic passwd weblogic # 设置密码
创建WebLogic安装目录并授权:
mkdir -p /opt/weblogic chown -R weblogic:weblogic /opt/weblogic
-
下载WebLogic安装包
从Oracle官方网站下载适用于Linux的WebLogic安装包(如fmw_14.1.1.0.0_wls_lite_generic.jar
),保存至/opt/weblogic/
目录。
二、安装WebLogic Server
-
配置静默安装响应文件
在/opt/weblogic/
目录下创建oraInst.loc
(指定安装库存放路径)和wls.rsp
(安装配置)文件:oraInst.loc
内容:inventory_loc=/home/weblogic/oraInventory inst_group=weblogic
wls.rsp
内容(关键参数):[ENGINE] Response File Version=1.0.0.0.0 [GENERIC] ORACLE_HOME=/opt/weblogic/Oracle/Middleware INSTALL_TYPE=WebLogic Server DECLINE_SECURITY_UPDATES=true # 拒绝安全更新(生产环境建议开启) SECURITY_UPDATES_VIA_MYORACLESUPPORT=false
-
执行静默安装
切换至weblogic
用户,进入安装包目录,运行以下命令:su - weblogic cd /opt/weblogic java -jar fmw_14.1.1.0.0_wls_lite_generic.jar -silent -responseFile /opt/weblogic/wls.rsp -invPtrLoc /opt/weblogic/oraInst.loc
安装完成后,会在
/opt/weblogic/Oracle/Middleware/
下生成WebLogic安装目录。
三、创建WebLogic域
-
运行配置脚本
进入WebLogic安装目录下的common/bin
目录,执行config.sh
脚本:cd /opt/weblogic/Oracle/Middleware/wlserver/common/bin ./config.sh
按照向导提示完成域配置(如域名称
base_domain
、管理服务器名称AdminServer
、监听端口7001
、管理员账号weblogic
及密码等)。 -
自动化创建域(可选)
若需通过脚本自动化创建域,可使用WLST(WebLogic Scripting Tool)。编辑create_domain.py
脚本:readTemplateForUpdate('/opt/weblogic/Oracle/Middleware/wlserver/common/templates/wls/wls.jar') cd('Servers/AdminServer') set('ListenAddress', '') set('ListenPort', 7001) cd('/') cd('Security/base_domain/User/weblogic') cmo.setPassword('weblogic1234') setOption('OverwriteDomain', 'true') writeDomain('/opt/weblogic/Oracle/Middleware/user_projects/domains/base_domain') closeTemplate() exit()
执行脚本:
su - weblogic cd /opt/weblogic/Oracle/Middleware/wlserver/common/bin ./wlst.sh create_domain.py
-
启动管理服务器
进入域的bin
目录,启动管理服务器:cd /opt/weblogic/Oracle/Middleware/user_projects/domains/base_domain/bin ./startWebLogic.sh
启动成功后,终端会显示“Server started in RUNNING mode”。
四、访问与管理WebLogic
-
访问管理控制台
打开浏览器,输入http://< 服务器IP> :7001/console
,使用配置的管理员账号(如weblogic
)和密码登录。通过控制台可完成应用部署、服务器配置等操作。 -
部署应用程序
登录控制台后,进入“部署”选项卡,点击“安装”,选择打包好的WAR/EAR文件(如myapp.war
),配置部署名称(如MyApp
)、上下文根(如/myapp
),选择目标服务器(如AdminServer
),点击“完成”即可完成部署。部署完成后,应用会自动启动,可通过http://< 服务器IP> :7001/myapp
访问。
五、安全与优化建议
-
防火墙配置
开放WebLogic监听端口(默认7001),避免防火墙拦截:firewall-cmd --zone=public --add-port=7001/tcp --permanent firewall-cmd --reload
-
禁用不必要的服务
根据实际需求关闭未使用的服务(如LDAP、JMS),减少系统资源消耗和安全风险。 -
定期更新
及时更新WebLogic至最新版本,获取安全补丁和功能改进,提升系统稳定性。 -
性能调优
修改域目录下的setDomainEnv.sh
文件,调整JVM内存参数(如-Xms512m -Xmx1024m
),根据服务器配置优化内存分配。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: 如何在centos上部署weblogic应用服务器
本文地址: https://pptw.com/jishu/717819.html