Debian环境下如何部署WebLogic应用
一、前期准备
-
系统更新与依赖安装
更新Debian系统软件包并安装必要依赖,确保后续安装流程顺利:sudo apt update & & sudo apt upgrade -y sudo apt install -y build-essential libaio-dev libnsl1 libssl-dev -
Java环境配置
WebLogic依赖Java运行环境(JRE/JDK),推荐使用Oracle JDK 8/11或OpenJDK 11(与多数WebLogic版本兼容)。以OpenJDK为例:sudo apt install -y openjdk-11-jdk # 验证Java安装 java -version # 应输出Java版本信息
二、下载并安装WebLogic
-
下载WebLogic安装包
从Oracle官方网站下载适用于Linux的WebLogic Server安装包(如wls12214_generic.jar或weblogic-server-141100-linux-x86-64-bin.tar.gz),选择与系统架构(x86_64)匹配的版本。 -
创建WebLogic专用用户
为提升安全性,避免使用root用户运行WebLogic,创建系统级用户及组:sudo groupadd weblogic sudo useradd -g weblogic -d /home/weblogic -s /bin/bash weblogic sudo passwd weblogic # 设置强密码 -
以WebLogic用户身份安装
切换至weblogic用户,进入安装包目录并执行安装程序(以.jar格式为例):su - weblogic mkdir -p /opt/weblogic cd /opt/weblogic java -jar /path/to/wls12214_generic.jar -silent -responseFile /path/to/response_file.rsp注:
response_file.rsp为静默安装响应文件,需提前创建,内容示例如下:installType=WebLogic Server oracleHome=/opt/weblogic responseFileVersion=12.2.1.4.0
三、配置WebLogic域
-
创建域
域是WebLogic的管理单元,包含服务器实例、集群、应用程序等资源。使用config.sh脚本创建域:cd /opt/weblogic/oracle_common/common/bin ./config.sh -domain mydomain -user admin -password Welcome1 -listenaddress localhost -port 7001 -data /opt/weblogic/domains/mydomain参数说明:
-domain:域名称(自定义);-user/-password:域管理员账号(默认admin);-listenaddress/-port:管理服务器监听地址及端口(默认7001)。
-
启动管理服务器
进入域的bin目录,启动管理服务器:cd /opt/weblogic/domains/mydomain/bin ./startWebLogic.sh启动成功后,终端会显示“”字样。
四、部署Web应用
-
准备WAR文件
将Java Web应用打包为WAR格式(如myapp.war),可通过Maven/Gradle构建或手动压缩生成。 -
部署应用
有两种常见方式:- 控制台部署(图形化):
浏览器访问http://< 服务器IP> :7001/console,使用域管理员账号登录。导航至“部署”→“安装”,选择WAR文件上传,设置部署名称及目标服务器(如AdminServer),完成部署。 - 命令行部署(自动化):
使用WebLogic的weblogic.Deployer工具部署,示例如下:参数说明:java weblogic.Deployer -adminurl t3://localhost:7001 -user admin -password Welcome1 -deploy -name myapp -source /path/to/myapp.war -targets AdminServer-adminurl:管理服务器地址;-name:应用部署名称;-source:WAR文件路径;-targets:部署目标(如AdminServer或集群名称)。
- 控制台部署(图形化):
五、安全与优化
-
防火墙配置
开放WebLogic管理端口(默认7001)及应用端口(如8001),仅允许可信IP访问:sudo ufw allow 7001/tcp sudo ufw allow 8001/tcp sudo ufw enable -
SSL加密配置
为管理控制台及应用启用SSL,编辑域的config/config.xml文件,添加SSL配置:< server> < name> AdminServer< /name> < ssl> < enabled> true< /enabled> < key-store> mykeystore.jks< /key-store> < key-store-type> JKS< /key-store-type> < key-store-password> changeit< /key-store-password> < private-key-password> changeit< /private-key-password> < /ssl> < /server>重启管理服务器使配置生效:
./stopWebLogic.sh & & ./startWebLogic.sh -
日志管理
配置日志轮转,避免日志文件过大占用磁盘空间。编辑域的bin/setDomainEnv.sh文件,添加以下内容:LOG_FILE_MAX_SIZE=10MB LOG_FILE_MAX_BACKUP_INDEX=10或直接修改日志文件中的
log4j配置(位于logs/server.log同级目录)。
六、验证与维护
-
验证部署
访问应用URL(如http://< 服务器IP> :8001/myapp),确认应用正常加载。或通过控制台“部署”页面查看应用状态(应为“已激活”)。 -
日常维护
- 备份域配置:定期备份域目录(
/opt/weblogic/domains/mydomain),可使用tar命令压缩保存。 - 更新版本:关注Oracle官方发布的安全补丁,升级WebLogic至最新版本。
- 监控性能:通过控制台“监控”页面查看服务器CPU、内存、线程池等指标,及时调整配置。
- 备份域配置:定期备份域目录(
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Debian环境下如何部署WebLogic应用
本文地址: https://pptw.com/jishu/747204.html
