- 了解 Web 服务器概念和协议
- 具有使用 Linux 命令行和文本编辑器的经验
- Java 或 PHP 的基本编程经验
观众
- 系统管理员
- Web 开发人员
- 任何想要学习如何使用不同的 Web 服务器技术和功能的人
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 服务器性能和安全性。
课程形式
- 互动讲座和讨论。
- 大量的练习和练习。
- 在现场实验室环境中动手实施。
课程自定义选项
- 如需申请本课程的定制培训,请联系我们进行安排。
第 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
- 测试您的规则
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)