CentOS Linux服务器技术与技能大赛实战
上QQ阅读APP看书,第一时间看更新

前言

网络是一个很神奇的东西,现代人的生活离不开网络,网络已深入人们的工作、生活、娱乐等方方面面。网络之所以无处不在,是因为它提供了诸多的网络服务,所以网络服务是网络的灵魂。

互联网上的各种网络服务是架构在各种各样的服务器上的。服务器(Server)是提供网络服务的物理载体,是一种计算机,只不过它是一种功能更为强大的计算机,特别是在网络应用服务方面。在服务器中安装有操作系统,就如普通PC中安装有Windows 7、Windows 8或者Windows 10一样。服务器中运行的操作系统一般常被称为服务器操作系统,或者叫网络操作系统。网络操作系统管理着互联网中各种各样的服务:DHCP、FTP、Web、E-mail、DNS、流媒体、网络游戏等,没有网络操作系统,人们就无法享受到各种网络服务。目前主流的网络操作系统有Windows和Linux两种。本书是关于Linux网络操作系统方面的项目教程。

本书中的Linux采用CentOS 6.4发行版本,全部的实验界面都是在VirtualBox虚拟机中实现并截图出来的,里面理论阐述得不多,所以希望读者多阅读其他相关系统理论方面的书(详见本书最后的参考文献),强化理论功底。本书最大的优点是以VirtualBox虚拟机来进行服务器讲解(国内绝大部分服务器操作系统教材都是基于VMware虚拟机的),而且选择的Linux版本也相对比较新——CentOS 6.4(国内大部分介绍Linux的教材都是基于RedHat 5.X版的)。

本课程的前导课程是计算机网络基础和Windows Server网络操作系统,建议教师在讲授相关Linux服务器时,先把Windows Server对应的服务和基本的网络原理复习一遍,这样对学生学习Linux服务器新知识会形成正向迁移的作用。作为教师,教授该课程不仅要有非常丰富的网络理论功底,同时要有很强的Linux命令行操作实践能力,不仅要教会学生使用命令行配置服务器的一般步骤,更要教会学生学习配置的方法,更高层次的是要让学生具有系统的思维。教学的目标不是为了教和学,而是为了让学生掌握学习的方法从而达到即使不教,学生也可以进行自我学习的目的;作为学生,要多上机实践练习本教程涉及的软件,还要参考其他相关的书籍,强化系统和网络的理论知识再辅以实践练习,才能真正学好Linux网络操作系统。

由于编者水平有限,以及本书所涉及技术更新发展很快,虽然力求完美,但书中难免有不妥和错误之处,敬请读者批评指正。

丁传炜
2015年3月