跟老男孩學Linux運維-Web集群實戰 版權信息
- ISBN:9787111529835
- 條形碼:9787111529835 ; 978-7-111-52983-5
- 裝幀:暫無
- 冊數:暫無
- 重量:暫無
- 所屬分類:>>
跟老男孩學Linux運維-Web集群實戰 本書特色
本書針對中小規模網站集群的搭建、部署、優化進行了詳細講解,全書可分為三大部分,其中**部分講的是linux相關的基礎且重要的知識,第二部分針對當下流行的web環境架構(lnmp)的搭建及企業級web優化等進行了講解,第三部分講的是web集群后端的數據存儲和web集群前端的負載均衡高可用。如果你是一名經驗豐富的資深linux用戶,可以直接閱讀第二部分內容。但如果你是一名linux初學者,請一定從第1章的基礎知識開始學習。
**部分為基礎篇(第1~4章),簡單地介紹了linux的歷史沿革、linux的企業級選型、學習環境的搭建、linux的企業級系統安裝、linux系統的基礎優化,以及遠程連接linux及客戶端ssh的設置等,*后比較深入地講解了http協議和www服務相關知識,為讀者搭建企業級web集群環境做好了準備。
第二部分為web服務篇(第5~8章),著重講解了linux、nginx、mysql、php(lnmp)等當下流行的web環境架構的搭建、開源blog網站產品的安裝部署、web優化等知識。為讀者搭建企業級完整的網站web集群架構做好了準備。
第三部分為集群篇(第9~15章),著重講解了web集群后端的mysql數據庫、web集群共享存儲nfs、nginx反向代理負載均衡、keepalived高可用、memcached緩存及session共享、nagios企業級監控等技術實戰,*后為讀者規劃了一個中等規模的網站集群架構解決方案。
老男孩的運維思想
決定戰爭勝負的不是戰斗的瞬間,而是決戰前的各種準備。準備工作做得越充分,取勝的幾率就越大!映射到linux運維就是要多未雨綢繆,多提前去思考、規劃和準備,不要一上來就部署服務,遇到問題了再到處去找資料;更不要等出了故障才急急忙忙救火,而是要在故障發生前,就去排查潛在的問題隱患,盡可能做到提前預防!
it運維及架構師要有捕捉知識的能力、發現問題的能力,然后用捕捉到的專業知識或方案來解決發現的各種問題。
技術細節學不完,掌握解決問題的思路和思想才是關鍵,技術能力的提升只是量的積累,思想的提升才是質的飛躍!
輸入是被動學習的過程,知識的留存率很低(低于30%);輸出是主動學習的過程,知識的留存率很高(可達90%以上),想忘都難。作為運維人員,多去解決實際問題,并把思路講出來,會讓你成長得更快。即使后面遇到技術難題,也能很快找到解決思路。
跟老男孩學Linux運維-Web集群實戰 內容簡介
資深運維架構實戰專家及教育培訓界專家十多年的運維實戰經驗總結,系統講解網站集群架構的框架模型以及各個節點的企業級搭建和優化。
實戰性強,不僅講解了web集群所涉及的各種技術,還針對整個集群中的每個網絡服務節點給出解決方案,并指導你細致掌握web集群的運維規范和方法
跟老男孩學Linux運維-Web集群實戰 目錄
前 言第1章 linux系統介紹與環境搭建準備 / 11.1 linux簡介 / 11.1.1 什么是操作系統 / 11.1.2 什么是linux / 21.2 linux的起源 / 31.2.1 unix的歷史 / 31.2.2 unix的5大優秀特性 / 41.2.3 unix操作系統的革命 / 41.2.4 linux的誕生 / 51.2.5 linux的發展歷程 / 51.3 linux核心概念知識 / 61.3.1 自由軟件與fsf / 61.3.2 gnu知識 / 71.3.3 gpl知識 / 81.3.4 linux系統組成 / 81.4 linux的特點 / 81.4.1 linux為什么受歡迎 / 81.4.2 linux更多特點介紹 / 91.5 linux的應用領域 / 91.5.1 it服務器linux系統應用領域 / 91.5.2 嵌入式linux系統應用領域 / 101.5.3 個人桌面linux應用領域 / 111.5.4 本書講解的linux領域說明 / 111.6 如何選擇linux的發行版 / 111.6.1 linux的發行版本介紹 / 111.6.2 選擇適合的linux系統學習 / 121.7 搭建學習linux的運維環境 / 141.7.1 虛擬機軟件介紹 / 141.7.2 通過虛擬機軟件學習linux運維 / 151.7.3 選擇適合自己的虛擬機軟件 / 161.7.4 安裝與使用vmware虛擬機軟件 / 171.7.5 創建一個虛擬機的實踐 / 171.8 本章重點回顧 / 261.9 本章知識相關考試題 / 271.10 本章參考資料 / 27第2章 企業級centos 6.6操作系統安裝 / 282.1 下載centos系統iso鏡像 / 282.1.1 下載centos系統iso鏡像的說明 / 282.1.2 下載后有關iso鏡像的使用說明 / 292.1.3 為什么企業環境要選擇64位操作系統 / 302.1.4 如何區分已安裝的系統是32位還是64位 / 312.1.5 在學習與工作中如何選擇操作系統 / 312.2 centos 6.6操作系統安裝準備 / 322.2.1 單臺物理服務器安裝系統準備 / 322.2.2 虛擬機學習安裝系統準備 / 322.3 開始安裝centos 6.6操作系統 / 332.3.1 安裝centos 6.6操作系統的過程 / 332.3.2 磁盤分區類型選擇與磁盤分區配置過程 / 392.3.3 centos 6.6系統安裝包組的選擇與配置過程 / 472.4 系統安裝后的基本配置 / 502.4.1 重啟系統過程中的引導過程介紹 / 502.4.2 登錄系統 / 512.4.3 配置網卡和設置網絡聯網 / 522.4.4 更新系統,打補丁到*新 / 582.4.5 額外安裝一些有用的軟件包 / 592.5 本章重點回顧 / 592.6 本章知識相關考試題 / 60第3章 centos 6.6連接管理及優化 / 613.1 遠程連接linux系統管理 / 613.1.1 為什么要遠程連接linux系統 / 613.1.2 遠程連接linux的原理 / 613.1.3 遠程連接linux的客戶端工具介紹 / 653.1.4 如何選擇遠程連接linux的工具 / 653.2 ssh客戶端常用工具securecrt / 663.2.1 securecrt工具介紹 / 663.2.2 securecrt工具安裝說明 / 663.2.3 配置securecrt連接linux主機 / 663.2.4 通過ssh工具連接linux主機的常見問題 / 673.2.5 調整securecrt終端顯示和回滾緩沖區大小 /693.2.6 調整字體及光標顏色 / 703.2.7 配置記錄ssh操作的日志及輸出 / 703.2.8 配置本地機器上傳和下載的目錄 / 713.2.9 實現批量部署和管理功能 / 733.2.10 配置securecrt標簽路徑 / 753.2.11 配置標簽模板 / 753.2.12 調整命令行顏色方案(目錄和注釋) / 763.3 linux系統應用管理 / 773.3.1 添加普通用戶賬號 / 773.3.2 基本的linux命令操作示例 / 793.4 安裝linux系統后調優及安全設置 / 833.4.1 關閉selinux功能 / 833.4.2 設定運行級別為3(文本模式) / 843.4.3 精簡開機系統自啟動 / 843.4.4 關閉iptables防火墻 / 883.4.5 linux系統安全*小原則說明 / 883.4.6 更改ssh服務器端遠程登錄的配置 / 893.4.7 利用sudo控制用戶對系統命令的使用權限 / 913.4.8 linux中文顯示設置 / 953.4.9 設置linux服務器時間同步 / 963.4.10 歷史記錄數及登錄超時環境變量設置 / 983.4.11 調整linux系統文件描述符數量 / 993.4.12 linux服務器內核參數優化 / 1003.4.13 定時清理郵件服務臨時目錄垃圾文件 / 1033.4.14 隱藏linux版本信息顯示 / 1043.4.15 鎖定關鍵系統文件,防止被提權篡改 / 1043.4.16 清除多余的系統虛擬賬號 / 1053.4.17 為grub菜單加密碼 / 1053.4.18 禁止linux系統被ping / 1063.4.19 升級具有典型漏洞的軟件版本 / 1073.5 linux基礎優化與安全重點小結 / 1073.6 有關vmware虛擬機的使用問題 / 1083.7 本章重點回顧 / 1093.8 本章知識相關考試題 / 109第4章 web服務基礎 / 1104.1 http服務的重要基礎 / 1104.2 http協議 / 1154.3 http資源 / 1234.4 網站流量度量術語 / 1294.5 www服務軟件介紹 / 1354.6 本章重點回顧 / 1384.7 本章知識相關面試考試題 / 1384.8 本章參考資料 / 139第5章 nginx web服務應用 / 1405.1 nginx介紹 / 1405.2 nginx web服務 / 1445.3 編譯安裝nginx / 1475.4 nginx技術的深入剖析 / 1565.5 nginx虛擬主機配置實戰 / 1625.6 nginx常用功能配置實戰 / 1745.7 nginx訪問日志(access_log) / 1845.8 nginx location / 1905.9 nginx rewrite / 1945.10 nginx訪問認證 / 1985.11 nginx相關問題的解答 / 2015.12 本章重點回顧 / 204第6章 企業級lnmp環境應用實踐 / 2056.1 lnmp應用環境 / 2056.2 lnmp之mysql數據庫 / 2066.3 fastcgi介紹 / 2176.4 lnmp之php(fastcgi方式)服務的安裝準備 / 2186.5 開始安裝php(fastcgi方式)服務 / 2226.6 配置nginx支持php程序請求訪問 / 2276.7 部署一個blog程序服務 / 2306.8 有關使用高版本php 5.5的說明 / 2406.9 本章重點回顧 / 2416.10 本章參考資料 / 241第7章 php服務緩存加速優化實戰 / 2427.1 php緩存加速器介紹與環境準備 / 2427.2 安裝php緩存加速器擴展 / 2477.3 安裝數據庫緩存及其他php擴展插件 / 2527.4 安裝其他的php擴展插件模塊 / 2567.5 配置php加速與緩存相關的擴展插件模塊 / 2617.6 生產環境php擴展插件的安裝建議 / 2787.7 補充知識 / 2797.8 php緩存加速壓力測試練習 / 2807.9 本章參考資料 / 281第8章 企業級nginx web服務優化實戰 / 2828.1 nginx基本安全優化 / 2828.2 根據參數優化nginx服務性能 / 2888.3 nginx日志相關優化與安全 / 3118.4 nginx站點目錄及文件url訪問控制 / 3138.5 nginx圖片及目錄防盜鏈解決方案 / 3178.6 nginx錯誤頁面的優雅顯示 / 3248.7 nginx站點目錄文件及目錄權限優化 / 3278.8 nginx防爬蟲優化 / 3298.9 利用nginx限制http的請求方法 / 3318.10 使用cdn做網站內容加速 / 3318.11 nginx程序架構優化 / 3338.12 使用普通用戶啟動nginx(監牢模式) / 3348.13 控制nginx并發連接數量 / 3388.14 控制客戶端請求nginx的速率 / 3428.15 本章重點回顧 / 344第9章 mysql數據庫企業級應用實踐 / 3459.1 概述 / 3459.2 mysql多實例介紹 / 3469.3 mysql多實例的生產應用場景 / 3479.4 mysql多實例常見的配置方案 / 3489.5 安裝并配置多實例mysql數據庫 / 3509.6 配置及管理mysql多實例數據庫 / 3639.7 mysql主從復制介紹 / 3679.8 mysql主從復制實踐 / 3739.9 mysql主從復制更多應用技巧實踐 / 3899.10 本章重點回顧 / 3959.11 本章參考資料 / 395第10章 企業級nfs網絡文件共享服務 / 39610.1 nfs介紹 / 39610.2 nfs系統原理介紹 / 39910.3 nfs服務器端部署環境準備 / 40310.4 nfs服務器端的設置 / 40410.5 實戰配置nfs服務器端 / 41010.6 nfs配置參數權限 / 41110.7 nfs服務企業案例配置實踐 / 41310.8 nfs服務的重點知識梳理 / 41710.9 nfs客戶端掛載命令 / 41810.10 生產環境高級案例配置實戰 / 42210.11 nfs客戶端掛載深入 / 42410.12 nfs系統應用的優缺點說明 / 42910.13 本章涉及的相關知識 / 43010.14 本章重點回顧 / 43510.15 本章參考資料 / 435第11章 nginx反向代理與負載均衡應用實踐 / 43611.1 集群簡介 / 43611.2 為什么要使用集群 / 43611.3 集群的分類 / 43911.4 常用的集群軟硬件介紹及選型 / 44111.5 nginx負載均衡集群介紹 / 44211.6 快速實踐nginx負載均衡環境準備 / 44311.7 nginx負載均衡核心組件介紹 / 44911.8 nginx負載均衡配置實戰 / 45611.9 nginx負載均衡監測節點狀態 / 47511.10 proxy_next_upstream參數補充 /47811.11 本章重點回顧 / 478第12章 keepalived高可用集群應用實踐 / 47912.1 keepalived高可用軟件 / 47912.2 keepalived高可用服務搭建準備 / 48212.3 keepalived高可用服務單實例實戰 / 48612.4 keepalived高可用服務器的“裂腦”問題 /49112.5 keepalived雙實例雙主模式配置 / 49212.6 nginx負載均衡配合keepalived服務案例實戰 / 49812.7 解決服務監聽的網卡上不存在ip地址問題 / 50212.8 解決高可用服務只針對物理服務器的問題 / 50212.9 解決多組keepalived服務器在一個局域網的沖突問題 / 50512.10 配置指定文件接收keepalived服務日志 /50512.11 開發監測keepalived裂腦的腳本 / 50712.12 本章重點回顧 / 508第13章 企業級memcached服務應用實踐 / 50913.1 memcached介紹 / 50913.2 memcached的用途與應用場景 / 51113.3 memcached的特點與工作機制 / 51413.4 memcached內存管理 / 51713.5 memcached服務安裝 / 52113.6 memcached服務的基本管理 / 52213.7 安裝memcached客戶端 / 52713.8 memcached應用管理 / 53013.9 memcached服務應用的優化 / 53813.10 memcached在集群中session共享案例 / 54613.11 memcached兼容持久化工具介紹 / 54713.12 本章重點回顧 / 549第14章 企業級監控nagios實踐 / 55014.1 nagios監控簡介 / 55014.2 nagios監控工具及原理介紹 / 55114.3 nagios服務器端安裝 / 55514.4 nagios客戶端安裝 / 57114.5 nagios服務器端監控 / 57814.6 服務器端nagios圖形監控顯示和管理 / 60414.7 實現將nagios故障報警給管理員 / 61614.8 nagios插件開發 / 62214.9 常見故障問題總結 / 63114.10 本章重點回顧 / 631第15章 企業級網站集群搭建綜合解決方案 / 63215.1 企業級中小規模網站集群項目規劃 / 63215.2 集群服務搭建詳細規劃設計說明 / 64115.3 中小規模網站集群架構綜合說明 / 66215.3.1 概述 / 66215.3.2 運維人員的兩大核心工作主題 / 664
展開全部
跟老男孩學Linux運維-Web集群實戰 相關資料
老男孩教育名滿天下,看了老男孩老師的《跟老男孩學linux運維:web集群實戰》一書,果然名不虛傳。全書循序漸進,結合實戰場景及典型的企業集群應用來講解。通過閱讀這本書,讀者能夠輕松掌握web運維集群的架構精髓,每個linux運維人員都值得擁有一本,并且可作為工作參考手冊,經常翻看。
—— 肖力 《深度實踐kvm》作者
互聯網運維涉及的知識面非常廣,本書涵蓋了構架一個web網站集群所需要的基礎知識,以及常用的web集群開源軟件使用實踐。通過本書的實戰指導,能夠幫助新人很快上手搭建一個完整的web集群架構網站,并掌握相關的知識點,從而勝任企業的運維工作。
——井源 小米運維總監
認識老男孩老師已經有五年了,這五年來我們一直保持著溝通,他不僅僅在技術上不斷地給予我指導,更是我的人生導師。如今,師父的學員越來越多,事業也越來越好,唯獨不變的是他的教學根本,這也是該書的核心體現。
這本書是老男孩老師十幾年運維生涯的一個縮影,由淺入深,很適合一個愿意從事運維工作的小白,而對于有經驗的讀者,閱讀本書則會如虎添翼,書中拿當前主流web架構lnmp為引線,從前端到后端一步一步指引著你去完成一個中小集群架構站點的運維部署!如果你能認真閱讀這本書,再去聽聽他講的課,我相信你不僅僅會學到技術,更能欣賞到老男孩老師的技術人生。
今天是2016年第一天,一位熟知老男孩的阿里人隆重向讀者推薦此書!
——呂飛 阿里巴巴資深運維工程師
跟老男孩學Linux運維-Web集群實戰 作者簡介
老男孩,北京老男孩IT教育創始人,擁有十多年一線大規模網站集群運維架構實戰經驗及教學培訓經驗,曾主導了從幾臺到上千臺規模集群運維架構的擴展,運維架構實戰知識體系全面,擅長大規模集群架構部署調優、虛擬化、云計算、大數據、MySQL數據庫等技術,是IT界資深的Linux集群架構實戰專家。
老男孩也是國內NLP心理學運維思想體系創始人,將心理學運維思想大量應用于教學培訓實踐,取得了顯著效果,所教學生平均就業工資及后期發展速度連續多年在國內Linux同行業中處于領先地位。
授課注重理論結合企業真實場景,認真負責,思維嚴謹,重視對學生的運維思想、規范、習慣、總結、表達溝通等能力的培養,累計受益人員數萬!