課程簡介

第1部分:Nginx(第1天,時長1.5天)

模塊1:安裝Nginx及第三方模塊

  • 使用包管理器安裝Nginx
  • 配置Web
  • 配置路徑選項
  • 表:HTTP配置選項
  • 啓用各種模塊
  • 表:HTTP模塊配置選項
  • 禁用未使用的模塊
  • 表:禁用配置選項
  • 安裝第三方模塊

模塊2:配置指南

  • 基本配置格式
  • Nginx全局配置參數
  • 表:全局配置指令
  • 使用包含文件
  • HTTP服務器部分:客戶端指令、文件I/O指令、哈希指令、套接字指令
  • 虛擬服務器部分
  • 配置位置——何時、何地、如何

模塊3:Nginx作爲反向代理

  • 代理模塊
  • 代理模塊指令
  • 上游模塊:Keepalive連接和負載均衡算法
  • 上游服務器類型:單上游服務器、多上游服務器、非HTTP上游服務器
  • 如何處理上游問題

模塊4:反向代理高級主題

  • 安全簡介
  • 使用SSL加密流量
  • 使用SSL驗證客戶端
  • 根據源IP地址阻止流量
  • 爲可擴展性隔離應用組件
  • 反向代理性能調優:緩衝、緩存、壓縮

模塊5:Nginx HTTP服務器

  • HTTP服務器指令
  • HTTP日誌指令
  • HTTP文件路徑指令
  • 名稱解析指令
  • HTTP客戶端交互指令
  • HTTP限制指令
  • HTTP訪問模塊指令
  • HTTP流媒體指令

模塊6:Nginx負載均衡

  • 關於負載均衡
  • 設置環境
  • 使用上游模塊
  • 使用正確的指令(權重、哈希、最大失敗次數等)
  • 測試配置

模塊7:故障排除技術

  • 分析日誌文件
  • 配置高級日誌
  • 常見配置錯誤
  • 性能問題
  • 使用Stub Status模塊

第2部分:Apache(第2天,時長1天)

模塊1:安裝

  • 安裝Apache
  • 啓動、停止和重啓Apache
  • 卸載Apache
  • 查找Apache文件位置

模塊2:添加常用模塊

  • 安裝通用安裝模塊
  • 安裝Unix mod_dav
  • 安裝mod_perl
  • 安裝Unix mod_php
  • 安裝mod_ssl SSL(安全套接層)
  • 使用modules.apache.org查找模塊
  • 安裝mod_security

模塊3:日誌記錄

  • 獲取更多日誌條目和詳細信息
  • 日誌輪換

模塊4:虛擬主機

  • 設置基於名稱的虛擬主機
  • 設置基於地址的虛擬主機

模塊5:別名、重定向和重寫

  • 將URL映射到目錄
  • 爲現有內容創建新URL
  • 爲用戶提供自己的URL
  • 重定向到其他位置
  • 將多個URL重定向到同一目標
  • 在路徑和查詢字符串之間重寫元素
  • 將URL段轉換爲查詢參數

模塊6:SSL

  • 安裝SSL
  • 生成自簽名SSL證書
  • 生成受信任的CA
  • 通過SSL提供部分站點
  • 使用客戶端證書進行身份驗證

模塊7:動態內容

  • 啓用CGI目錄
  • 在非ScriptAliased目錄中啓用CGI腳本
  • 在CGI目錄中指定默認文檔
  • 啓用和使用WebDAV
  • 複雜配置及WebDAV的安全問題

第3部分:Java虛擬機(第3天,時長0.5天)

調優Java虛擬機

選擇JVM設置

  • 調整垃圾回收器代的大小
  • 在何處配置JVM設置
  • 當無法爲JVM分配足夠內存時
  • 爲應用程序分配正確內存量
  • 設置正確的堆大小

年輕代和老年代的正確比例

  • 垃圾回收器算法
  • 爲應用程序選擇正確的垃圾回收器
  • G1垃圾回收器
  • 調試垃圾回收
  • 有效利用內存
  • 處理“內存不足”錯誤
  • 在代碼中查找內存泄漏

第4部分:Java Web

Java Web技術簡介

  • 什麼是Servlet及其使用時機
  • JSP簡介
  • Servlet與JSP對比
  • 什麼是JavaBean
  • JEE簡介
  • EJB(會話Bean、實體Bean、MDB Bean)在企業應用中的作用
  • MVC模式
    - 模型的作用
    - 視圖的作用
    - 控制器的作用

第5部分:多媒體內容和HTML 5

  • HTML 5音頻和視頻元素
  • 不同的流媒體協議
    - 互聯網協議電視(IPTV)
    - HTTP Live Streaming
  • 服務器實現
  • OTT流媒體的作用

第6部分:JBoss(第4天,時長1天)

模塊1:安裝核心組件

  • 安裝Java環境
  • 安裝JBoss AS
  • 應用服務器功能
  • 創建自定義服務器配置

模塊2:自定義JBoss AS服務

  • 如何監控JBoss AS服務
  • JBoss AS線程池
  • 配置日誌服務
  • 配置數據庫連接
  • 配置事務服務

模塊3:部署EJB 3會話Bean

  • 開發企業級JavaBean
  • 配置EJB容器

模塊4:部署Web應用

  • 開發Web佈局
  • 配置JBoss Web服務器

模塊5:使用JBoss消息服務部署應用

  • 新的JBoss消息系統
  • 開發JMS應用
  • 高級JBoss消息處理

模塊6:管理JBoss AS

  • Java管理擴展簡介
  • JBoss AS管理控制檯
  • 管理應用
  • 管理資源

模塊7:JBoss Drools簡介

  • 獲取軟件
  • 安裝BRMS/Guvnor
  • 安裝Drools插件

模塊8:使用Guvnor

  • 常規導航
  • 管理(規則、包、部署)
  • 使用Guvnor構建引導規則
  • 從Guvnor到JBoss IDE
  • 測試規則

最低要求

  • 瞭解Web服務器概念和協議
  • 有使用Linux命令行和文本編輯器的經驗
  • 具備Java或PHP的基本編程經驗

受衆

  • 系統管理員
  • Web開發人員
  • 任何希望學習如何使用不同Web服務器技術和功能的人員
 28 時間:

客戶評論 (5)

課程分類