- 瞭解 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)