since2012/04/23

     
 
最近升级日期:2007/03/01

大标题的图示初版序:
笔者在 2002 年底写完了『鸟哥的 Linux 私房菜 -- 基础学习篇』以来, 接到很多朋友们的鼓励,很感谢大家的支持呐!另外也有很多的来信要鸟哥将接下来的服务器架设篇赶紧给他写一写, 其实鸟哥也觉得应该早点将架站篇的内容也给他完成的,这样才能够连贯的起来啊!不过, 架站篇比起基础篇来说,说实在的,要复杂的很多!怎么说呢?如果说 『架站篇』就单纯的讲架站流程,呵呵! 那么随便几个钟头就可以将好几个不同的服务器的架设方法写完了,因为这些架设的方法都有数据可以参考,而且, Linux 本身就有极为丰富的说明文件了!所以说,如果架站篇只是写架设的流程,鸟哥实在觉得不够过瘾~

而且,网站的架设其实由网站成立之初的规划开始,到实际硬盘的分割 ( partition ),软件的选择与安装,架设完成之后的后续监测与维护,还有那个挺重要的备份工作等等, 其实是需要『一贯作业程序』的,什么是 『一贯』作业程序呢?其实就是上面所有的工作都需要 『全部一起搭配来思考』的意思,您不能单纯的只想到某个比较重要的地方而已。

举个例子来说好了,假如您想要架设一个给学生使用的文件服务器 ( File Server, 一般使用 SAMBA ),那么在架设之前,您想到,嘿嘿!学生数很多,所以我的硬盘要很大,也因此,您就在 Linux 上面安装了一款 120 GB 的硬盘,然后,很高兴的将硬盘分割为『只有 / + Swap 』这样的懒人分割法。等到实际上机运行之后,却发现有的学生占用了主机硬盘好几 GB 的空间,使得其他同学无法使用主机所提供的文件服务!等到发现这样的情况,要再加以使用 Quota 解决的时候,却发现当初硬盘规划的不好(因为只有 / 啊!),使得无法进行较佳的 quota 配置。还有,备份也成了一个大问题,因为没有多余的额外空间来存放备份数据了~ 这样可以了解一贯作业程序了吧?!是的!您必需要视自己的需要来规划主机,并且规划的时候, 就需要从头到尾的做一个整体的设计了呢!

这些整体搭配的架设网站流程,其实都是网站架设者所需要进行的工作,不过, 目前大家常见的书籍在这方面谈的都不多,而大多纯粹的讲一些技巧性的架站手法,嗯! 这样的书籍也是有需要的啦!不过,鸟哥认为,如果可以谈的更深入一点, 将网站从架设之前所需要考虑的事情以及架设完成后的后续工作都一起谈进去的话, 那么对於网站维护者来说,应该会有一个比较容易入门的管理与维护方法的认识吧! 所以罗,这一本书的内容,除了基本的网站架设流程之外, 还会谈到许多的网络基础概念、网站的相关维护技巧以及鸟哥平时维护主机时所认为较佳的维护经验谈。

大标题的图示再版序:
笔者在去年 (2006/03) 修改完基础篇第二版后,很多朋友来信问到那么服务器篇是否也需要修改呢? 本来鸟哥觉得这个服务器篇并没有什么需要修改的地方,尤其第一版已经谈过很多基础协议的介绍, 虽然写的并不好,不过,应该符合大部分朋友们的需求了。然而服务器篇第一版的内容由於基於较旧的 Red Hat 9 操作系统来撰写的,因此很多服务器软件的配置鸟哥是以 Tarball 的方式来进行安装与配置, 这在当时应该是个不错的选择。

不过时至今日,由於各家 Linux distributions 的线上升级与支持时限都有很不错的改进, 包括 RHEL, SuSE, Ubuntu 等都已经支持完善的线上升级,且支持时限都可达数年之久, 在这样的条件下,使用 Tarball 来安装配置服务器软件,就有点说不过去了! 因为人都是有惰性的,如果能够让咱们的 Linux server 自动升级与自动维护服务器软件, 那不是省时又省力吗?

因此,在这个服务器篇第二版当中,鸟哥几乎完全使用 Linux distributions 所提供的软件与机制来进行服务器的配置, 当然罗,基础的概念还是会加以强调的!如此一来朋友们还是可以读到一些网络协议的基础概念, 并且可以很轻松的就搞定您的服务器软件,而不需要下载一堆 Tarball 的原始码来安装了!

由於这次改版的幅度其实也不小,例如拿掉 sendmail 主要改以 postfix 这个邮件服务器软件来说明, 拿掉比较不常用的 wu-ftpd 与 proftpd ,改以 vsftpd 来说明。碍於篇幅有限,因此这一版的内容拿掉了 proxy server, apt server 等等,这是考虑到这本书主要是给小型企业想要利用单部 Linux 主机来进行网站架设的缘故。 未来如果有机会且有时间,鸟哥或许会将其余的服务器以企业使用的角度来谈一谈呢!^_^


大标题的图示谁适合这本书:
这本书既然是谈论比较深入的架站规划、流程、技巧与维护等工作,那么比较基础的 Linux 操作与相关的 Shell 语法,在这本书里面就不可能谈论的很多,毕竟, Linux 基础篇 已经完成了,没有必要在这本书里面再次的重复提及的。 所以,当您尝试阅读这本书的时候,请注意,您最好已经具备有 Linux 操作系统的相关知识,以及文字介面 ( BASH Shell ) 的相关技巧,还有,必需要能够了解一些 Unix-Like 的工作流程,例如登录文件的产生与放置的地点、服务的启动与关闭方式、 工作排程的使用方法、以及其他种种相关的事项。也就是说,如果您从未接触过 Linux ,那么建议您由『鸟哥的 Linux 私房菜 -- 基础学习篇』开始 Linux 的探索历程,否则,这本书对您而言,可能会过於难以理解。

另外,这本书的内容很多时候会提到一些简单的概念而不是僵化的流程, 尤其每个人对於网站的要求都不相同,也就是说,每个人的网站其实都是带有个人风格的, 因此僵化的流程并没有太大的意义~只要能够依据这些简单的概念来进行网站的架设,鸟哥认为, 您的主机配置应该都不会有太大的问题。怕的是什么呢?都没有碰过 Linux ,却想直接参考架站的程序来完成网站的架设的朋友,这些朋友最容易忽略后续的维护与管理了! 这也容易造成网站的不稳定或者是造成被网络怪客 ( Cracker ) 入侵的问题啊!

这本书主要的目的是引导使用者进入 Linux 强大的网络功能的世界, 书内的范例都是鸟哥自己实际测试过没有问题才写上来的,不过,毕竟每个人的网络环境与操作习惯都不相同, 因此,鸟哥不敢说我书内的范例一定可以在您的系统上操作成功的! 然而,书内都会提到一些基本概念的问题,只要理解这些基本的概念,并且对於 Linux 的操作熟悉,相信您一定可以利用书内的范例来开发出适合您自己的服务器配置的!不过,对於没有碰过 Linux 的朋友,还是建议从头学起,至於为什么一定得从头学起,在本书的第一章内会仔细谈论喔。

大标题的图示章节安排:
本书在章节的规划上面,主要分为三大部分,分别是『网络基础篇』、 『简易防火措施篇』与『服务器架设篇』,前两篇的所有内容与『服务器架设篇』都具有很高的相关性, 所以,您在开始服务器的架设之前,请务必将前面两篇共十二章先念过一遍才好呐!

在『网络基础篇』当中,我们会介绍简易的网络基础, 这包含了硬件的选择与布线。此外,还有在 Linux 上面连上 Internet 的方法,以及在 Linux 发生无法连接网际网络的问题时,简易的查验方法。 看完了这一篇之后,您的 Linux 不论以何种方式来进行 Internet 的连接,就应该都不成问题罗,而且,鸟哥希望看完这一篇之后,您可以了解 Linux 的网络问题,并自行解决喔!

在『简易防火措施篇』中,我们会简单的介绍 Linux 的强大网络功能下,可能会发生的网络入侵问题。 接下来,了解了问题后,当然就是需要来解决他罗!所以,我们会就 TCP/IP, port, 套件漏洞的修补与防火墙等来推敲一下,该如何做好 Linux 主机的防备呢? 『没有永远安全的主机』是正确的言论,所以, 即使您的主机只是一个小小的网站,也千万不能忽略这个防火墙的认识喔!

在『服务器架设篇』当中,我们会介绍 WWW, dns, mail, ftp, dhcp, samba.....等等的服务器,在这一篇内的文章您就可以跳著看了! 因为不想玩的服务器,当然就不需要去看他啊!唯一一个例外的就是 DNS 服务器 ( 领域名称服务器 ) 罗, DNS 是所有服务器能否正常工作的基础,因此,您虽然不需要架设 DNS 服务器,但是得了解 DNS 的整体运行流程呢!

章节的安排主要仍然是由浅入深来进行编排的,因此,还是希望读者们可以由前面慢慢的往下看, 不要著急的直接翻到后面去抄一些架设流程喔!而且,几乎每一章节后面都会具有一些简单的课后练习题, 这些练习题有的是鸟哥参加过的考试内容,有的是鸟哥想到的一些数据,很适合大家思考喔! 不要错过这些练习题的训练喔!


大标题的图示感谢:
这本书是由网站数据整理来的,网站的内容其实受惠於很多前辈的指点, 这也是这本书能够成册的原因,很感谢许多网络上的大哥前辈的帮忙,包括: Netman、ZMAN、小州、梁枫、沙易蔡大哥、果正兄等,鸟站讨论区的伙伴们:日京三子、Jou、James Wu、HaWay、 DR、bono、thyme、wilson、老妖怪等版主群们,酷学园的伙伴们:sakana、ericshei、black_cat、Darkhero、lzy、 damon、duncan、逸晨、Jerry Wu、哈克、twu2等等,当然还有更多不及备载的朋友们的协助, 感谢您们的扶持!此外,当然还有更多的读者们的支持,没有大家的支持,就没有鸟哥的私房菜啊!

在写作的过程当中是快乐的,但是当松懈下来后,过日子的生活多亏了数十年老友们:士杰、玉南、景阳、耀东以及 Honda 夫妇、宓志夫妇、大维夫妇的鼓励; 家人俊明、秀明、瑞明帮忙打点家里的事情,让鸟哥无后顾之忧来全心处理自己的工作; 多亏邱爸爸与邱妈妈一家人对我的照应,否则生活白痴的鸟哥肯定无法过活! 还要感谢昆山科大资传系的世熙主任与维珍小姐,让鸟哥的工作更加顺利;以及感谢成大环工510研究室的伙伴们,尤其是乙原, 谢谢你老是听我发牢骚!最要感谢女友慧真在身边帮我打理所有的杂务,让单工思考的鸟哥得以不必花脑筋在其他的事物上。 最后,仅将这本书献给我所有的朋友以及读者们,感谢你们的支持与鼓励!鸟哥会继续努力的!

鸟哥 2007/03/01

另外,关於本书的戡误信息,请参考:
  • http://linux.vbird.org/book/

  • 2003/07/14:第一次完成日期!
    2003/09/18:加入一些说明,尤其是各个服务器的简介。a
    2007/03/01:取消各个服务器的简介,太占篇幅了!修改初版序的内容,添加再版序的部分。
    2007/03/01:初版序我将他拿到 这里
     
         
    http://linux.vbird.org is designed by VBird during 2001-2011. ksu.edu 

    本网页主要以Firefox配合解析度 1024x768 作为设计依据     鸟哥自由软件整合应用研究室