Web服務器群集
-
【作 者】主編 肖睿 翟慧 郭峰
【I S B N 】978-7-5170-5387-3
【責任編輯】李炎
【適用讀者群】科技
【出版時間】2017-05-29
【開 本】16開
【裝幀信息】啞光 UV
【版 次】第1版第1次印刷
【頁 數】216
【千字數】289
【印 張】13.5
【定 價】¥39
【叢 書】云計算工程師系列
【備注信息】
簡介
本書特色
前言
章節列表
精彩閱讀
下載資源
相關圖書
本書針對具備Linux基礎的人群,主要介紹了Web服務器群集的相關知識與技能,以深入淺出的實戰項目案例,使讀者能夠快速掌握Linux企業級應用。項目案例都是企業中常用技能的組合,例如,Apache日志管理與日志分割、Apache網頁優化、實現防盜鏈、Nginx+Apache動靜分離、Nginx+Tomcat群集、Nginx+Tomcat動靜分離、LVS+Keepalived群集、Haproxy搭建Web群集、Haproxy高可用。
本書通過通俗易懂的原理及深入淺出的案例,并配以完善的學習資源和支持服務,為讀者帶來全方位的學習體驗,包括視頻教程、案例素材下載、學習交流社區、討論組等終身學習內容,更多技術支持請訪問課工場www.kgc.cn。
領先的實用技能——打造云計算工程師
科學的訓練模式——授人以漁而不只是作品臨摹
真實的項目驅動——行業知識與專業設計相呼應
便捷的學習體驗——傳統教材與二維碼革命性攜手
進入“互聯網+人工智能”時代,新技術的發展可謂是一日千里,云計算、大數據、物聯網、區塊鏈、虛擬現實、機器學習、深度學習等等,已經形成一波新的科技浪潮。以云計算為例,國內云計算市場的蛋糕正變得越來越誘人,以下列舉了2016年以來該領域發生的部分大事。
1.中國聯通發布云計算策略,并同步發起成立“中國聯通沃云+云生態聯盟”,全面開啟云服務新時代。
2.內蒙古自治區斥資500億元欲打造亞洲最大云計算數據中心。
3.騰訊云升級為平臺級戰略,旨在探索云上生態,實現全面開放,構建可信賴的云生態體系。
4.百度正式發布“云計算+大數據+人工智能”三位一體的云戰略。
5.亞馬遜AWS和北京光環新網科技股份有限公司聯合宣布:由光環新網負責運營的AWS中國(北京)區域在中國正式商用。
6. 來自Forrester的報告認為,AWS和OpenStack是公有云和私有云事實上的標準。
7.網易正式推出“網易云”。網易將先行投入數十億人民幣,發力云計算領域。
8.金山云重磅發布“大米”云主機,這是一款專為創業者而生的性能王云主機,采用自建11線BGP全覆蓋以及VPC私有網絡,全方位保障數據安全。
DT時代,企業對傳統IT架構的需求減弱,不少傳統IT企業的技術人員將面臨失業風險。全球最知名的職業社交平臺LinkedIn發布報告稱,最受雇主青睞的十大職業技能中“云計算”名列前茅。2016年,中國企業云服務整體市場規模超500億元,預計未來幾年仍將保持約30%的年復合增長率。未來5年,整個社會對云計算人才的需求缺口將高達130萬。從傳統的IT工程師轉型為云計算與大數據專家,已經成為一種趨勢。
基于云計算這樣的大環境,課工場(kgc.cn)的教研團隊幾年前就開始策劃的“云計算工程師系列”教材應運而生,它旨在幫助讀者朋友快速成長為符合企業需求的、優秀的云計算工程師。這套教材是目前業界最全面、最專業的云計算課程體系,能夠滿足企業對高級復合型人才的要求。參與本書編寫的院校老師還有翟慧、郭峰等。
課工場是北京大學下屬企業北京課工場教育科技有限公司推出的互聯網教育平臺,專注于互聯網企業各崗位人才的培養。平臺匯聚了數百位來自知名培訓機構、高校的頂級名師和互聯網企業的行業專家,面向大學生以及需要“充電”的在職人員,針對與互聯網相關的產品設計、開發、運維、推廣和運營等崗位,提供在線的直播和錄播課程,并通過遍及全國的幾十家線下服務中心提供現場面授以及多種形式的教學服務,并同步研發出版最新的課程教材。
除了教材之外,課工場還提供各種學習資源和支持,包括:
現場面授課程
在線直播課程
錄播視頻課程
授課PPT課件
案例素材下載
擴展資料提供
學習交流社區
QQ討論組(技術,就業,生活)
以上資源請訪問課工場網站www.kgc.cn。
本套教材特點
(1)科學的訓練模式
科學的課程體系。
創新的教學模式。
技能人脈,實現多方位就業。
隨需而變,支持終身學習。
(2)企業實戰項目驅動
覆蓋企業各項業務所需的IT技能。
幾十個實訓項目,快速積累一線實踐經驗。
(3)便捷的學習體驗
提供二維碼掃描,可以觀看相關視頻講解和擴展資料等知識服務。
課工場開辟教材配套版塊,提供素材下載、學習社區等豐富的在線學習資源。
讀者對象
(1)初學者:本套教材將幫助你快速進入云計算及運維開發行業,從零開始逐步成長為專業的云計算及運維開發工程師。
(2)初中級運維及運維開發者:本套教材將帶你進行全面、系統的云計算及運維開發學習,逐步成長為高級云計算及運維開發工程師。
課工場出品(kgc.cn)
課程設計說明
第1章 Web基礎與HTTP協議 1
1.1 Web基礎 2
1.1.1 域名和DNS 2
1.1.2 網頁與HTML 5
1.1.3 靜態網頁與動態網頁 8
1.2 HTTP協議 9
1.2.1 HTTP協議概述 9
1.2.2 HTTP方法 9
1.2.3 HTTP狀態碼 10
1.2.4 HTTP請求流程分析 11
1.2.5 Fiddler抓包工具 13
本章總結 14
本章作業 14
第2章 部署LAMP平臺 15
2.1 Apache網站服務基礎 16
2.1.1 Apache簡介 16
2.1.2 安裝httpd服務器 17
2.2 httpd服務器的基本配置 19
2.2.1 Web站點的部署過程 20
2.2.2 httpd.conf配置文件 21
2.3 構建虛擬Web主機 23
2.3.1 基于域名的虛擬主機 24
2.3.2 基于IP地址、基于端口的虛擬主機 26
2.4 MySQL服務 28
2.4.1 MySQL的編譯安裝 28
2.4.2 訪問MySQL數據庫 30
2.5 構建PHP運行環境 32
2.5.1 安裝PHP軟件包 32
2.5.2 設置LAMP組件環境 34
2.5.3 測試LAMP協同工作 35
2.6 LAMP架構應用實例 37
2.6.1 部署phpMyAdmin系統 37
2.6.2 使用phpMyAdmin系統 38
2.7 CentOS 7構建LAMP平臺 39
本章總結 42
本章作業 43
第3章 Apache配置與應用 45
3.1 Apache連接保持 46
3.2 Apache的訪問控制 46
3.2.1 客戶機地址限制 47
3.2.2 用戶授權限制 48
3.3 Apache日志分割 49
3.4 AWStats日志分析 51
3.4.1 部署AWStats分析系統 51
3.4.2 訪問AWStats分析系統 54
本章總結 55
本章作業 56
第4章 Apache網頁與安全優化 57
4.1 Apache網頁優化 58
4.1.1 網頁壓縮 58
4.1.2 網頁緩存 60
4.2 Apache安全優化 62
4.2.1 防盜鏈 62
4.2.2 隱藏版本信息 68
本章總結 69
本章作業 69
第5章 Apache優化深入 71
5.1 ab壓力測試 72
5.2 Apache工作模式 75
5.3 目錄屬性優化 83
本章總結 86
本章作業 86
第6章 Nginx服務與LNMP部署 87
6.1 Nginx服務基礎 88
6.1.1 Nginx 1.6安裝及運行控制 88
6.1.2 配置文件nginx.conf 90
6.1.3 訪問狀態統計 92
6.1.4 Nginx 1.10安裝及運行控制 93
6.2 Nginx訪問控制 93
6.2.1 基于授權的訪問控制 93
6.2.2 基于客戶端的訪問控制 95
6.3 Nginx虛擬主機 96
6.4 LNMP架構部署 100
本章總結 105
本章作業 105
第7章 LNMP應用部署與
動靜分離 107
7.1 LNMP應用部署 108
7.1.1 常用的PHP開源產品介紹 108
7.1.2 在LNMP平臺中部署SKYUC 109
7.1.3 在LNMP平臺中部署Discuz! 114
7.2 部署Nginx+Apache動靜分離 120
本章總結 123
本章作業 123
第8章 Nginx企業級優化 125
8.1 Nginx服務優化 126
8.1.1 隱藏版本號 126
8.1.2 修改用戶與組 127
8.1.3 配置網頁緩存時間 128
8.1.4 日志切割 129
8.1.5 設置連接超時 130
8.2 Nginx優化深入 131
8.2.1 更改進程數 131
8.2.2 配置網頁壓縮 132
8.2.3 配置防盜鏈 133
8.2.4 FPM參數優化 136
本章總結 137
本章作業 137
第9章 部署Tomcat及其
負載均衡 139
9.1 部署Tomcat 140
9.1.1 案例分析 140
9.1.2 案例實施 141
9.2 Nginx+Tomcat負載均衡集群 147
9.2.1 案例分析 147
9.2.2 案例實施 148
9.2.3 案例擴展 151
本章總結 152
本章作業 152
第10章 LVS負載均衡群集 153
10.1 LVS群集應用基礎 154
10.1.1 群集技術概述 154
10.1.2 LVS虛擬服務器 156
10.2 構建LVS負載均衡群集 159
10.2.1 案例:地址轉換模式
(LVS-NAT) 159
10.2.2 案例:直接路由模式
(LVS-DR) 161
本章總結 164
本章作業 164
擴展知識 164
第11章 LVS+Keepalived高可用
群集 165
11.1 Keepalived雙機熱備
基礎知識 166
11.1.1 Keepalived概述及安裝 166
11.1.2 使用Keepalived實現雙機熱備 167
11.2 LVS+Keepalived高可用群集 171
本章總結 173
本章作業 174
擴展知識 174
第12章 使用Haproxy搭建
Web群集 175
12.1 搭建Web群集案例分析 176
12.2 案例實施(老版本) 178
12.3 案例實施(新版本) 183
12.4 Haproxy的ACL規則及案例 194
12.5 使用Keepalived實現
Haproxy服務高可用 199
本章總結 202
本章作業 203
- Python語言程序設計教程 [郭其標 房宜汕]
- Python程序設計 [李國燕 王新強 劉佳 等編著]
- Python程序設計項目化教程(活頁式) [主編 盧鳳偉]
- Java編程基礎案例式教程 [主編 陳艷華 唐春蘭]
- Python語言同步案例習題精解 [主編 肖朝暉]
- Unity應用開發與實戰(微課版) [主 編 程永恒]
- PHP程序設計項目化教程 [主 編 杜海穎]
- 簡單易懂的Python入門教程 [[日]大澤文孝 著]
- Python數據分析之道——Thinking in Pandas [[美]漢娜·斯捷潘內克(Hannah S]
- 深入淺出OpenHarmony——架構、內核、驅動及應用開發全棧 [李傳釗 著]
- 計算機應用基礎教程(Windows 10+Office 2019) [主編 聶長浪 賀秋芳 李久仲]
- MySQL數據庫項目化教程(第二版) [主編 鄭小蓉]
- python青少年趣味編程 [千鋒教育 編著]
- 計算機應用基礎(Windows 7+Office 2016) [主編 王洪平 楊華]
- 程序員5天修煉 [施游 鄒月平 曾哲軍 編著]
- Python程序設計應用教程 [王敏 李光正]
- 基于ANSYS的復合材料有限元分析和應用(第二版) [李占營 張承承 李成良 編著]
- Java面向對象程序設計(微課版) [主編 謝先偉 王海洋]
- Java面向對象程序設計 [主編 張立敏 鄒海濤]
- 工業機器人編程及應用 [主編 向艷芳 胡月霞]
- C語言程序設計(微課版) [主編 夏啟壽]
- C語言程序設計實踐教程 [夏啟壽]
- 單片機應用技術項目教程(C語言版)(第三版) [主編 郭志勇]
- 大學計算機基礎教程(Windows 10+Office 2016) [主編 饒拱維 郭其標 房宜汕]
- Altium Designer 20 電路設計案例教程 [主編 王靜 謝蓉]
- Python語言程序設計 [張雙獅]
- 火球-UML大戰需求分析(第二版) [張傳波 著]
- HTML5+CSS3前端開發項目式教程(微課版) [主編 譚衛 徐文義]
- 計算機應用基礎(Windows 10+Office 2016) [主編 陽曉霞 譚衛]
- Python 程序設計(微課版) [楊智勇 廖丹]