Web服務(wù)器群集

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