最近一直在考虑写这样一个系列文章--原因是每天通过对Apache的使用和学习过程中,颇有一些心得和启发,偶而还会有灵光一现的想法,而迫不急待的想于大家分享-在网上Apache的资料不多-系统性的很少而技巧性的更是几乎没有。或许因为Apache是开源软件(oss)的杰出代表--技术开放性应该是将来的趋势而促使我决心写这个系列。然而说来容易做起来提笔难--内容的组织和语言的形式都困扰着我--加之自己水平有限(事实上也是个新手)--所以希望大家对我这个系列的不成熟性给予谅解,若是其中有技术性错误也应该是在所难免-肯请众多Apache高手加以指正。
Apache的使用与管理绝对是一门艺术--想想看-在世界上所有的Web站点所使用的HTTP 服务器中--Apache占据绝对优势--远远领先排名第二的Microsoft IIS--在Web server的权威调查站点Netcraft的最新显示中Apache是58.75%-而第二的IIS只有21.4%-第三的Netscape Enterprise只有6.28%差距非常明显-Apache的重要性可见一斑。同时Apache博大精深-要把它的使用说明白不是个容易的事。因为我的本意是写在Apache的管理上的一些有用的技巧(我选用的版本是最新的1.3.17),会包含很多内容,比如Apache的性能优化,第三方模块的应用,一些指令的不常见但很有用的用法,以及功能实现上的解决方案等---但在内容的组织上可能不会那么系统地循序渐进-风格也许会略显零乱--所以我假定读者对 Apache的基本知识有一定了解,我也会尽量的附上相关说明。另外在语言的形式上采用纯技术性的语言还是类似随笔的技术阐述上我选择了后者--或许这看来不太严肃--但我希望它能浅显易懂地帮大家解决问题。写文章我想主要看阅读对象和主题--Apache的纯技术性文章我看过-比如Apache性能和有关DSO的那几篇翻译-我觉得是当然的经典文章。然而并不是很被大家欢迎和重视-就是因为技术性太强了-原理性的东西多而实用管理的少--我想我这个系列着眼于解决问题和发现Apache的技巧而不是原理性的东西,因此语言的不够严谨也要请大家原谅了。
要想真正学好Apache,资料加实践是必不可少的--我个人的看法是要系统的学习某项技术--书是必须的也是第一步-理性认识很重要--而如果这项技术有经典的著作-那更是学好它的捷径--碰巧在中国出的Apache技术书中就有这么一本《Apache服务器实用大全》这本书几乎有Apache的一切,美-Mohammer J.Kabir-著-中国水利水电出版社99年7月第一版。经典无须多说--看过就知道--还有能找到的Apache专著有下面几本。
《Apache Server系统管理员手册完全版》-也是J.Kabir著的-电子工业出的-不过同上一本比有所逊色--可说是修订版-但是因为比上一本出的晚-加入了Apache逆向代理服务器的设置和mod-ssl的使用以及Apache应用程序和httpd的参数这些新内容。
-《Apache Server源代码分析》这本书前面就是C 代码-后面是简要分析-机械工业出版社 译作者:[美]Greg Holden等著。
-《Apache权威指南》 出版社:中国电力出版社 译作者:刘江。英文影印版--OReilly出的开源著作都是很不错的。
还有一本《用Apache建立Web站点》电子工业2001年一月出版刘树春等著,有一些第三方模块的补充。如果这些书您都看过了-再加上实践成为一个好的Apache管理员是很容易的。
正象王波在他的“Freebsd使用大全”的序言中所说能为自己的稿子写序是愉快的事情--因为在这不必太关心技术细节-而可以由着自己的性子胡言乱语一番。fei也是如此,在真正写Apache的技术之前随笔性的写了这篇序--希望能为Apache的普及和开源软件在中国的开展做一点自己的贡献。如果能够持续写下去的话(我是有信心的)我要感谢奥索网--我想说一句--在中国开源软件的站点中-奥索网是最棒的,并因此独树一帜--因为奥索网的求实的作风和对开源的热爱能够吸引众多爱好者加入这个行列中来,是中国开源普及的开路先锋,为中国开源的发展做出不可磨灭的贡献。
还有Swall,是她默默的支持着我,没有她我也不会下决心写这个系列--谢谢你。