Course Code: 2794
Duration: 28 hours
Prerequisites:
  • 了解 Web 服务器概念和协议
  • 具有使用 Linux 命令行和文本编辑器的经验
  • Java 或 PHP 的基本编程经验

观众

  • 系统管理员
  • Web 开发人员
  • 任何想要学习如何使用不同的 Web 服务器技术和功能的人
Overview:

HTTP Web 服务器是通过 HTTP 协议将 Web 内容传送到客户端的软件应用程序。它们可以处理静态和动态内容,支持各种 Web 框架和语言,并为 Web 开发和管理提供各种功能和选项。Nginx、Apache 和 JBoss 是三种流行且广泛使用的 Web 服务器,每种服务器都有自己的优点和缺点。

这种以讲师为主导的现场培训(现场或远程)面向希望使用HTTP Web服务器使用Nginx,Apache和JBoss托管和服务Web应用程序的初级到中级系统管理员和Web开发人员。

在培训结束时,参与者将能够:

  • 在 Linux 上安装和配置 Nginx、Apache 和 JBoss Web 服务器。
  • 比较和对比不同 Web 服务器的功能和性能。
  • 使用 Web 服务器模块和插件来扩展 Web 服务器的功能和安全性。
  • 使用 Web 服务器工具和技术来监视和解决 Web 服务器问题。
  • 使用 Web 服务器最佳实践和建议来优化 Web 服务器性能和安全性。

课程形式

  • 互动讲座和讨论。
  • 大量的练习和练习。
  • 在现场实验室环境中动手实施。

课程自定义选项

  • 如需申请本课程的定制培训,请联系我们进行安排。
Course Outline:

第 1 部分:Nginx(第 1 天持续时间 1.5 天)

模块 1: 安装 Nginx 和第三方模块

  • 使用包管理器安装 Nginx
  • 针对网络进行配置
  • 配置选项以指定路径
  • 表:HTTP 配置选项
  • 启用各种模块
  • 表:HTTP 模块配置选项
  • 禁用未使用的模块
  • 表:禁用配置选项
  • 安装第三方模块

模块 2:配置指南

  • 基本配置格式
  • Nginx 全局配置参数
  • 表:全局配置指令
  • 使用包含文件
  • HTTP 服务器部分客户端指令、文件 I/O 指令、哈希指令、套接字指令
  • 虚拟服务器部分
  • 配置位置 – 地点、时间和方式

模块 3:Nginx 作为反向代理

  • 代理模块
  • 代理模块指令
  • 上游模块:保持连接和负载平衡算法
  • 上游服务器类型:单个上游服务器、多个上游服务器、非 HTTP 上游服务器
  • 如何处理上游问题

模块 4: 反向代理高级主题

  • 安全简介
  • 使用 SSL 加密流量
  • 使用 SSL 对客户端进行身份验证
  • 根据原始 IP 地址阻止流量
  • 隔离应用程序组件以实现可扩展性
  • 反向代理性能调整:缓冲、缓存、压缩

模块 5.Nginx HTTP 服务器

  • HTTP 服务器指令
  • HTTP 日志记录指令
  • HTTP 文件路径指令
  • 名称解析指令
  • HTTP 客户端交互指令
  • HTTP 限制指令
  • HTTP 访问模块指令
  • HTTP 流指令

模块 6.Nginx 负载平衡

  • 关于负载平衡
  • 设置环境
  • 使用上游模块
  • 使用正确的指令(权重、哈希、最大失败等)
  • 测试您的配置

模块 7: 故障排除技术

  • 分析日志文件
  • 配置高级日志记录
  • 常见配置错误
  • 性能问题
  • 使用存根状态模块

第 2 部分:阿帕奇(第 2 天持续时间 1 天)

模块 1.安装

  • 安装 Apache
  • Apache 启动、停止和 Apache 重新启动
  • 阿帕奇卸载
  • 查找 Apache 的文件位置

模块 2.添加通用模块

  • 安装通用安装模块
  • 安装 Unix mod_dav
  • 安装mod_perl
  • 安装 Unix mod_php
  • 安装 SSL mod_ssl(安全套接字层)
  • 使用 modules.apache.org 查找模块
  • 安装mod_security

模块 3.伐木

  • 获取更多日志条目和详细信息
  • 原木旋转

模块 4.虚拟主机

  • 设置基于名称的虚拟主机
  • 设置基于地址的虚拟主机

模块 5.别名、重定向和重写

  • 将 URL 映射到目录
  • 为现有内容创建新网址
  • 为拥有自己的 URL 的用户提供 URL(统一资源定位器) 用户自己的 URL
  • 重定向到另一个位置
  • 将多个 URL 重定向到同一目标
  • 重写路径和查询字符串之间的元素
  • 将 URL 细分受众群转换为查询参数

模块 6.静态存储地址

  • 安装 SSL
  • 生成自签名 SSL 证书
  • 生成受信任的 CA
  • 通过 SSL 提供部分网站服务
  • 使用客户端证书进行身份验证

模块 7.动态内容

  • 启用 CGI 目录
  • 在非脚本别名目录中启用 CGI 脚本
  • 在 CGI 目录中指定默认文档
  • 启用和使用 WebDAV
  • WebDAV 的复杂配置和安全问题

第 3 部分:Java 虚拟机(第 3 天持续时间 0.5 天)

调整 Java 虚拟机

选择 JVM 设置

  • 调整垃圾回收器世代的大小
  • 在何处配置 JVM 设置
  • 无法为 JVM 分配足够的内存时
  • 授予应用程序的正确内存量
  • 设置正确的堆大小

年轻一代和老年人之间的正确比例

  • 垃圾回收器算法
  • 为您的应用程序选择合适的垃圾回收器
  • G1 垃圾回收器
  • 调试垃圾回收
  • 充分利用内存
  • 处理“内存不足”错误
  • 查找代码中的内存泄漏

第 4 部分:Java 网络

网络技术简介 Java

  • 什么是 Servlet 以及何时使用
  • JSP 简介
  • Servlet 与 JSP
  • 什么是 Java豆
  • 九一简介
  • EJB(会话 Bean、实体 Bean、MDB Beans)在企业应用程序中的角色
  • MVC 模式
  • - 模型的作用
  • - 视图的作用
  • - 控制者的角色

第5部分:多媒体内容和HTML 5

  • HTML 5 个音频和视频元素
  • 不同的流式处理协议
  • - 互联网协议电视
  • - HTTP直播
  • 服务器实现
  • OTT 流媒体的作用

第 6 部分:JBoss(第 4 天持续时间 1 天)

模块 1: 安装核心组件

  • 安装 Java 环境
  • 安装 JBoss AS
  • 应用程序服务器功能
  • 创建自定义服务器配置

模块 2: 定制 JBoss AS 服务

  • 如何监控 JBoss AS 服务
  • JBoss AS 线程池
  • 配置日志记录服务
  • 配置与数据库的连接
  • 配置事务服务

模块 3.部署 EJB 3 会话 Bean

  • 开发企业 Java豆类
  • 配置 EJB 容器

模块 4: 部署 Web 应用程序

  • 开发网页布局
  • 配置 JBoss Web Server

模块 5: 使用 JBoss 消息传递服务部署应用程序

  • 新的 JBoss 消息传递系统
  • 开发 JMS 应用程序
  • 高级 JBoss 消息传递

模块 6: 管理 JBoss AS

  • Java Management 扩展简介
  • JBoss AS 管理控制台
  • 管理应用程序
  • 管理资源

模块 7.JBoss 流口水 - 简介

  • 获取软件
  • 安装 BRMS/Guvnor
  • 安装 Drools 插件

模块 8.使用古夫诺

  • 常规导航
  • 管理(规则、包、部署)
  • 与古夫诺一起制定指导规则
  • 从古夫诺尔到JBoss IDE
  • 测试您的规则
Sites Published:

United Arab Emirates - HTTP Web Server (Nginx, Apache, JBoss)

Qatar - HTTP Web Server (Nginx, Apache, JBoss)

Egypt - HTTP Web Server (Nginx, Apache, JBoss)

Saudi Arabia - HTTP Web Server (Nginx, Apache, JBoss)

South Africa - HTTP Web Server (Nginx, Apache, JBoss)

Brasil - HTTP Web Server (Nginx, Apache, JBoss)

Canada - HTTP Web Server (Nginx, Apache, JBoss)

中国 - HTTP Web Server (Nginx, Apache, JBoss)

香港 - HTTP Web Server (Nginx, Apache, JBoss)

澳門 - HTTP Web Server (Nginx, Apache, JBoss)

台灣 - HTTP Web Server (Nginx, Apache, JBoss)

USA - HTTP Web Server (Nginx, Apache, JBoss)

Österreich - HTTP Web Server (Nginx, Apache, JBoss)

Schweiz - HTTP Web Server (Nginx, Apache, JBoss)

Deutschland - HTTP Web Server (Nginx, Apache, JBoss)

Czech Republic - HTTP Web Server (Nginx, Apache, JBoss)

Denmark - HTTP Web Server (Nginx, Apache, JBoss)

Estonia - HTTP Web Server (Nginx, Apache, JBoss)

Finland - HTTP Web Server (Nginx, Apache, JBoss)

Greece - HTTP Web Server (Nginx, Apache, JBoss)

Magyarország - HTTP Web Server (Nginx, Apache, JBoss)

Ireland - HTTP Web Server (Nginx, Apache, JBoss)

Luxembourg - HTTP Web Server (Nginx, Apache, JBoss)

Latvia - HTTP Web Server (Nginx, Apache, JBoss)

España - HTTP Web Server (Nginx, Apache, JBoss)

Italia - HTTP Web Server (Nginx, Apache, JBoss)

Lithuania - HTTP Web Server (Nginx, Apache, JBoss)

Nederland - HTTP Web Server (Nginx, Apache, JBoss)

Norway - HTTP Web Server (Nginx, Apache, JBoss)

Portugal - HTTP Web Server (Nginx, Apache, JBoss)

România - HTTP Web Server (Nginx, Apache, JBoss)

Sverige - HTTP Web Server (Nginx, Apache, JBoss)

Türkiye - HTTP Web Server (Nginx, Apache, JBoss)

Malta - HTTP Web Server (Nginx, Apache, JBoss)

Belgique - HTTP Web Server (Nginx, Apache, JBoss)

France - HTTP Web Server (Nginx, Apache, JBoss)

日本 - HTTP Web Server (Nginx, Apache, JBoss)

Australia - HTTP Web Server (Nginx, Apache, JBoss)

Malaysia - HTTP Web Server (Nginx, Apache, JBoss)

New Zealand - HTTP Web Server (Nginx, Apache, JBoss)

Philippines - HTTP Web Server (Nginx, Apache, JBoss)

Singapore - HTTP Web Server (Nginx, Apache, JBoss)

Thailand - HTTP Web Server (Nginx, Apache, JBoss)

Vietnam - HTTP Web Server (Nginx, Apache, JBoss)

India - HTTP Web Server (Nginx, Apache, JBoss)

Argentina - HTTP Web Server (Nginx, Apache, JBoss)

Chile - HTTP Web Server (Nginx, Apache, JBoss)

Costa Rica - HTTP Web Server (Nginx, Apache, JBoss)

Ecuador - HTTP Web Server (Nginx, Apache, JBoss)

Guatemala - HTTP Web Server (Nginx, Apache, JBoss)

Colombia - HTTP Web Server (Nginx, Apache, JBoss)

México - HTTP Web Server (Nginx, Apache, JBoss)

Panama - HTTP Web Server (Nginx, Apache, JBoss)

Peru - HTTP Web Server (Nginx, Apache, JBoss)

Uruguay - HTTP Web Server (Nginx, Apache, JBoss)

Venezuela - HTTP Web Server (Nginx, Apache, JBoss)

Polska - Serwer internetowy HTTP (Nginx, Apache, JBoss)

United Kingdom - HTTP Web Server (Nginx, Apache, JBoss)

South Korea - HTTP Web Server (Nginx, Apache, JBoss)

Pakistan - HTTP Web Server (Nginx, Apache, JBoss)

Sri Lanka - HTTP Web Server (Nginx, Apache, JBoss)

Bulgaria - HTTP Web Server (Nginx, Apache, JBoss)

Bolivia - HTTP Web Server (Nginx, Apache, JBoss)

Indonesia - HTTP Web Server (Nginx, Apache, JBoss)

Kazakhstan - HTTP Web Server (Nginx, Apache, JBoss)

Moldova - HTTP Web Server (Nginx, Apache, JBoss)

Morocco - HTTP Web Server (Nginx, Apache, JBoss)

Tunisia - HTTP Web Server (Nginx, Apache, JBoss)

Kuwait - HTTP Web Server (Nginx, Apache, JBoss)

Oman - HTTP Web Server (Nginx, Apache, JBoss)

Slovakia - HTTP Web Server (Nginx, Apache, JBoss)

Kenya - HTTP Web Server (Nginx, Apache, JBoss)

Nigeria - HTTP Web Server (Nginx, Apache, JBoss)

Botswana - HTTP Web Server (Nginx, Apache, JBoss)

Slovenia - HTTP Web Server (Nginx, Apache, JBoss)

Croatia - HTTP Web Server (Nginx, Apache, JBoss)

Serbia - HTTP Web Server (Nginx, Apache, JBoss)

Bhutan - HTTP Web Server (Nginx, Apache, JBoss)

Nepal - HTTP Web Server (Nginx, Apache, JBoss)

Uzbekistan - HTTP Web Server (Nginx, Apache, JBoss)