书名:构建高可用Linux服务器
ISBN:9787111359423
作者:余洪春
定价:79.00元
出版时间:2011年10月
出版社:机械工业出版社 订书页面

编辑推荐:
基于实际生产环境,从Linux虚拟化、集群、服务器故障诊断与排除、系统安全性等多角度阐述构建高可用Linux服务器的最佳实践
资深Linux/Unix系统管理专家兼架构师多年一线工作经验结晶,51CTO和ChinaUnix等知名社区联袂推荐

内容简介:
资深Linux/Unix系统管理专家兼架构师多年一线工作经验结晶,51CTO和ChinaUnix等知名社区联袂推荐。结合实际生产环境,从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章以理论与案例相结合的方式讲解了***在企业中的部署与应用,包括***技术的分类和选择、IPsec ***的不足和Open***的应用范畴、Open***的部署案例和部署时的注意事项;第8章全面讲解了Linux防火墙及系统安全方面的内容,其中iptables相关的知识是重点,讲解非常详细,很多脚本都可以直接使用;第9章介绍了构建免费开源的企业级邮件系统的完整过程,这也来自于作者在实际工作中的实践;第10章针对系统管理员的学习、工作以及职业规划给出了一些宝贵的建议,对新人尤为有帮助。

作者简介:
余洪春(网名“抚琴煮酒”) 
资深项目实施工程师、高级Linux/Unix系统管理员,从事CDN系统和电子商务网站的管理和运维7年多,在FreeBSD、***、SHELL脚本、Linux服务器虚拟化、高可用Linux集群建设、Linux服务器故障诊断与排除、Linux系统安全等方面有十分深入的研究,在大量的一线实践中积累了丰富的经验。资深系统架构师,精通负载均衡高可用技术,擅长证券类和电子商务类网站的架构。51CTO和ChinaUnix等知名社区的特邀专家,51CTO系统、安全、网络频道的专栏作家,ChinaUnix论坛“集群和高可用版”版主,在社区内发表了大量技术文章,深受网友欢迎。
51CTO博客:http://andrewyu.blog.51cto.com/
ChinaUnix博客:http://blogold.chinaunix.net/u4/123104/

专家推荐:
如何构建高可用的Linux服务器,这是很多Linux系统管理员和运维人员都感兴趣的话题,这也是他们努力学习的方向之一。本书作者在该领域浸淫多年,在大量的一线生产环境中积累了丰富的经验和最佳实践。难能可贵的是,他将这些宝贵的知识系统地梳理后总结在了这本书中,旨在与所有同行分享。如果你是一位Linux系统管理员,或运维工程师,或项目实施工程师,只要你细心研读本书的内容并跟随书中的大量案例去实践,相信一定会受益匪浅。——刘天斯 腾讯系统架构师

在IT领域,好书很多,烂书也不少,毫无疑问,本书是一本好书。建议大家用最强悍的执行力来学习本书中的案例,用最细腻的心思去揣摩每个案例背后的原理。如果你能吃透这本书,你就能在短短几个月的时间内将作者几年来积累的知识和经验化为己有,从而在短时间内使自己的技能发生质的飞跃。——曹亚孟 合力金软运维经理 
本书的内容全部来自于企业的实际生产环境,非常注重实践性和实用性,书中的所有案例都可以供大家在解决实际问题时参考和借鉴。本书从Linux服务器的虚拟化、生产环境下服务器的故障诊断与排除、生产环境下的SHELL脚本、高可用Linux集群建设、***在企业中的部署应用、Linux防火墙等多个方面阐述了构建高可用Linux服务器的方法与最佳实践。强烈推荐!——崔晓辉 大众网高级系统管理员

本书作者从事Linux运维相关的工作已达7年之久,不仅主导过多个Linux集群相关项目,而且还从事过Linux教学方面的工作,积累了相当丰富的经验。利用工作之余,他把自己多年来积累的实践经验整理到了这本书中,可谓是精华中的精华!本书结合来自一线生产环境的真实案例讲解了Linux集群、Xen虚拟化、iptables的企业级应用和系统安全相关的内容,同时还包括一些常见问题和故障的排除方法。本书尤其适合那些已经有2~3年Linux服务器管理与运维经验的读者,相信本书能在工作中助你们一臂之力。——候心刚 巨人网络运维中心运维部经理

51CTO与酒哥的缘分开始于2010年51CTO举办的“十大杰出IT博客大赛”,大赛结束后,酒哥的博客正式落户51CTO,他凭借多年的系统运维经验和热衷于与人分享的精神,很快就在博客频道“显山露水”,成为了51CTO的博客之星和专家博客,深受读者欢迎。正所谓“抚琴觅知音,煮酒论英雄”,如果你是一位系统运维人员,强烈推荐你仔细研读这本书,它是酒哥多年工作经验的结晶,包含大量来自实际生产环境的案例和最佳实践,一定会让你大有收获。——51CTO(www.51cto.com) 中国领先的IT技术网站

酒哥是ChinaUnix论坛“集群和高可用”技术版块的明星版主,在Linux服务器的管理和运维方面积累了丰富的经验,热衷于分享,深受社区网友欢迎。酒哥的这本书最大的特点就是实践性强,所有内容都是酒哥在一线生产环境中工作经验的结晶,非常实用。如果掌握了本书的内容,不仅掌握了构建高可用Linux服务器的核心知识,而且能将书中的很多项目案例的解决方案用于解决实际工作中遇到的问题。强烈推荐!——ChinaUnix(www.chinaunix.net) 全球最大的Linux/Unix应用与开发者社区

推荐序一:
我与“抚琴煮酒”的缘分是从他的一篇博客文章开始的。
同大多数做运维的兄弟一样,我平时的工作比较忙,所以很少去网上看技术文章。此外,网上的文章鱼龙混杂,好的技术文章实在难得一见。突然有一天,我的一位学生将“我们的网站压力究竟在哪里?”这篇文章的地址发给了我,并告诉我这篇文章写得很好。于是我忙里偷闲打开看了一下,而且连续看了两遍。在这篇博文中,作者没有使用华丽的辞藻,也没有讲那些不切实际的高深得让读者云里雾里的技术,而是在用最简单朴实的能让每个读者都能懂的语言描绘一个基于生产环境的千万级规模的网站系统的架构情况。看完这篇文章后,我的第一感觉就是又将认识一位真正做运维的同行和知己。紧接着,我把这篇文章转给了我的几百个学生,并开始写评论,结果一不小心写得太长,无法当作评论发表,最后只好贺了一篇博文“如何才能做到网站高并发访问??”就这样,我和“抚琴煮酒”相识了。
我和“抚琴煮酒”主要通过博客和QQ沟通。虽然我们相识只有短短的几个月,但我们聊天的信息量几乎比普通朋友3到5年的信息量还要大。在与作者交流的过程中,我发现作者对运维技术有着特殊的执着和热爱,他的心血之作在字里行间透漏着自己多年来在点滴的工作中汇集的经验和智慧。有时候,我会对书中的部分内容有些疑问,即便是午夜,他也会给我这样的答复:“做技术要认真,我现在就测试,一会给你答复”。
“养儿方知父母恩”,同样,只有写过书的人才知道写书的不易。运维工程师是一个很特殊的职业,它要求我们必须有比程序员和DBA更广的知识面,比如系统、开发、网络、数据库等方面的知识都要求掌握。也因为此,国内运维方面的优秀专著屈指可数。在我多年的系统运维培训生涯中,我也仅仅只把鸟哥的书介绍给了我的学生。不是因为鸟哥的书写得有多么高深,辞藻有多么华丽,而是因为鸟哥的书确实更通俗易懂,不但把简单的技术写得有血有肉,而且做到了使复杂的技术深入浅出,让初学者能够迅速掌握。
很幸运的是,“抚琴煮酒”的书也具有这方面的特质。更难得的是,他的书与时俱进,不但讲了鸟哥的书中没有讲的大量基础内容,而且还以实战案例为载体将自己近几年在各企业中常用的负载均衡高可用架构图文并茂地呈现给了广大的读者,并对相关的技术进行了合理的延伸和扩展,比如keepalive+drbd+nfs存储的高可用架构。
纵观全书,它就是若干相对很完整的千万级PV规模网站的系统架构解决方案的集锦,这些都是作者多年工作经验的结晶。对于战斗在运维一线的兄弟们来说,本书的出版可谓是他们之福。由于运维技术的特殊性,以及写作时间和作者经历等方面的原因,这本书也不可能做到面面俱到,更不可能做到没有瑕疵,只希望大家从此书中找到自己需要的内容,这些内容不仅仅只有技术,还有作者多年如一日的勤奋努力和对技术的热情与执着,写作本书的过程中对技术细节认真负责的态度,以及乐于助人的分享精神等,这些也许比技术本身更宝贵,更重要。
看一本好书,交一个知己,一生足矣。
老男孩,老男孩Linux实战运维培训中心总裁

推荐序二:
每天的运维工作中都会遇到各种各样的系统问题,比如:
我们如何才能利用已经掌握的SHELL相关的知识更好地、自动地完成任务呢?
对于公司而言,我们如何能保证在部分服务器出现故障的情况下业务不会被中断呢?
面对服务器资源有限的现实情况,我们又该如何充分利用有限资源来满足业务的需求呢?
对于服务器安全,我们又能采取哪些措施呢?
……
有经验的朋友可能都知道,这些问题都是在日常的运维工作中会经常遇到的。这些问题该如何解决?你是不是也经常被这些问题困扰?本书会给你想要的答案。本书针对诸如此类的问题进行了详细地探讨,不是理论的,也不是说教的,而是建立在余洪春先生7年的实践经验上的,都是经过实际生产环境所验证的。
本书是余洪春先生在系统运维领域多年工作、实践和探索的结晶。他根据自己的经验,由浅入深地讲述了运维中所面临的种种困难和挑战,从基础的SHELL脚本、故障处理,到企业级Linux集群应用、虚拟化技术,以及系统安全方面的配置和规划等,面面俱到。如果你所在的生产环境存在的问题与本书中描述的问题类似,便可以直接用书中的解决方案去解决你的实际问题,这些解决方案都是在实际生产环境中被使用和验证过的。所以,无论你是初级的系统管理员,还是资深的运维工程师,在仔细研读本书后,都会有所收获的。
刘晗昭,昆仑万维高级架构师

推荐序三:
2011年8月面对迅猛增长的访问量,作为系统运维人员,我们如何才能保证网站的高并发、高可用、高性能、可扩展性和安全性?这些话题应该是每一位运维人员都关注的,余洪春先生的这本书结合实际的生产环境详细地探讨了这些方面的话题。
经常在51CTO上看到余洪春先生发表相关的文章,文章的内容给我的最大感觉就是实用,基本上都是从一线生产环境中总结出来的经验,实践性和可读性都非常强。尤为值得一提的是,在51CTO举办的“世博IT魔方”活动中,余洪春先生设计了一个用“Nginx+Keepalived”实现的在线票务系统,当时得到了大家的一致好评,此后,关注他的人越来越多。
因为工作的需要,我一直在研究Web集群,我和余洪春先生在51CTO上成为了好友,并且经常在线上与他讨论一些集群方面的问题,LVS+Keeplived、Nginx+Keepalived、HAproxy等高可用的解决方案都是我们讨论的焦点。他在多年的项目实施经历中积累了丰富的经验,他与朋友合作运营的网站“一拍网”便是基于LVS+Keeplived+Nginx+Tomcat7架构的,目前该网站正稳定运行中。该网站的相关配置也收录到了书中,可以供那些关注Web集群的从业人员、爱好者们借鉴,从而让自己少走弯路。
在此,我极力推荐本书,书中包含大量来自一线生产环境的实际案例,毫无保留地与大家分享了如何构建高可用的Linux服务器的经验和心得,实在是难得。希望有更多的同道中人和即将从事系统运维和管理的朋友都能从本书中受益。
胡安伟,金游数码运维主管

前言:
我的系统管理员之路
2002年我初识Linux,那会儿刚毕业,在一家大型国营公司值守Winodws Server 2000服务器,当时“震荡波”和“冲击波”这两种病毒很是倡狂,没有打补丁的机器无一幸免。我所值守的服务器也未能例外,虽然我们在防毒方面投入了大量的精力和金钱(当时购买的都是正版Winodws 2000系统和正版瑞星杀毒软件)。有一次去朋友公司(省太平洋寿险下面的一个分支机构)参观,我发现他们的服务器和终端系统都很奇怪,一问才知道是BSD系统,因为运行机制不一样,所以Windows下的病毒丝毫影响不了它们,而且这些服务器很稳定,基本上不宕机。当时很是羡慕,心想要是哪一天我们的服务器也要换成BSD系统,这样“冲击波”和“震荡波”就奈何不了我们,而且也不会蓝屏,那该多好啊。
后来有幸到北京一家大型广告公司上班,公司所用服务器基本上都是Centos和FreeBSD,内部用的文件服务器是Samba,Web服务器是Apache和Nginx,公司的NAT路由器是iptables,核心业务是CDN系统,几乎全部装的都是Cenotos5.1 x86_64,仅有一台装的是Windows Server 2003,供程序员开发.NET程序之用。公司的这套CDN系统要负责处理所有的流量,即使在高峰期并发量特别大的时候,网站也非常稳定。
我当时也对Linux产生了浓厚的兴趣,尝试改掉自己多年使用Windows的习惯,换成了纯字符操作,并且尝试用SHELL完成自动化工作,用vim+sed处理文档。后来,我发现自己越来越喜欢Linux了。公司有一台vsftpd服务器,3年没有重启了,这很让我吃惊,所以多次与人聊起。后来我又得知一位朋友所在的公司有一台很老的RH8服务器,因为负责的是公司的核心业务,已经9年没有重启了,当时更加感到震撼,这更加坚定了我要学好Linux的决心。
在做项目实施工程师期间,有些客户的核心网站的并发量并不是太大,但比较重要,所以他们都要求部署Linux集群,有时指定要部署LVS或HAProxy。在项目实施的过程中,我发现LVS/HAProxy的负载均衡确实非常强大,可以与硬件级的F5负载均衡器的能力相媲美。很快我就被Linux集群这门艺术迷住了,我自己曾研究了Nginx+Keepalived这种负载均衡高可用架构,并且在许多项目中成功实施,客户反映效果也不错。
现阶段我的工作主要是维护“一拍网”和另外一个大型电子商务网站,相对于CDN系统而言,它没有节点冗余,所以对Linux集群技术的要求更高。我负责的网站基本都做了双机高HA,LVS+Keepalived和Nginx+Keepalived,还有DRBD+Heartbeat及MySQL的replication复制。另外,由于电子商务网站涉及钱的问题,所以对安全性的要求也很高,我们平时都会从网络安全(硬件防火墙)、系统安全、代码安全和数据库安全这些方面着手,尽力避免一切影响网站安全的行为。工作虽然辛苦,但看着自己架构的网站顺利稳定地运行,心里还是很有成就感的,这也是我的工作动力的主要源泉。

写作本书的目的
从事系统管理和系统集成方面的工作已有七八年了,在工作期间,我曾经担任了一段时间的红帽RHCE讲师,到东北大学等高校推广红帽Linux及FreeBSD等开源系统。在教学过程中我发现,很多学生在进入企业后都无法胜任自己的工作,更谈不上正确地规划自己的职业道路了。一方面因为企业的生产环境具有一定的复杂性;另一方面市场上入门书居多,缺乏能真正指导读者解决实际问题的书籍。例如,很多书都只是通过VMware ESXI或XenServer虚拟出了VM系统,对于线上环境,根本没有涉及并发、PV和数据库压力等相关话题。
之所以写这本书,一方面是想对自己这些年的工作经验和心得进行一次系统地梳理和总结;另一方面是想将自己的经验分享给大家,希望能帮助大家少走弯路。通过本书中的项目实践(包括Linux集群、Open***、邮件系统和iptables防火墙)和线上环境的SHELL脚本,大家能迅速进入工作状态。书中专门用了一个章节来向大家介绍目前应用得比较多的FreeBSD8.1 x86_64系统(市场上目前无相关书籍介绍)。书中所提供的SHELL脚本和iptables脚本均来自于线上的生产服务器,大家均可以直接拿来用。关于Linux集群的项目实践,大家也可以根据实际项目的需求直接采用,以此来设计自己公司的网站架构。
希望大家能通过本书掌握Linux的精髓,轻松而愉快地工作,从而提高自己的技术水平,这是我非常希望看到的,这也是我写此书的初衷。

读者对象
本书适合以下几类读者:
系统管理理员和系统工程师
网络管理员和企业网管
项目实施工程师
开发人员
计算机相关专业的学生

如何阅读本书
本书的内容是对实际工作经验的总结,涉及大量的知识点和专业术语,建议经验还不是很丰富的读者先了解第1章第2章的内容,这两章比较基础,如果大家在学习过程中根据这两章的讲解进行操作,定会达到事半功倍的效果。
系统管理员和系统工程师们则可以重点关注第3章的(Linux服务器虚拟化)、第6章(Linux集群)及第8章(iptables防火墙及系统安全)的内容,这些都与我们的日常工作息息相关,建议大家多花些精力和时间,抱着一切从线上环境去考虑的态度去学习。
对于网络管理员和企业网管来说,如果基础不是太扎实,建议先学习第1章的内容,然后将重点放在第7章(***在企业中的部署应用)和第8章上。
对于项目实施工程师而言,由于大多数都是从事系统集成相关工作的,因此建议顺序学习全书的内容,重心可以放在本书的第6章上面。
对于开发人员来说,由于其只需对系统有一个大概的了解,重点可以放在第1章、第2章和第5章(生产环境下的SHELL脚本)上。
大家可以根据自己的职业发展和工作需要选择不同的阅读顺序和侧重点,同时也可以对其他相关的知识点有一定的了解。

致谢
感谢我的家人,尤其是我的妈妈和妻子,她们在生活上对我无微不至的照顾,让我更有精力和动力去工作和创作。
感谢东北大学信息技术学院的付冲教授,感谢您在我人生最穷困潦倒的时候伸出援手。
感谢北京总公司的技术总监唐老师,他对iptables防火墙相关的内容提出了许多指导性的建议,并且在CDN系统维护方面教会了我许多。
感谢老男孩前辈在网站架构设计方面给出的指导性意见,您的经验和专业知识让我受益匪浅。
感谢和我一起从事系统运维工作的朋友:曹亚孟、胡安伟和崔晓辉。曹亚孟为本书中与Linux虚拟化相关的内容提供了宝贵的资料,这是他几年来从事XEN虚拟化工作的经验总结;胡安伟为本书提供了许多精美的插图,并就Linux集群相关的内容提出了许多宝贵的意见;崔晓辉为本书提供了大量的线上SHELL脚本。另外,还要对我的同事ritto表示衷心的感谢!
感谢51cto.com的编辑们,尤其是赵克衡、杨赛、王文文、张浩和邵程程,正是有了你们的信任和帮助,此书才得以问世。
感谢Linux高级群中的深夜的蚊子、结冰的西瓜和无语、jack、狠希耐、REAL97等朋友,感谢你们对我的支持,没有你们的相伴,我能否坚持到今天,可能还是个未知数。
感谢我的朋友三宝,感谢他这么多年来对我的信任和支持,在我苦闷的时候陪我聊天。
感谢在工作和生活中给予过我帮助的所有人,感谢你们,正是因为有了你们,才有了本书的问世。

关于勘误
尽管我花了大量时间和精力去核对书中的文字、代码和图片,但因为时间仓促和水平有限,书中仍难免会有一些错误和纰漏,如果大家发现问题,恳请反馈给我,相关信息可发到我的邮箱yuhongchun027@gmail.com。尽管我无法保证每一个问题都会有正确的答案,但我肯定会努力回答和并且指出一个正确的方向。
如果大家对本书有任何疑问或想与我探讨Linux技术,可以访问我的个人博客,地址为:http://andrewyu.blog.51cto.com,我的微博地址为:http://weibo.com/yuhongchun027。另外,我在51cto.com和ChinaUnix社区的ID均为“抚琴煮酒”,大家也可以直接通过此ID在社区中与我在线交流。
余洪春(抚琴煮酒)
2011年8月

目录:
推荐序一
推荐序二
推荐序三
前言
第1章 Linux服务器构建基础/1
1.1 Linux服务器的安装方法/2
1.1.1 光盘安装Centos5.5 x86_64/2
1.1.2 使用PXE+DHCP+Apache+KickStart无人值守安装RHEL/12
1.1.3 Linux的其他安装方法/17
1.2 全面了解Linux服务器/18
1.2.1 查看Linux服务器的CPU详细情况/18
1.2.2 查看Linux服务器的内存使用情况/19
1.2.3 查看Linux服务器的硬盘使用情况/20
1.2.4 查看Linux系统的平均负载/24
1.2.5 查看Linux系统的其他参数?/25
1.3 Linux服务器的网络配置/28
1.3.1 配置Linux服务器的网络/28
1.3.2 查看Linux服务器的网络连接/31
1.3.3 查看Linux服务器的进程/39
1.3.4 在Centos5.5、FreeBSD8.1及Windows下添加静态路由/43
1.4 Linux服务器的日志管理/45
1.4.1 系统日志syslog.conf的配置详解/46
1.4.2 Linux下的日志维护技巧/47
1.4.3 用shell脚本分析Nginx日志/51
1.5 Linux服务器的优化/53
1.5.1 根据服务器应用来选购服务器/54
1.5.2 Centos5.5最小化安装后的优化/58
1.5.3 优化Linux下的内核TCP参数以提高系统性能/63
1.5.4 生产服务器应尽量选择编译安装软件包/65
1.6 用开源工具Nagios监控Linux服务器/66
1.6.1 Centos5.5下的监控工具简介/66
1.6.2 Nagios应该监控的服务器基础选项/67
1.6.3 Nagios监控Windows 2003时应注意的事项/67
1.6.4 用Nagios监控Nginx脚本/68
1.6.5 Nagios使用心得/74
1.7 项目实施中应该注意的事项/75
1.8 小结/77
第2章 FreeBSD8.1在企业中的部署应用/78
2.1 最小化安装FreeBSD8.1/79
2.2 最小化安装FreeBSD8.1后的升级优化部署/90
2.2.1 最小化安装FreeBSD8.1服务器后建议做的事/90
2.2.2 系统管理员应该知道的FreeBSD8.1的一些事项/95
2.2.3 在FreeBSD8.1下高效地安装和卸载软件/99
2.2.4 查看FreeBSD8.1的硬件配置/100
2.3 在FreeBSD8.1下部署jail虚拟机/103
2.3.1 FreeBSD8.1下的jail概述/103
2.3.2 FreeBSD8.1下安装jail的详细步骤/104
2.3.3 FreeBSD8.1下jail的管理/105
2.3.4 通过ezjail来创建和管理jail虚拟机/106
2.3.5 jail在生产环境下的注意事项/109
2.4 在FreeBSD8.1下搭建版本控制服务器/109
2.4.1 版本控制软件的概念/109
2.4.2 在FreeBSD8.1下搭建CVS服务器/109
2.4.3 在FreeBSD8.1下搭建SVN服务器/113
2.4.4 在FreeBSD8.1下搭建Git服务器/117
2.5 在FreeBSD8.1下搭建Samba文件服务器/121
2.5.1 Samba概述/121
2.5.2 在FreeBSD8.1下安装配置Samba3.4/121
2.5.3 Samba的详细语法配置/122
2.5.4 Samba在工作中的总结/124
2.5.5 Linux下的高级权限文件控制/125
2.5.6 Samba在企业开发环境中的常用案例之一/127
2.5.7 Samba在企业开发环境中的应用案例之二/128
2.6 在FreeBSD8.1下配置NFS文件服务器/131
2.7 在FreeBSD8.1与Centos5.5下搭建rsync服务器/134
2.7.1 rsync的概念/134
2.7.2 在Centos5.5下配置rsync服务器/134
2.7.3 在FreeBSD8.1下配置rsync服务器/138
2.7.4 rsync+Inotify实现数据的实时同步更新/140
2.8 在FreeBSD8.1下搭建vsftpd服务器/143
2.8.1 vsftpd服务器的特点/143
2.8.2 vsftpd的运行模式/144
2.8.3 vsftpd的数据连接模式/144
2.8.4 vsftpd到底安全在哪里/145
2.8.5 在FreeBSD8.1下配置vsftpd服务器/146
2.8.6 用vsftpd作Linux/Unix之间的异地备份/147
2.9 在FreeBSD8.1和Centos5.5下搭建PHP和Java应用环境/149
2.9.1 在FreeBSD8.1下搭建FAMP环境/149
2.9.2 在生产环境下配置LNMP环境/152
2.9.3 在Centos5.5下搭建Java运行环境/172
2.10 小结/176
第3章 Linux服务器虚拟化/177
3.1 在Windows Server 2003下安装VMware GSX Server/178
3.2 用Windows 2003+VMware Server搭建64位系统测试环境/181
3.3 在Centos5.6 x86_64下安装Xen虚拟机/183
3.3.1 XEN在Centos5.6 x86_64下的安装步骤/183
3.3.2 XEN虚拟机的优势/185
3.4 XEN在生产环境下的应用/185
3.4.1 XEN虚拟化的基本概念/185
3.4.2 在Centos5.5下安装XEN虚拟机/187
3.4.3 安装第一台虚拟机(模板机)/189
3.4.4 XEN寄宿服务器的管理/191
3.4.5 XEN在生产环境下的应用/194
3.5 Citrix XenServer5.6虚拟机试用手记/196
3.6 小结/202
第4章 生产环境下服务器的故障诊断与排除/203
4.1 快速排障的重要性和必要性/204
4.2 安装系统时容易发生的错误描述与处理方法/204
4.2.1 忘记了Centos5.5的root密码怎么办/204
4.2.2 正确重设root密码/206
4.2.3 安装FreeBSD8.1时不要设置/boot分区/207
4.2.4 Centos5.5的Grub引导程序出错/207
4.2.5 安装Centos5.5时忘了关闭iptables和SELinux/208
4.2.6 如何解决Putty或PieTTY的乱码问题/209
4.2.7 安装双系统时不小心删除了Grub所在的分区/209
4.3 网络配置时容易发生的错误描述与处理方法/211
4.3.1 安装Centos5.5时忘了激活网卡/211
4.3.2  Centos5.5网卡文件备份的正确方法/212
4.3.3 解决远程桌面超出最大连接数的问题/213
4.3.4 在Centos5.5下如何正确配置网关/214
4.3.5 VMware的机器应该如何配置自动对时/214
4.3.6 防火墙初始化的注意事项/215
4.4 系统维护时的注意事项/215
4.4.1 尽量源码安装,谨慎操作yum/215
4.4.2 服务器硬件改动进入了Emergency模式/216
4.4.3 如何以普通用户的身份编辑无权限的文件/216
4.4.4 在Linux下配置最大文件打开数的方法/216
4.4.5 在Crontab下运行PHP程序的正确方法/218
4.4.6 在Crontab下正确防止脚本运行冲突/218
4.5 紧急处理线上服务器故障的办法/219
4.5.1 更改Administrator密码导致计划任务无法执行/219
4.5.2 FreeBSD8.1下的sudoer文件意外损坏/219
4.5.3 Centos5.5的root密码被恶意篡改/219
4.5.4 bash损坏该如何正确处理/220
4.5.5 正确操作nohup让程序始终在后台运行/221
4.5.6 负载均衡器出现故障/221
4.6 检查机房应注意的位置和细节问题/221
4.7 系统维护时应注意的非技术因素/222
4.8 小结/222
第5章 生产环境下的SHELL脚本/223
5.1 Vim的基础用法及进阶心得/224
5.2 Sed的基础用法及实用举例/228
5.2.1 Sed的基础语法格式/228
5.2.2 Sed的用法举例说明/230
5.3 基础正则表达式/235
5.4 Linux下强大的查找命令find/240
5.5 汇总Linux/Unix下的bash快捷键/248
5.6 生产环境下的SHELL脚本分类/249
5.6.1 生产环境下的SHELL脚本备份类/250
5.6.2 生产环境下的开发类SHELL脚本/257
5.6.3 生产环境下的统计类SHELL脚本/259
5.6.4 生产环境下的监控类SHELL脚本/262
5.6.5 生产环境下的自动化类SHELL脚本/265
5.6.6 生产环境下的安全类SHELL脚本/269
5.7 小结/272
第6章 构建高可用的Linux集群/273
6.1 负载均衡高可用的核心概念和常用软件/274
6.1.1 什么是负载均衡高可用/274
6.1.2 以F5 BIG-IP作为负载均衡器/275
6.1.3 以LVS作为负载均衡器/275
6.1.4 以Nginx作为负载均衡器/281
6.1.5 以HAProxy作为负载均衡器/281
6.1.6 高可用软件Keepalived/283
6.1.7 高可用软件Heartbeat/283
6.1.8 高可用块设备DRBD/284
6.2 负载均衡中的名词解释/285
6.2.1 什么是Session/285
6.2.2 什么是Session共享及实现的方法/285
6.2.3 什么是会话保持/286
6.3 负载均衡器的会话保持机制/287
6.3.1 F5 Big-IP的会话保持机制/287
6.3.2 LVS的会话保持机制/288
6.4 Linux集群的项目案例分享/299
6.4.1 项目案例一:用Nginx+Keepalived实现在线票务系统/299
6.4.2 项目案例二:企业级Web负载均衡高可用之Nginx+Keepalived/302
6.4.3 项目案例四:用LVS+Keepalived构建高可用JSP集群/313
6.4.4 项目案例五:生产环境下的高可用NFS文件服务器/322
6.4.5 项目案例六:HAProxy双机高可用方案之HAProxy+Heartbeat/331
6.5 项目实践中Linux集群的总结和思考/336
6.6 网站架构应关注和研究的方向/338
6.7 MySQL数据库的优化/339
6.7.1 服务器物理硬件的优化/339
6.7.2 MySQL应该采用编译安装的方法/340
6.7.3 MySQL配置文件的优化/340
6.7.4 MySQL上线后根据status状态进行适当优化/346
6.7.5 MySQL数据库的可扩展性架构方案/352
6.7.6 MySQL数据库的Replication高可用架构/352
6.7.7 MySQL Cluster集群配置方案/354
6.7.8 生产环境下的MySQL数据库主从Replication同步/360
6.7.9 可扩展性设计之数据切分/368
6.8 生产环境下的MySQL数据库备份/369
6.9 部分项目施工图纸/372
6.10 小结/374
第7章 ***在企业中的部署应用/375
7.1 流行的***技术及其分类/376
7.2 如何选择自己需要的***/378
7.3 IPSec ***的不足/378
7.4 Open***的应用范畴/379
7.5 经典企业***部署案例/379
7.5.1 案例一:在Centos5.5 x86_64下单网卡配置PPTPD服务器/379
7.5.2 案例二:在Centos5.5 x86_64下路由模式配置Open***服务器/386
7.5.3 案例三:在FreeBSD8 x86_64下网桥模式配置Open***服务器/396
7.6 部署Open***服务器的注意事项/402
7.6.1 Open***如何注销用户/402
7.6.2 Open***服务器的安全问题/403
7.6.3 Open***服务器的负载均衡/404
7.7 小结/404
第8章 Linux防火墙及系统安全篇/405
8.1 基础网络知识/406
8.1.1 OSI网络参考模型/406
8.1.2 TCP/IP三次握手/四次挥手的过程详解/407
8.1.3 其他基础网络知识/409
8.2 Linux防火墙的概念/409
8.3 Linux防火墙在企业中的作用/410
8.4 Linux防火墙的语法/410
8.5 iptables的基础知识/414
8.5.1 iptables的状态state/414
8.5.2 iptables的Conntrack记录/416
8.5.3 关于iptables模块的说明/416
8.5.4 iptables防火墙初始化的注意事项/416
8.5.5 如何保存运行中的iptables规则/417
8.6 如何流程化编写iptables脚本/418
8.7 学习iptables应该掌握的工具/420
8.7.1 命令行的抓包工具TCPDump/420
8.7.2 图形化抓包工具Wireshark/421
8.7.3 强大的命令行扫描工具Nmap/424
8.7.4 安全工具hping/426
8.8 iptables的简单脚本学习/428
8.8.1 普通的Web主机防护脚本/429
8.8.2 如何让别人ping不到自己而自己能ping通别人/430
8.8.3 建立安全的vsftpd服务器/432
8.9 线上生产服务器的iptables脚本/436
8.9.1 安全的主机iptables防火墙脚本/437
8.9.2 自动分析黑名单及白名单的iptables脚本/439
8.9.3 利用recent模块限制同一IP的连接数/441
8.9.4 利用DenyHosts工具和脚本来防止SSH暴力破解/444
8.9.5 将iptables作为企业的NAT路由器/448
8.9.6 如何使用工具精确地监控NAT路由器/451
8.10 TCP_wrappers应用级防火墙的介绍和应用/458
8.11 工作中的Linux防火墙总结/460
8.12 Linux系统自身的安全防护/461
8.12.1 SELinux简介/461
8.12.2 SELinux的相关设置/461
8.13 Linux系统安全相关的工具/462
8.13.1 Rootkit检测工具Chkrootkit/462
8.13.2 文件系统完整性检查工具Tripwire/464
8.13.3 防恶意扫描软件PortSentry/470
8.14 Linux服务器基础防护篇/474
8.15 如何防止***/475
8.16 小结/476
第9章 如何构建开源免费的企业级邮件系统/477
9.1 DNS服务器的架设/478
9.1.1 邮件服务器与DNS的关系/478
9.1.2 如何架设内部DNS服务器/480
9.1.3 如何以源码方式安装公网DNS服务器/487
9.1.4 维护DNS服务器应该注意的事项/494
9.2 电子邮件的传输过程/496
9.3 如何搭建开发邮件服务器/498
9.3.1 搭建Sendmail+Dovecot邮件系统/498
9.3.2 搭建Postfix+Dovecot邮件系统/501
9.4 搭建iRedmail企业级邮件服务器/504
9.4.1 iRedmail企业级邮件服务器的介绍/504
9.4.2 在Centos5.2 x86_64上安装iRedmail0.4.0/505
9.4.3 Postfix本身的防垃圾功能/508
9.4.4 iRedmail0.4.0特有的防垃圾技术/513
9.4.5 iRedmail0.4.0是如何利用ClamAV防病毒的/517
9.4.6 iRedmail0.4.0邮件服务器的网络安全/517
9.4.7 iRedmail0.4.0邮件服务器系统的监控/520
9.4.8 iRedmail0.4.0的系统文件备份/522
9.4.9 iRedmail0.4.0的MySQL数据库备份方案/526
9.4.10 维护iRedmail0.4.0邮件服务器的一些注意事项/532
9.5 小结/533
第10章 系统管理员在企业中的职业定位及发展方向/534
10.1 系统管理员的概念和工作职责/535
10.2 系统管理员应该熟悉的系统/536
10.3 系统管理员应该熟悉的工具/540
10.4 Linux的学习及进阶之路/544
10.5 系统管理员应该如何工作/547
10.6 给Linux/Unix新人的建议/549
10.7 系统管理员之企业生存守则/550
10.8 小结/553
附录A Xmanager 3.0企业版实用技巧集锦/554
附录B 使用Screen管理远程会话/564
附录C 自动化部署管理工具Puppet/566
附录D 漫谈CDN系统运维与电子商务运维/572

《构建高可用Linux服务器》互动网首发相关推荐

  1. 《构建高可用Linux服务器》卓越网和互动网上架了

    <构建高可用Linux服务器>卓越网率先上架,购买地址.这里有一个情况也说明下:原先互动网上朋友都只是关注,而并不是预定,这里更正一下,原因是:互动网上架以后必须是自己再去下单才能购买的. ...

  2. 《构建高可用Linux服务器》答读者疑问

    一.撰写此书的初衷. 从事系统管理和系统集成方面的工作已有七八年了,在工作期间,我曾经担任了一段时间的红帽RHCE讲师,到东北大学等高校推广红帽Linux及FreeBSD等开源系统.在教学过程中我发现 ...

  3. 《构建高可用Linux服务器 第3版》—— 1.2 全面了解Linux服务器

    本节书摘来自华章出版社<构建高可用Linux服务器 第3版>一 书中的第1章,第1.3节,作者:余洪春 ,更多章节内容可以访问云栖社区"华章计算机"公众号查看. 1.3 ...

  4. 《构建高可用Linux服务器 第3版》—— 1.4 Linux服务器的日志管理

    本节书摘来自华章出版社<构建高可用Linux服务器 第3版>一 书中的第1章,第1.4节,作者:余洪春 ,更多章节内容可以访问云栖社区"华章计算机"公众号查看. 1.4 ...

  5. 《构建高可用Linux服务器》第一版勘误表(附脚本下载)

    <构建高可用Linux服务器>因为印刷或自己检查不仔细的原因还是有许多错误的,这个在第二次印刷时会统一改正(脚本下载地址为 http://www.hzbook.com/Books/6021 ...

  6. 恭贺《构建高可用Linux服务器》荣获几项殊荣

    恭贺<构建高可用Linux服务器>荣获<程序员>杂志评选的2011十大畅销书,51cto社区2011年最受读者喜欢的原创IT技术图书奖,CSDN社区2011年十大最具技术影响力 ...

  7. 构建高可用linux和鸟哥,构建高可用Linux服务器

    <构建高可用Linux服务器(第3版)>是Linux运维领域公认的经典畅销书,是国内51CTO.IT168等知名网站和多位资深运维专家共同推荐的运维工程师必备的工具书! "酒哥& ...

  8. 《构建高可用Linux服务器 第3版》—— 2.7 系统维护时应注意的非技术因素

    本节书摘来自华章出版社<构建高可用Linux服务器 第3版>一 书中的第2章,第2.7节,作者:余洪春 ,更多章节内容可以访问云栖社区"华章计算机"公众号查看. 2.7 ...

  9. 《构建高可用Linux服务器》样书

    我也是等了好久才看到此书的样书,遗憾的是我跟大家一样,也只能通过网络看到新书的样书了:目前样书还在编辑的手上,另外,在这里也跟大家说明下大家收书的流程: 印刷厂(发送新书)-->机械工业出版社- ...

最新文章

  1. 站在历史的长河中做农活
  2. ADSL自动更换IP地址源代码
  3. 【网络通信与信息安全】之深入分析Token、session和cookie的使用场景和区别
  4. JAVA BIO与NIO、AIO的区别
  5. 用开源NAC阻止非法网络访问
  6. #2686. 「BalticOI 2013」雪地足迹 双端队列01bfs + 模型转换
  7. Kafka的配置文件详细描述
  8. SqlServer 使用小技巧
  9. EXCEL VBAProject密码破解 工作表密码破解
  10. xcode 4.2 开发2——TabelView
  11. 一篇文章让你彻底了解Java内部类
  12. windows函数入口问题 UNREFERENCED_PARAMETER的用处 _tWinMain与wWinMain又有什么区别
  13. 平民版均线量化交易模型
  14. 基于最新导则下的生态环境影响评价技术方法及图件制作与案例实践
  15. 协程问题:Can only use Waiter.switch method from the Hub greenlet
  16. 在pc电脑上使用地图(百度地图、高德地图等),地图软件是怎么获取pc电脑的所在位置的?
  17. 2018 拼多多 校招真题 最大乘积
  18. arcgis将直线等分_如何快速定数等分一条线段?
  19. Web前端优化最佳实践
  20. 齐家坪水电站施工组织设计(lunwen+任务书+外文翻译+cad图纸)

热门文章

  1. 能发出外链的论坛从哪里来?
  2. 【3D游戏编程与设计】一 游戏的分类与热点
  3. 大学计算机试卷分析报告,大学试卷分析报告
  4. 解读《大数据产业发展规划(2016-2020年)》
  5. 其实很简单,单反相机轻松捕捉动态场景的方法
  6. 京东出资40亿加码购买中国物流资产股权,交易完成后合计持股37%
  7. ireport报表中无法识别的生僻字的使用图片代替
  8. mong java 分页
  9. Map对象转换为一个实体类对象
  10. nyoj195 飞翔