weblogic在centos上如何部署应用
导读:WebLogic在CentOS上的应用部署流程 1. 准备工作 在部署应用前,需完成以下基础环境配置: 安装JDK:WebLogic依赖JDK运行,需安装与WebLogic版本兼容的JDK(如WebLogic 14.1.1需JDK 8)。...
WebLogic在CentOS上的应用部署流程
1. 准备工作
在部署应用前,需完成以下基础环境配置:
- 安装JDK:WebLogic依赖JDK运行,需安装与WebLogic版本兼容的JDK(如WebLogic 14.1.1需JDK 8)。通过
java -version
验证安装,若未安装,可使用yum install java-1.8.0-openjdk-devel
(CentOS默认仓库)或手动下载Oracle JDK安装包解压配置。 - 创建WebLogic用户:为避免权限问题,建议使用非root用户(如
weblogic
)安装和运行WebLogic。执行以下命令创建用户及组:groupadd weblogic useradd -g weblogic weblogic passwd weblogic # 设置密码
- 下载WebLogic安装包:从Oracle官网下载适用于CentOS的WebLogic安装包(如
fmw_14.1.1.0.0_wls_lite_generic.jar
),上传至服务器。
2. 安装WebLogic Server
- 解压安装包:将安装包解压至WebLogic专用目录(如
/opt/weblogic
),并设置目录权限:mkdir -p /opt/weblogic unzip fmw_14.1.1.0.0_wls_lite_generic.jar -C /opt/weblogic/ chown -R weblogic:weblogic /opt/weblogic
- 配置环境变量:编辑
weblogic
用户的~/.bash_profile
文件,添加以下内容(根据实际安装路径调整):
执行export JAVA_HOME=/opt/weblogic/jdk1.8.0_271 # JDK安装路径 export ORACLE_HOME=/opt/weblogic/Oracle/Middleware # WebLogic主目录 export PATH=$ORACLE_HOME/user_projects/domains/base_domain/bin:$PATH
source ~/.bash_profile
使配置生效。 - 静默安装WebLogic:使用响应文件(
wls.rsp
)进行无人值守安装。创建/opt/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 java -jar /opt/weblogic/fmw_14.1.1.0.0_wls_lite_generic.jar -silent -responseFile /opt/weblogic/wls.rsp -invPtrLoc /opt/weblogic/oraInst.loc
ORACLE_HOME
目录下会生成wlserver
等子目录。
3. 创建WebLogic域
域是WebLogic的管理单元,包含服务器、应用、数据源等资源。使用配置脚本创建域:
- 执行配置脚本:进入
wlserver/common/bin
目录,运行config.sh
:cd /opt/weblogic/Oracle/Middleware/wlserver/common/bin ./config.sh
- 配置域参数:按照提示设置域名称(如
base_domain
)、域路径(默认/opt/weblogic/Oracle/Middleware/user_projects/domains/base_domain
)、管理员用户名(如weblogic
)及密码。选择“开发模式”(Development Mode)便于测试,生产环境建议选择“生产模式”(Production Mode)。 - 启动域:进入域的
bin
目录,启动管理服务器:
启动成功后,终端会显示“Server started in RUNNING mode”。cd /opt/weblogic/Oracle/Middleware/user_projects/domains/base_domain/bin ./startWebLogic.sh
4. 配置防火墙
默认情况下,WebLogic管理控制台使用7001端口。需开放该端口以允许外部访问:
firewall-cmd --zone=public --add-port=7001/tcp --permanent # 永久开放端口
firewall-cmd --reload # 重新加载防火墙规则
5. 部署应用(控制台方式)
将应用打包为WAR文件(如myapp.war
),上传至服务器任意目录(如/opt/warfiles
),然后通过WebLogic控制台部署:
- 登录控制台:在浏览器中访问
http://< 服务器IP> :7001/console
,使用管理员账号(如weblogic
/密码
)登录。 - 进入部署页面:点击左侧导航栏“部署”→“Web应用程序模块”。
- 选择WAR文件:点击右侧“安装”按钮,浏览选择上传的WAR文件(或直接输入文件路径)。
- 配置部署选项:
- 部署名称:自定义应用名称(如
myapp
)。 - 目标服务器:选择“Admin Server”(管理服务器),若有多个受管服务器可同时选择。
- 上下文根:可选,设置应用访问路径(如
/myapp
,默认使用WAR文件名)。
- 部署名称:自定义应用名称(如
- 完成部署:点击“下一步”→“完成”,返回“部署”页面,点击应用右侧“启动”按钮(若未自动启动),使应用生效。
6. 验证部署
部署成功后,在浏览器中访问应用地址:http://<
服务器IP>
:7001/<
上下文根>
(如http://192.168.1.100:7001/myapp
)。若看到应用首页,说明部署成功。
注意事项
- 权限问题:避免使用root用户安装和运行WebLogic,防止权限冲突。
- 版本兼容:确保JDK版本与WebLogic版本匹配(如WebLogic 12c需JDK 7+,14c需JDK 8+)。
- 自动部署:也可将WAR文件直接放入
/opt/weblogic/Oracle/Middleware/user_projects/domains/base_domain/applications
目录,WebLogic启动时会自动部署,但需注意版本兼容性和安全性。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: weblogic在centos上如何部署应用
本文地址: https://pptw.com/jishu/732036.html