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)