【为什么要写这本书】
不知不觉接触Linux(之前用的是Solaris)已经有18个年头了,在这18年的运维职业生涯中,我走过了相当多的弯路,特别是头两年相当迷茫、彷徨,最要命的是无论怎么努力学习和坚持,就是感觉自己没有入门。那时,好的Linux学习书籍寥寥无几,工作中也无人指导,更没有什么像样的培训机构,所以服务器一出故障,我就会无所适从,好多次都是在痛苦的挣扎中度过的,好多次都想要放弃学习Linux。
后来我慢慢地积累了一些经验,有了自己的运维心得。在运维技术有了质的飞跃之后,我开始酝酿一套Linux培训体系课程,最初的目的就是希望大家不要走我走过的弯路,因为这条路充满了荆棘,一不小心就可能走不出来。
经过一段时间的酝酿,我把我的想法写成一份项目策划书,发给了公司老板,希望公司能够开展IT培训相关的业务,并由我负责这块业务。老板首肯了我的策划书,给了我鼓励,但是接下来没有任何实际行动,可能是觉得时机不够成熟。
老板无动于衷,但是我的心却被策划书给拽走了,于是我就开始了我的兼职IT培训生涯,这就是“老男孩IT教育”的前身。在多年的培训教学过程中我发现,很多小伙伴因为条件的限制无法来北京现场学习.虽然我录制了大量的网络视频,但还是有非常多的朋友希望老男孩能够把课堂内容整理成书,方便他们深入学习。看到小伙伴们的热切期盼,我心动了,觉得真的该为大家做些什么,于是我开始计划把课堂内容整理成书,让全国的小伙伴都能够从中受益。
但是由于培训课程的排期很紧,平时我还要在企业里工作,而且写书和讲课也是不同的路数,因此写书计划一直被搁浅,直至遇到了机械工业出版社的杨绣国编辑,因为她的执着、包容和鼓励,使得我有足够的信心和动力完成写作,并且还在策划Linux运维实战相关的更多图书,它们后续会一一和大家见面。
现今,全球进入了互联网+时代,越来越多的传统企业都在考虑通过网络提供产品和服务,包括互联网+教育、互联网+金融、互联网+出租车、互联网+保险等。而互联网(包括移动互联网在内)几乎都是由Linux技术支撑的,掌握Linux运维技术已经成为每一个IT技术人员的必经之路,本书涉及的中小规模网站集群架构就是构建在Linux系统上的高性能高并发企业级网站集群架构的解决方案!
【读者对象】
★Linux系统管理员和运维工程师
★互联网网站开发及数据库管理人员
★网络管理员和项目实施工程师
★Linux相关售前售后技术工程师
★开设Linux相关课程的大中专院校
★对Linux感兴趣的人群
【如何阅读本书】
本书基于CentOS7.6针对中小规模网站集群的搭建、部署进行了全新的详细讲解,全书共分为12章,内容介绍如下:
★第1章,主要讲解企业级CentOS7.6操作系统的安装,学完了本章,读者可以掌握操作系统搭建知识和基本企业级优化,为搭建中小规模集群奠定基础。
★第2章,主要讲解Web集群架构的基础概念知识、架构模型、架构搭建规划、架构优化等,为搭建中小规模集群进一步奠定基础。
★第3章,主要讲解集群后端服务Rsync数据备份与复制的应用和实践,这是企业集群后端必备的数据备份工具。
★第4章,主要讲解企业级NFS网络文件共享服务,这是中小型网站集群后端的共享存储服务,简单易用,需要读者好好掌握。
★第5章,主要讲解网站数据实时复制应用与实践,这部分内容一般用于用户上传的数据的实时复制,是企业后端NFS等简单共享存储离不开的服务,数据实时复制到新的服务器上才能保证不丢失。因此,本章也是比较重要的章节。
★第6章,主要讲解SSHD远程连接工具的企业应用实践,这一章的内容比较基础,但是其中的免密钥应用很重要,例如,数据库的高可用工具MHA就涉及本章的知识。
★第7章,主要讲解Ansiable批量管理工具的应用与实践,它是集群架构用于批量管理的重要工具,值得读者好好掌握。
★第8章,主要讲解HTTP及Web服务的核心基础知识,让读者详细掌握网站服务的背后原理,为集群的搭建奠定坚实基础。
★第9章,主要讲解Nginx静态Web服务应用实践,让读者掌握Web服务的搭建细节,学完本章后,读者会获益匪浅。
★第10章,主要讲解企业级LNMP环境部署实践,学完本章以后,读者就可以在公网上部署自己的博客网站了。
★第11章,主要讲解Nginx反向代理与动静分离架构实践,学完本章,读者就能搭建由多台Web服务器组成的集群环境了,并且可以分离提供动态和静态服务,大型网站的架构雏形由此完成。
★第12章,主要讲解Keepalived高可用集群应用实践,主要解决Nginx反向代理服务高可用问题,本章结束,一套中小规模集群就搭建完毕了,读者可以看到整个中小规模集群的全貌。