课程大纲

第 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
  • 测试您的规则

要求

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

观众

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

人数


开始

完结


Dates are subject to availability and take place between 09:30 and 16:30.
Open Training Courses require 5+ participants.

相关课程

课程分类