TOP
0
0
【簡體曬書區】 單本79折,5本7折,活動好評延長至5/31,趕緊把握這一波!
構建高可用Linux服務器(簡體書)
滿額折

構建高可用Linux服務器(簡體書)

人民幣定價:79 元
定  價:NT$ 474 元
優惠價:87412
領券後再享88折
海外經銷商無庫存,到貨日平均30天至45天
可得紅利積點:12 點
相關商品
商品簡介
作者簡介
名人/編輯推薦
目次
書摘/試閱

商品簡介

《構建高可用Linux服務器》內容簡介:資深Linux/Unix系統管理專家兼架構師多年一線工作經驗結晶,51CTO和ChinaUnix等知名社區聯袂推薦。結合實際生產環境,從Linux虛擬化、集群、服務器故障診斷與排除、系統安全性等多角度闡述構建高可用Linux服務器的最佳實踐。《構建高可用Linux服務器》實踐性非常強,包含大量企業級的應用案例及相應的解決方案,讀者可以直接用這些方案解決在實際工作中遇到的問題。
全書一共10章。第1章以作者的項目實踐為基礎,以RHEL和Centos為平臺,有針對性地講解了構建高性能Linux服務器的應該掌握的核心知識,包括硬件、網絡配置、日志管理、性能優化、監控等重要內容;第2章十分詳盡地講解了FreeBSD8.1在企業中的部署與應用,這是目前第一手關于FreeBSD8.1的寶貴資料;第3章講解了Linux服務器的虛擬化,主要包括VMware和XEN兩大虛擬機在Windows Server 2003和Centos系統下的使用方法和工作原理,同時還介紹了Citrix XenServer的使用方法;第4章探討了生產環境下各種棘手的服務器故障的診斷與排除方法;第5章介紹了生產環境下的SHELL腳本,這些腳本都經過實踐驗證,讀者可以直接在實際工作中使用;第6章首先講解了構建高可用Linux集群的理論知識,然後以作者的實際項目為例詳細演示了構建高可用Linux集群環境的方法(附有項目施工圖);最後還探討了MySQL數據庫性能優化方面的話題;第7章以理論與案例相結合的方式講解了VPN在企業中的部署與應用,包括VPN技術的分類和選擇、IPsec VPN的不足和OpenVPN的應用范疇、OpenVPN的部署案例和部署時的注意事項;第8章全面講解了Linux防火墻及系統安全方面的內容,其中iptables相關的知識是重點,講解非常詳細,很多腳本都可以直接使用;第9章介紹了構建免費開源的企業級郵件系統的完整過程,這也來自于作者在實際工作中的實踐;第10章針對系統管理員的學習、工作以及職業規劃給出了一些寶貴的建議,對新人尤為有幫助。

作者簡介

余洪春(網名“撫琴煮酒”) ,資深項目實施工程師、高級Linux/Unix系統管理員,從事CDN系統和電子商務網站的管理和運維7年多,在FreeBSD、VPN、SHELL腳本、Linux服務器虛擬化、高可用Linux集群建設、Linux服務器故障診斷與排除、Linux系統安全等方面有十分深入的研究,在大量的一線實踐中積累了豐富的經驗。資深系統架構師,精通負載均衡高可用技術,擅長證券類和電子商務類網站的架構。51CTO和ChinaUnix等知名社區的特邀專家,51CTO系統、安全、網絡頻道的專欄作家,ChinaUnix論壇“集群和高可用版”版主,在社區內發表了大量技術文章,深受網友歡迎。

名人/編輯推薦

《構建高可用Linux服務器》:基于實際生產環境,從Linux虛擬化、集群、服務器故障診斷與排除、系統安全性等多角度闡述構建高可用Linux服務器的最佳實踐資深Linux/Unix系統管理專家兼架構師多年一線工作經驗結晶,51 CTO和China Unix等知名社區聯袂推薦。

目次

推薦序一
推薦序二
推薦序三
前言
第1章 Linux服務器構建基礎
1.1 Linux服務器的安裝方法
1.1.1 光盤安裝Centos5.5 x86_64
1.1.2 使用PXE+DHCP+Apache+KickStart無人值守安裝RHEL
1.1.3 Linux的其他安裝方法
1.2 全面了解Linux服務器
1.2.1 查看Linux服務器的CPU詳細情況
1.2.2 查看Linux服務器的內存使用情況
1.2.3 查看Linux服務器的硬盤使用情況
1.2.4 查看Linux系統的平均負載
1.2.5 查看Linux系統的其他參數?
1.3 Linux服務器的網絡配置
1.3.1 配置Linux服務器的網絡
1.3.2 查看Linux服務器的網絡連接
1.3.3 查看Linux服務器的進程
1.3.4 在Centos5.5 、FreeBSD8.1 及Windows下添加靜態路由
1.4 Linux服務器的日志管理
1.4.1 系統日志syslog.conf的配置詳解
1.4.2 Linux下的日志維護技巧
1.4.3 用shell腳本分析Nginx日志
1.5 Linux服務器的優化
1.5.1 根據服務器應用來選購服務器
1.5.2 Centos5.5 最小化安裝後的優化
1.5.3 優化Linux下的內核TCP參數以提高系統性能
1.5.4 生產服務器應盡量選擇編譯安裝軟件包
1.6 用開源工具Nagios監控Linux服務器
1.6.1 Centos5.5 下的監控工具簡介
1.6.2 Nagios應該監控的服務器基礎選項
1.6.3 Nagios監控Windows2003時應注意的事項
1.6.4 用Nagios監控Nginx腳本
1.6.5 Nagios使用心得
1.7 項目實施中應該注意的事項
1.8 小結

第2章 FreeBSD8.1 在企業中的部署應用
2.1 最小化安裝FreeBSD8.1
2.2 最小化安裝FreeBSD8.1 後的升級優化部署
2.2.1 最小化安裝FreeBSD8.1 服務器後建議做的事
2.2.2 系統管理員應該知道的FreeBSD8.1 的一些事項
2.2.3 在FreeBSD8.1 下高效地安裝和卸載軟件
2.2.4 查看FreeBSD8.1 的硬件配置
2.3 在FreeBSD8.1 下部署jail虛擬機
2.3.1 FreeBSD8.1 下的jail概述
2.3.2 FreeBSD8.1 下安裝jail的詳細步驟
2.3.3 FreeBSD8.1 下jail的管理
2.3.4 通過ezjail來創建和管理jail虛擬機
2.3.5 jail在生產環境下的注意事項
2.4 在FreeBSD8.1 下搭建版本控制服務器
2.4.1 版本控制軟件的概念
2.4.2 在FreeBSD8.1 下搭建CVS服務器
2.4.3 在FreeBSD8.1 下搭建SVN服務器
2.4.4 在FreeBSD8.1 下搭建Git服務器
2.5 在FreeBSD8.1 下搭建Samba文件服務器
2.5.1 Samba概述
2.5.2 在FreeBSD8.1 下安裝配置Samba3.4
2.5.3 Samba的詳細語法配置
2.5.4 Samba在工作中的總結
2.5.5 Linux下的高級權限文件控制
2.5.6 Samba在企業開發環境中的常用案例之一
2.5.7 Samba在企業開發環境中的應用案例之二
2.6 在FreeBSD8.1 下配置NFS文件服務器
2.7 在FreeBSD8.1 與Centos5.5 下搭建rsync服務器
2.7.1 rsync的概念
2.7.2 在Centos5.5 下配置rsync服務器
2.7.3 在FreeBSD8.1 下配置rsync服務器
2.7.4 rsync+Inotify實現數據的實時同步更新
2.8 在FreeBSD8.1 下搭建vsftpd服務器
2.8.1 vsftpd服務器的特點
2.8.2 vsftpd的運行模式
2.8.3 vsftpd的數據連接模式
2.8.4 vsftpd到底安全在哪里
2.8.5 在FreeBSD8.1 下配置vsftpd服務器
2.8.6 用vsftpd作LinuxUnix之間的異地備份
2.9 在FreeBSD8.1 和Centos5.5 下搭建PHP和Java應用環境
2.9.1 在FreeBSD8.1 下搭建FAMP環境
2.9.2 在生產環境下配置LNMP環境
2.9.3 在Centos5.5 下搭建Java運行環境
2.1 0小結

第3章 Linux服務器虛擬化
3.1 在WindowsServer2003下安裝VMwareGSXServer
3.2 用Windows2003+VMwareServer搭建64位系統測試環境
3.3 在Centos5.6 x86_64下安裝Xen虛擬機
3.3.1 XEN在Centos5.6 x86_64下的安裝步驟
3.3.2 XEN虛擬機的優勢
3.4 XEN在生產環境下的應用
3.4.1 XEN虛擬化的基本概念
3.4.2 在Centos5.5 下安裝XEN虛擬機
3.4.3 安裝第一臺虛擬機(模板機)
3.4.4 XEN寄宿服務器的管理
3.4.5 XEN在生產環境下的應用
3.5 CitrixXenServer5.6 虛擬機試用手記
3.6 小結

第4章 生產環境下服務器的故障診斷與排除
4.1 快速排障的重要性和必要性
4.2 安裝系統時容易發生的錯誤描述與處理方法
4.2.1 忘記了Centos5.5 的root密碼怎么辦
4.2.2 正確重設root密碼
4.2.3 安裝FreeBSD8.1 時不要設置boot分區
4.2.4 Centos5.5 的Grub引導程序出錯
4.2.5 安裝Centos5.5 時忘了關閉iptables和SELinux
4.2.6 如何解決Putty或PieTTY的亂碼問題
4.2.7 安裝雙系統時不小心刪除了Grub所在的分區
4.3 網絡配置時容易發生的錯誤描述與處理方法
4.3.1 安裝Centos5.5 時忘了激活網卡
4.3.2 Centos5.5 網卡文件備份的正確方法
4.3.3 解決遠程桌面超出最大連接數的問題
4.3.4 在Centos5.5 下如何正確配置網關
4.3.5 VMware的機器應該如何配置自動對時
4.3.6 防火墻初始化的注意事項
4.4 系統維護時的注意事項
4.4.1 盡量源碼安裝,謹慎操作yum
4.4.2 服務器硬件改動進入了Emergency模式
4.4.3 如何以普通用戶的身份編輯無權限的文件
4.4.4 在Linux下配置最大文件打開數的方法
4.4.5 在Crontab下運行PHP程序的正確方法
4.4.6 在Crontab下正確防止腳本運行沖突
4.5 緊急處理線上服務器故障的辦法
4.5.1 更改Administrator密碼導致計劃任務無法執行
4.5.2 FreeBSD8.1 下的sudoer文件意外損壞
4.5.3 Centos5.5 的root密碼被惡意篡改
4.5.4 bash損壞該如何正確處理
4.5.5 正確操作nohup讓程序始終在後臺運行
4.5.6 負載均衡器出現故障
4.6 檢查機房應注意的位置和細節問題
4.7 系統維護時應注意的非技術因素
4.8 小結

第5章 生產環境下的SHELL腳本
5.1 Vim的基礎用法及進階心得
5.2 Sed的基礎用法及實用舉例
5.2.1 Sed的基礎語法格式
5.2.2 Sed的用法舉例說明
5.3 基礎正則表達式
5.4 Linux下強大的查找命令find
5.5 匯總LinuxUnix下的bash快捷鍵
5.6 生產環境下的SHELL腳本分類
5.6.1 生產環境下的SHELL腳本備份類
5.6.2 生產環境下的開發類SHELL腳本
5.6.3 生產環境下的統計類SHELL腳本
5.6.4 生產環境下的監控類SHELL腳本
5.6.5 生產環境下的自動化類SHELL腳本
5.6.6 生產環境下的安全類SHELL腳本
5.7 小結

第6章 構建高可用的Linux集群
6.1 負載均衡高可用的核心概念和常用軟件
6.1.1 什么是負載均衡高可用
6.1.2 以F5BIG-IP作為負載均衡器
6.1.3 以LVS作為負載均衡器
6.1.4 以Nginx作為負載均衡器
6.1.5 以HAProxy作為負載均衡器
6.1.6 高可用軟件Keepalived
6.1.7 高可用軟件Heartbeat
6.1.8 高可用塊設備DRBD
6.2 負載均衡中的名詞解釋
6.2.1 什么是Session
6.2.2 什么是Session共享及實現的方法
6.2.3 什么是會話保持
6.3 負載均衡器的會話保持機制
6.3.1 F5Big-IP的會話保持機制
6.3.2 LVS的會話保持機制
6.4 Linux集群的項目案例分享
6.4.1 項目案例一:用Nginx+Keepalived實現在線票務系統
6.4.2 項目案例二:企業級Web負載均衡高可用之Nginx+Keepalived
6.4.3 項目案例四:用LVS+Keepalived構建高可用JSP集群
6.4.4 項目案例五:生產環境下的高可用NFS文件服務器
6.4.5 項目案例六:HAProxy雙機高可用方案之HAProxy+Heartbeat
6.5 項目實踐中Linux集群的總結和思考
6.6 網站架構應關注和研究的方向
6.7 MySQL數據庫的優化
6.7.1 服務器物理硬件的優化
6.7.2 MySQL應該采用編譯安裝的方法
6.7.3 MySQL配置文件的優化
6.7.4 MySQL上線後根據status狀態進行適當優化
6.7.5 MySQL數據庫的可擴展性架構方案
6.7.6 MySQL數據庫的Replication高可用架構
6.7.7 MySQLCluster集群配置方案
6.7.8 生產環境下的MySQL數據庫主從Replication同步
6.7.9 可擴展性設計之數據切分
6.8 生產環境下的MySQL數據庫備份
6.9 部分項目施工圖紙
6.1 0小結

第7章 VPN在企業中的部署應用
7.1 流行的VPN技術及其分類
7.2 如何選擇自己需要的VPN
7.3 IPSecVPN的不足
7.4 OpenVPN的應用范疇
7.5 經典企業VPN部署案例
7.5.1 案例一:在Centos5.5 x86_64下單網卡配置PPTPD服務器
7.5.2 案例二:在Centos5.5 x86_64下路由模式配置OpenVPN服務器
7.5.3 案例三:在FreeBSD8x86_64下網橋模式配置OpenVPN服務器
7.6 部署OpenVPN服務器的注意事項
7.6.1 OpenVPN如何注銷用戶
7.6.2 OpenVPN服務器的安全問題
7.6.3 OpenVPN服務器的負載均衡
7.7 小結

第8章 Linux防火墻及系統安全篇
8.1 基礎網絡知識
8.1.1 OSI網絡參考模型
8.1.2 TCPIP三次握手四次揮手的過程詳解
8.1.3 其他基礎網絡知識
8.2 Linux防火墻的概念
8.3 Linux防火墻在企業中的作用
8.4 Linux防火墻的語法
8.5 iptables的基礎知識
8.5.1 iptables的狀態state
8.5.2 iptables的Conntrack記錄
8.5.3 關于iptables模塊的說明
8.5.4 iptables防火墻初始化的注意事項
8.5.5 如何保存運行中的iptables規則
8.6 如何流程化編寫iptables腳本
8.7 學習iptables應該掌握的工具
8.7.1 命令行的抓包工具TCPDump
8.7.2 圖形化抓包工具Wireshark
8.7.3 強大的命令行掃描工具Nmap
8.7.4 安全工具hping
8.8 iptables的簡單腳本學習
8.8.1 普通的Web主機防護腳本
8.8.2 如何讓別人ping不到自己而自己能ping通別人
8.8.3 建立安全的vsftpd服務器
8.9 線上生產服務器的iptables腳本
8.9.1 安全的主機iptables防火墻腳本
8.9.2 自動分析黑名單及白名單的iptables腳本
8.9.3 利用recent模塊限制同一IP的連接數
8.9.4 利用DenyHosts工具和腳本來防止SSH暴力破解
8.9.5 將iptables作為企業的NAT路由器
8.9.6 如何使用工具精確地監控NAT路由器
8.1 0TCP_wrappers應用級防火墻的介紹和應用
8.1 1工作中的Linux防火墻總結
8.1 2Linux系統自身的安全防護
8.1 2.1 SELinux簡介
8.1 2.2 SELinux的相關設置
8.1 3Linux系統安全相關的工具
8.1 3.1 Rootkit檢測工具Chkrootkit
8.1 3.2 文件系統完整性檢查工具Tripwire
8.1 3.3 防惡意掃描軟件PortSentry
8.1 4Linux服務器基礎防護篇
8.1 5如何防止入侵
8.1 6小結

第9章 如何構建開源免費的企業級郵件系統
9.1 DNS服務器的架設
9.1.1 郵件服務器與DNS的關系
9.1.2 如何架設內部DNS服務器
9.1.3 如何以源碼方式安裝公網DNS服務器
9.1.4 維護DNS服務器應該注意的事項
9.2 電子郵件的傳輸過程
9.3 如何搭建開發郵件服務器
9.3.1 搭建Sendmail+Dovecot郵件系統
9.3.2 搭建Postfix+Dovecot郵件系統
9.4 搭建iRedmail企業級郵件服務器
9.4.1 iRedmail企業級郵件服務器的介紹
9.4.2 在Centos5.2 x86_64上安裝iRedmail0.4.0
9.4.3 Postfix本身的防垃圾功能
9.4.4 iRedmail0.4.0特有的防垃圾技術
9.4.5 iRedmail0.4.0是如何利用ClamAV防病毒的
9.4.6 iRedmail0.4.0郵件服務器的網絡安全
9.4.7 iRedmail0.4.0郵件服務器系統的監控
9.4.8 iRedmail0.4.0的系統文件備份
9.4.9 iRedmail0.4.0的MySQL數據庫備份方案
9.4.1 0維護iRedmail0.4.0郵件服務器的一些注意事項
9.5 小結

第10章 系統管理員在企業中的職業定位及發展方向
10.1 系統管理員的概念和工作職責
10.2 系統管理員應該熟悉的系統
10.3 系統管理員應該熟悉的工具
10.4 Linux的學習及進階之路
10.5 系統管理員應該如何工作
10.6 給LinuxUnix新人的建議
10.7 系統管理員之企業生存守則
10.8 小結
附錄AXmanager3.0企業版實用技巧集錦
附錄B使用Screen管理遠程會話
附錄C自動化部署管理工具Puppet
附錄D漫談CDN系統運維與電子商務運維

書摘/試閱

3)關于重要的網站或業務系統,我建議用LVS等Linux集群來實現。試想,如果公司是家跨國性質的B2B電子商務網站,公司業務繁忙的時候,突然電子商務掛掉了,服務器硬件損壞了,我們這時候難道手動去切換備份的網站嗎?而且國外的許多電子商務網站都是歐洲時間或美國時間,如果電子商務出問題了,美國那邊的同事打來緊急電話,我們再匆忙上公司的VPN進內網調試,會浪費許多寶貴的時間,公司的業務肯定要受到影響。如果我們的電子商務網站采用的是Linux集群架構,任何一臺Web或負載均衡器出問題,都有相應的備份進行彌補,整個切換都是無人值守的,在小于一秒的時間內解決問題,這樣不是更智能更人性化一些?這也是許多讀者對Linux集群非常感興趣的原因之一。我們也應該利用相應的技術,部署我們重要的電子商務網站或核心業務,以防萬一。當然了,適當的監控也是必須的,這樣可以找出網站出問題的地方,到底是硬件問題還是人為的攻擊造成的。
4)文檔流程化。當我們進到一個新公司時,我們可以參考前任留下的文檔,糾正他們的錯誤,解決歷史遺留問題,迅速進入工作狀態。如果你在一個公司工作很長一段時間後,也應該將工作中的過程和經驗心得寫成文檔,并傳至公司的Wiki服務器跟大家分享。這樣進行開發的同事或測試人員也能夠根據我們的文檔進行相應的工作。特別是新同事上任時,我們可以根據文檔進行適當的引導,迅速讓其適應公司的環境,進入到工作狀態中。所以文檔流程化是非常重要的工作,大家都應該在自己的工作中建立相應工作的文檔,代碼應該寫得通俗易懂,建議在涉及比較核心業務的代碼編寫文檔中,提供一份幫助文件,詳細說明此代碼的作用、路徑和使用方法,這樣在方便自己的同時,也方便了別人。
5)嘗試和開發人員或其他人員協同工作。開發人員更了解代碼資源,而我們更關心硬件和部署,有時可以在一起交叉培訓和參加策略會議。如果大家能夠相處得很融洽,也可以更從容地應對各種緊急事件。大家要記住的是,每個人在自己的領域都有自己的專長,我們都是為同一家公司的同一產品服務的,所以盡可能不要對別人要求過多,良好的人際關系更有利于工作。
6)公司的網站或業務系統盡可能只做最小化的變更。如果不是必須改變的,那么就保持原樣。有時候我們會面臨高層的壓力(比如系統總監),他們會要求更改系統的架構。我們可以在保證網站穩定的前提下,做一些小規模的獨立變更,盡可能優化網站的速度。
7)實踐出真知,切記,做技術最怕的是人云亦云。現在IT技術發展很快,有許多新技術正逐漸被開發出來,有些在測試環境下可成功通過的技術未必適用于生產環境,在使用一項新技術時,我們應該抱著穩定大于一切的宗旨進行實驗和嘗試,還應該結合網站的實際情況,因地制宜。

您曾經瀏覽過的商品

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 412
海外經銷商無庫存,到貨日平均30天至45天

暢銷榜

客服中心

收藏

會員專區