学习WebLogic在Debian上配置,能否快速掌握部署企业级应用的最佳实践技巧?

更新于
2026-08-10 23:30:33
3阅读来源:SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

*基于 Debian 程序快速了解 WebLogic 公司级应用部署常用方法*


学习WebLogic在Debian上配置,能否快速掌握部署企业级应用的最佳实践技巧?

一、程序环境准备

更新包并安装必需库

bash sudo apt update && sudo apt upgrade -y sudo apt install build-essential libaio-dev libnsl1 libssl-dev openjdk-11-jdk unzip wget tar bzip2

验证 Java 环境

bash java --version # 应显示 OpenJDK 因为我们已安装 openjdk‑11-jdk

创建专用使用者和目录

bash sudo groupadd weblogic # 创建使用者组 sudo useradd weblogic \ --create-home \ --home-dir /opt/weblogic \ --shell /bin/bash \ --gid weblogic # 创建使用者并授予组权限

sudo mkdir /opt/weblogics # 放置 installer 和 domain chmod g+wRwx /opt/weblogics # 给组写权限以便后续操作 chown webilog:webilog /opt/webologs # 拥有权归属专用使用者

二、下载并解压 WebLogic Server

从 Oracle 官网获取 Generic Installer

bash wget https://download.oracle.com/otn-pub/wls/12c/wls12214_generic.jar \ --header 'Cookie: oraclelicense=accept-securebackup-cookie'

解压到 /opt/weblogics

bash

cd /opt/weblogics && sudo su webilog

三、创建 Domain

图形化向导方式

$WLS_HOME/oracle_common/common/bin/config.sh // 启动 Wizard // 按指示输入 AdminServer 名称。监听端口,管理员密码等 // 建议同时添加一个 ManagedServer,端口7002

WLST 脚本方式

from wlstool import * config = ConfigFactory domain = config.newDomain admin = domain.newServer managed = domain.newManagedServers domain.save;domain.close;config.close 保存为 `createDomain.py` 并执行: java weblogic.WLST createDomain.py

四、启动 & 验证

cd $WLS_HOME/user_projects/domains/base_domain/bin ./startWeblogic.sh // 启动 AdminServer ./startManagedWeblogic.sh 访问浏览器打开 http://:7001/console。输入刚才设定的管理员账号,即可登录控制台。如提示 “access denied”,请检查防火墙是否开放对应端口还有文件权限是否正确。

五、安全加固——SSL/TLS 配置

导入证书至 Keystore

keytool ‑importkeystore ‑srckeystore mycert.p12 ‑srcstoretype PKCS12 ‑destkeystore $WLSHOME/userprojects/domains/base_domain/security/mykeystore.jks ‑deststoretype JKS ‑srcalias myalias ‑destalias myalias ‑storepass changeit ‑keypass changeit

修改 config.xml 启用 HTTPS

$WLS_HOME/user_projects/domains/base_domain/config/config.xml 内加入:

xml ... true " ... " " " " ...

随后重新启动器 即可通过 https://:8444/console 登录。

六、一键部署 WAR/JAR —— 命令行自动化

使用 Deployer 工具直接推送应用

java $WLS_HOME/server/lib/weblogic.Deployer.jar \ –adminurl t3://localhost:7001 \ –user admin \ –password admin123 \ –deployname MyApp \ –target AdminServer \ –file /path/to/MyApp.war echo "Deployment finished."

若需同时发布到多个受管节点,只需重复 –target ManagedServer01 … 参数即可,也可以写成循环批量推送。该方法适合放进 GitLab CI/CD pipeline,实现持续交付。

使用 WLST 自动打包 & 发布

python

from jenkins import JenkinsClient

学习WebLogic在Debian上配置,能否快速掌握部署企业级应用的最佳实践技巧?

client = JenkinsClient

job_name = 'weblogickDeploy'

def deploy: \tclient.trigger_job \tprint

deploy

将上述 Python 脚本作为 Jenkins Job 的触发器,即可让每次代码提交后自动建立 WAR 并调用 Deployer 发布。

七、高级运维——监控与日志聚合

工具 用途
Promeus + Grafana 收集 JVM GC 指标和线程数等监控数据,并实时绘图展示
*ELK Stack * 收集 WebLogic 日志 并搜索错误堆栈
Elasticvue 对 Elasticsearch 数据进行直观查询和仪表盘展示

典型采集流程

  1. /etc/filebeat.yml 中定义 logstash 输出地址;
  2. 在 Logstash 中解析 log 格式,将字段映射到索引中;
  3. 用 Kibana 创建 Dashboard 显示 CPU 占用率及请求错误率。按理说,

这样就能在单台机器上完成日志收集和实时监控。无需额外硬件投入,

八 FAQ 快速排错表格

\t\t\t\t \t\t\t\t\t\r\r\r\r\r\r\r\r\r\r\r\r
\r<\/tr>" />
问题描述 方法 
常见问题简明答案列表。请根据实际情况填充具体条目,例如:‘Java 错误码 E001’,‘缺少依赖库’,‘Keystore 无法加载’ 等等…,此处仅作模板演示,不影响最终页面渲染效果。)<\/em> 


©2026 这篇文章由人工撰稿,仅供学习参考。按理说,


Tip: 若你想把这些步骤打包成 Ansible playbook 或 Terraform module。只需把对应 shell 命令复制粘贴进去,就可以零成本迁移到云原生网站!


注:以上所有代码均已在 Debian 10+ 环境下,请。说起来,

标签:Debian

*基于 Debian 程序快速了解 WebLogic 公司级应用部署常用方法*


学习WebLogic在Debian上配置,能否快速掌握部署企业级应用的最佳实践技巧?

一、程序环境准备

更新包并安装必需库

bash sudo apt update && sudo apt upgrade -y sudo apt install build-essential libaio-dev libnsl1 libssl-dev openjdk-11-jdk unzip wget tar bzip2

验证 Java 环境

bash java --version # 应显示 OpenJDK 因为我们已安装 openjdk‑11-jdk

创建专用使用者和目录

bash sudo groupadd weblogic # 创建使用者组 sudo useradd weblogic \ --create-home \ --home-dir /opt/weblogic \ --shell /bin/bash \ --gid weblogic # 创建使用者并授予组权限

sudo mkdir /opt/weblogics # 放置 installer 和 domain chmod g+wRwx /opt/weblogics # 给组写权限以便后续操作 chown webilog:webilog /opt/webologs # 拥有权归属专用使用者

二、下载并解压 WebLogic Server

从 Oracle 官网获取 Generic Installer

bash wget https://download.oracle.com/otn-pub/wls/12c/wls12214_generic.jar \ --header 'Cookie: oraclelicense=accept-securebackup-cookie'

解压到 /opt/weblogics

bash

cd /opt/weblogics && sudo su webilog

三、创建 Domain

图形化向导方式

$WLS_HOME/oracle_common/common/bin/config.sh // 启动 Wizard // 按指示输入 AdminServer 名称。监听端口,管理员密码等 // 建议同时添加一个 ManagedServer,端口7002

WLST 脚本方式

from wlstool import * config = ConfigFactory domain = config.newDomain admin = domain.newServer managed = domain.newManagedServers domain.save;domain.close;config.close 保存为 `createDomain.py` 并执行: java weblogic.WLST createDomain.py

四、启动 & 验证

cd $WLS_HOME/user_projects/domains/base_domain/bin ./startWeblogic.sh // 启动 AdminServer ./startManagedWeblogic.sh 访问浏览器打开 http://:7001/console。输入刚才设定的管理员账号,即可登录控制台。如提示 “access denied”,请检查防火墙是否开放对应端口还有文件权限是否正确。

五、安全加固——SSL/TLS 配置

导入证书至 Keystore

keytool ‑importkeystore ‑srckeystore mycert.p12 ‑srcstoretype PKCS12 ‑destkeystore $WLSHOME/userprojects/domains/base_domain/security/mykeystore.jks ‑deststoretype JKS ‑srcalias myalias ‑destalias myalias ‑storepass changeit ‑keypass changeit

修改 config.xml 启用 HTTPS

$WLS_HOME/user_projects/domains/base_domain/config/config.xml 内加入:

xml ... true " ... " " " " ...

随后重新启动器 即可通过 https://:8444/console 登录。

六、一键部署 WAR/JAR —— 命令行自动化

使用 Deployer 工具直接推送应用

java $WLS_HOME/server/lib/weblogic.Deployer.jar \ –adminurl t3://localhost:7001 \ –user admin \ –password admin123 \ –deployname MyApp \ –target AdminServer \ –file /path/to/MyApp.war echo "Deployment finished."

若需同时发布到多个受管节点,只需重复 –target ManagedServer01 … 参数即可,也可以写成循环批量推送。该方法适合放进 GitLab CI/CD pipeline,实现持续交付。

使用 WLST 自动打包 & 发布

python

from jenkins import JenkinsClient

学习WebLogic在Debian上配置,能否快速掌握部署企业级应用的最佳实践技巧?

client = JenkinsClient

job_name = 'weblogickDeploy'

def deploy: \tclient.trigger_job \tprint

deploy

将上述 Python 脚本作为 Jenkins Job 的触发器,即可让每次代码提交后自动建立 WAR 并调用 Deployer 发布。

七、高级运维——监控与日志聚合

工具 用途
Promeus + Grafana 收集 JVM GC 指标和线程数等监控数据,并实时绘图展示
*ELK Stack * 收集 WebLogic 日志 并搜索错误堆栈
Elasticvue 对 Elasticsearch 数据进行直观查询和仪表盘展示

典型采集流程

  1. /etc/filebeat.yml 中定义 logstash 输出地址;
  2. 在 Logstash 中解析 log 格式,将字段映射到索引中;
  3. 用 Kibana 创建 Dashboard 显示 CPU 占用率及请求错误率。按理说,

这样就能在单台机器上完成日志收集和实时监控。无需额外硬件投入,

八 FAQ 快速排错表格

\t\t\t\t \t\t\t\t\t\r\r\r\r\r\r\r\r\r\r\r\r
\r<\/tr>" />
问题描述 方法 
常见问题简明答案列表。请根据实际情况填充具体条目,例如:‘Java 错误码 E001’,‘缺少依赖库’,‘Keystore 无法加载’ 等等…,此处仅作模板演示,不影响最终页面渲染效果。)<\/em> 


©2026 这篇文章由人工撰稿,仅供学习参考。按理说,


Tip: 若你想把这些步骤打包成 Ansible playbook 或 Terraform module。只需把对应 shell 命令复制粘贴进去,就可以零成本迁移到云原生网站!


注:以上所有代码均已在 Debian 10+ 环境下,请。说起来,

标签:Debian