前 言 Linux是一种开放源代码的操作系统,自诞生以来,在全世界Linux爱好者的共同努力下,其性能不断完善。Linux具有稳定、安全、网络负载力强和占用硬件资源少等特点,得到了全世界用户的青睐,如今已成为主流操作系统之一。 Linux不但可以作为桌面操作系使用,而且在服务器领域更是得到了广泛的应用。目前,Linux在服务器操作系统的占有率接近70%,是占有率最高的操作系统。很多企业和行政事业单位把自己的关键业务构建在了Linux服务器平台上。实践证明,Linux操作系统不仅拥有商业操作系统所具备的性能,而且在保护信息安全、充分利用硬件资源和降低成本等方面具有很大的优势。 本书是获得大量读者好评的“Linux典藏大系”中的《Linux服务器架设指南》(第2版)的升级版。为了让读者能够了解并掌握网络服务器架设的最新技术,本书在第2版的基础上进行了全面改版。为了更加贴合本书特色,本次升级改版对书名做了细微调整。本书基于主流Linux操作系统版本——Red Hat Enterprise Linux 9(RHEL 9),详细介绍在Linux操作系统上构建各种网络服务的方法。本书实践性强,相信读者在新版图书的引领下,完全可以把所学的知识直接应用在实际项目中。 关于“Linux典藏大系” “Linux典藏大系”是专门为Linux技术爱好者推出的系列图书,涵盖Linux技术的方方面面,可以满足不同层次和各个领域的读者学习Linux的需求。该系列图书自2010年1月陆续出版,上市后深受广大读者的好评。2014年1月,创作者对该系列图书进行了全面改版并增加了新品种。新版图书一上市就大受欢迎,各分册长期位居Linux图书销售排行榜前列。截至2023年10月底,该系列图书累计印数超过30万册。可以说,“Linux典藏大系”是Linux图书市场上的明星品牌,该系列中的一些图书多次被评为清华大学出版社“年度畅销书”,还曾获得“51CTO读书频道”颁发的“最受读者喜爱的原创IT技术图书奖”,另有部分图书的中文繁体字版在中国台湾出版发行。该系列图书的出版得到了国内Linux知名技术社区ChinaUnix(简称CU)的大力支持和帮助,读者与CU社区中的Linux技术爱好者进行了广泛的交流,取得了良好的学习效果。另外,该系列图书还被国内上百所高校和培训机构选为教材,得到了广大师生的一致好评。 关于本书 随着技术的发展,《Linux服务器架设指南》(第2版)与当前Linux的几个流行版本有所脱节,这给读者的学习带来了不便。应广大读者的要求,笔者结合Linux技术的新近发展,对第2版图书进行全面的升级改版。相比第2版,新版图书在内容上的变化主要体现在以下几个方面: * 将RHEL版本从6.3升级为9.1; * 对Linux系统安装和初始配置的相关内容进行调整; * 删除一些过时或不安全的服务,如流媒体服务和Telnet服务等; * 对NTP等服务配置方式进行调整; * 增加在云服务器上部署RHEL系统的相关知识; * 增加容器管理的相关知识; * 修订第2版中的一些疏漏,并对一些不准确的内容重新表述; * 新增思维导图(提供电子版高清大图)和课后习题,方便读者学习。 本书特色 1.配教学视频,高效、直观 服务器架设涉及很多具体操作,为了帮助读者高效、直观地学习这些知识,笔者专门为书中的重点内容录制了大量的教学视频。 2.以软件的稳定版本写作,内容新颖 由于计算机网络技术飞速发展,各种网络服务器软件的版本也在不断地更新,有些新版本软件的功能和配置方法与旧版本相比有很大的变化,因此本书在讲解时尽可能使用各个软件的稳定版本,以便让读者紧跟技术的发展。 3.注重对协议知识的讲解 本书不仅讲解各种服务器架设的实际操作,而且对与服务相关的知识尤其是协议标准等内容进行深入浅出的讲解,这对读者深入理解网络服务,解决服务器运行过程中出现的故障非常有帮助,可以让读者不仅知其然,而且能知其所以然。 4.示例丰富,实用性强 架设网络服务器是一门实践性非常强的技术。本书结合大量示例进行讲解,可以让读者更容易理解。书中的示例可操作性很强,已经过严格测试,读者可以直接上手。 5.内容力求准确 由于网络服务器软件的版本和运行的操作系统众多,市面上的各种资料对一些技术细节的描述往往不一致,有时差别还比较大。本书写作时参考了大量的原始英文RFC文档和软件帮助手册,对所述技术细节进行反复核对与确认,力求准确,让读者学习时无障碍。 本书内容 第1篇 架站基础知识 本篇涵盖第1~5章,主要介绍网络硬件基础知识、Linux服务器架设规划、Linux系统安装、Linux系统管理与优化、Linux网络接口配置,以及Linux网络管理与故障诊断等相关内容。通过学习本篇内容,读者可以初步掌握在Linux平台上完成与Windows平台相同工作的方法。 第2篇 Linux主机与网络安全 本篇涵盖第6~10章,主要介绍Linux主机安全、Linux系统日志、Linux路由配置、Linux防火墙配置,以及Snort入侵检测系统等相关内容。通过学习本篇内容,读者可以掌握让自己的计算机更加安全的相关技术。 第3篇 Linux常见服务器架设 本篇涵盖第11~21章,主要介绍远程管理Linux、DHCP服务、DNS服务器架设与应用、Web服务器架设和管理、MySQL数据库服务器架设、Postfix邮件服务器架设、共享文件系统、Squid代理服务器架设、LDAP服务的配置与应用、网络时间服务器的配置与应用、容器管理等相关内容。通过学习本篇内容,读者可以系统地掌握在Linux系统下如何架设各种服务器并实现它们的功能。 读者对象 * Linux服务器架设入门人员; * Linux服务器架设从业人员; * Linux网络管理与维护人员; * Linux网络规划与设计人员; * Linux系统管理、维护与开发人员; * 高等院校的学生; * 培训机构的学员。 配书资源获取方式 本书涉及的配套资源如下: * 配套教学视频; * 高清思维导图; * 习题参考答案; * 配套教学PPT; * 书中涉及的工具。 读者可通过以下3种方式获取上述配套资源: * 在清华大学出版社网站(www.tup.com.cn)上搜索到本书,然后在本书页面上找到“资源下载”栏目,单击“网络资源”按钮进行下载; * 关注微信公众号“方大卓越”,回复数字“6”,即可自动获取下载链接; * 在本书技术论坛(www.wanjuanchina.net)上的Linux专栏进行下载。 技术支持 虽然编者对书中所述内容都尽量予以核实,并多次进行文字校对,但因时间所限,可能还存在疏漏和不足之处,恳请读者批评与指正。 读者在阅读本书时若有疑问,可以通过以下方式获得帮助: * 加入本书QQ交流群(群号:302742131)进行提问; * 在本书技术论坛(网址见上文)上留言,会有专人负责答疑; * 发送电子邮件到book@ wanjuanchina.net或bookservice2008@163.com获得帮助。 编者 2023年11月 Linux服务器架设实战 前言 ·IV· ·III·