分类: C/C++
2016-06-19 19:06:56
为什么要学习nginx源代码?这个就是一个废话。想学习就学习吧!下一个问题就是如何学习nginx源代码?
首先要学会使用nginx,学习nginx源代码的人至少linux和c已经入门了。而编写web应用的主要使用php、java或这个python来完成逻辑业务,nginx仅仅是作为负载均衡服务使用。为了学习nginx源代码,再去认真的学习一门其他的语言,以及web服务器的使用,有点画蛇添足。建议学习一下cgicc来熟悉一下,如何使用c/c++来使用nginx来编写web应用程序。
其次就是从网上下载一些书籍和资料了。最典型的就是《Nginx模块开发与架构解析》这本书了。该书内容很丰富,值的一看(不是买,网上的电子书版本很多)。
再次就是下载源代码了。在nginx的官网最低的版本是5.8.该版本的源代码量时8万多。以后个版本都是10万多。对一个学习源代码的人的耐心是一个折磨。我建议是先从最早的nginx-0.1.0开始学习。这个是最早的nginx的版本。有4万多行。nginx的主题思想都能够得到体现。
剩下的就是耐心,专心和恒心,去掉功利心和利益熏心!