序1
我们正处在互联网时代,社会经济生活的各个方面都与互联网有着或多或少的、千丝万缕的联系,互联网应用更是成了我们生活中不可缺少的一部分,例如电子商务、社交网络、即时通信等。
然而,在互联网的发展历程中,有一件事是至关重要的,那就是开源软件的出现。开源软件在互联网的发展过程中起到了举足轻重的作用,它为互联网加速发展提供了基础;反过来,互联网也为开源软件提供了前所未有的发展时机。两者相互促进,还将在未来一直持续下去。
在互联网的浪潮中诞生了许多伟大的公司和应用,它们都使用了各种不同的开源技术,同时也为开源做出了巨大的贡献。例如,Google作为全球最大的互联网公司之一,使用了Python、MySQL、OpenSSL等开源软件或源代码;Facebook(Meta)是全球知名社交网站,拥有约9亿名用户,同时也是世界排名第一的照片分享站点,每天上传850万张照片,使用的开源软件有PHP、MySQL、Memcached等,同时还支持开源项目Cassandra等;Dropbox是一个支持同步本地文件的网络存储在线应用,支持在多台电脑、多种操作系统中自动同步,并可当作大容量的网络硬盘使用,使用的开源软件有Python、MySQL、Memcached、Nginx等。类似的公司和应用还有很多,在此不再一一列举。这些公司和应用还有一个共同的地方,就是都使用了Linux内核的操作系统。
开源软件为互联网的发展提供了强劲的动力,同时也为个人的发展带来了前所未有的机会。使用开源技术已成为IT行业的普遍现象。掌握和精通一门或多门开源技术是打开职业生涯之门的金钥匙,更是实现自我价值的便捷路径。
书籍是我们通往知识殿堂的阶梯。市面上讲解和剖析开源技术的图书琳琅满目,本书无疑是其中璀璨夺目的一本。本书全面勾勒出互联网运维行业所使用的技术,从基础开始丰富每个技术细节,犹如一幅风景画,有着清晰、突出的轮廓,又有色彩斑斓的层次。
作者用简单明了的语言让读者更容易理解和吸收,从理论到实践都做了详尽的阐述,不偏不倚,既避免了光有理论的枯燥,又避免了只有实践的茫然。其中有很多是作者的经验之谈,既可以直接用在工作中,又可以让读者举一反三,加深印象。
本书从基本的操作系统知识与实践到互联网应用,由浅入深,由表及里,层层推进;对开源技术中既基础又非常重要的Linux操作系统的各类操作和技巧做了详细的阐述,进而对各类常用服务(如Apache、Nginx、MySQL等)进行了深度的剖析,同时又考虑到系统及服务的安全。可见作者心思缜密,为本书费尽心血。
拜读本书之后,受益匪浅,其中的许多小技巧对工作非常有帮助。相信读者在阅读本书之后也能大受裨益。
黄军宝
红帽大中华区考官