免费注册 查看新帖 |

ChinaUnix.net

  平台 论坛 博客 文库 频道自动化运维 虚拟化 储存备份 C/C++ PHP MySQL 嵌入式 Linux系统
最近访问板块 发新帖
查看: 68862 | 回复: 111

[C] nginx核心讲解 [复制链接]

论坛徽章:
0
发表于 2012-07-20 22:54 |显示全部楼层
        慕名对nginx的源码进行学习研究是早在2009年的事情,当时还在学校,整天呆在实验室里看动漫,时间一久就心感愧疚,觉得还是要趁有空学点东西,恰当时不知从哪里得知高性能服务器是一个很有“前途”的方向,几经搜索又机缘偶合的得识lighttpd与nginx,从此开始在动漫与代码之间来回穿梭,直到毕业。
        关于lighttpd与nginx,无需多说,当时lighttpd比nginx要火,所以我先看的lighttpd源码,后看的nginx源码,也因此lighttpd的文档在我读书的时候就写完(虽然写得很矬)了,但nginx的文档写了一些放在电脑里,后来离开学校开始工作后,就把这件事情和这些文档都给搁在那了,直到近一年前,我建了一个个人博客站点(http://lenky.info/),为了凑文章数目,才又把它们给找了出来,并且根据最新的nginx源码重新整理了一下,也就是现在你看到的这篇文档。当然,这只是一部分,所以标题才叫《上篇》。
        重新整理主要注意到以前写的文档过细的去逐行解析注释代码(网上很多nginx源码分析的文章也大多有这个缺点),而此次希望能从比较高一点的角度去解析nginx,让读者尽快的把握全局而不是陷入细节;为了达到这个目标,文档里就尽量的少贴代码多画图,当然,一些必要的代码是不可缺少的,所以你还是会在本文档里看到源代码。虽然我的个人期望比较好,可惜水平比较矬,目前写出来的文档也就这个样了。
        最后,说一下本文档基于的相关环境,虽然列了一个表格如下,其实没那么复杂,我安装的是一个centos 6.2的32位虚拟机,其它开发软件包都是centos 6.2里对应提供的,nginx版本为1.2.0。
软件包        版本
nginx        1.2.0
os        CentOS release 6.2 (Final)/kernel-2.6.32/32bit
gcc        gcc version 4.4.6 20110731 (Red Hat 4.4.6-3) (GCC)
gdb        GNU gdb (GDB) Red Hat Enterprise Linux (7.2-50.el6)
make        GNU Make 3.81

文档版本(更新地址:http://lenky.info/ebook/):
版本号        修订时间
0.1        2012-7-20

nginx.rar (1.73 MB, 下载次数: 3298)

评分

参与人数 2可用积分 +16 信誉积分 +2 收起 理由
JohnBull + 10 + 2 靠!这么好的帖子我怎么才没发现?!
send_linux + 6 感谢分享:)

查看全部评分

论坛徽章:
0
发表于 2012-07-20 22:58 |显示全部楼层
欢迎各位提与nginx相关的各种问题,有问必复。

论坛徽章:
0
发表于 2012-07-20 23:02 |显示全部楼层
BZ帅哥一枚   鉴定完毕  

评分

参与人数 1可用积分 +10 收起 理由
lenky0401 + 10 我太开心了,利用斑竹之便,给你加十分。大.

查看全部评分

论坛徽章:
0
发表于 2012-07-21 08:17 |显示全部楼层
讲解的下篇呢,亲?

论坛徽章:
0
发表于 2012-07-21 10:17 |显示全部楼层
虽然看不懂,但学是觉得是好东西,顶一个。

论坛徽章:
2
CU大牛徽章
日期:2013-04-17 11:46:28CU大牛徽章
日期:2013-04-17 11:46:39
发表于 2012-07-21 11:30 |显示全部楼层
貌似不错,值得仔细研究一下!

论坛徽章:
0
发表于 2012-07-21 15:11 |显示全部楼层
好东西,顶

论坛徽章:
0
发表于 2012-07-21 16:28 |显示全部楼层
lzz113579 发表于 2012-07-21 08:17
讲解的下篇呢,亲?


下篇还没整理完嘛~~~~(>_<)~~~~

论坛徽章:
19
处女座
日期:2016-04-18 14:00:45牛市纪念徽章
日期:2015-07-07 14:25:2615-16赛季CBA联赛之北京
日期:2016-06-03 17:11:5815-16赛季CBA联赛之天津
日期:2016-12-12 10:44:2315-16赛季CBA联赛之佛山
日期:2017-02-20 18:21:1315-16赛季CBA联赛之江苏
日期:2017-08-04 17:00:4715-16赛季CBA联赛之上海
日期:2017-08-22 18:18:552016科比退役纪念章
日期:2018-07-18 16:17:40
发表于 2012-07-21 18:23 |显示全部楼层
前排占座,支持楼主啊 ~

论坛徽章:
0
发表于 2012-07-22 08:19 |显示全部楼层
弄个精华帖,木有人反对吧?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

数据风云,十年变迁
DTCC 第十届中国数据库技术大会已启航!

2019年5月8日~5月10日,由IT168旗下ITPUB企业社区平台主办的第十届中国数据库技术大会(DTCC2019),将在北京隆重召开。大会将邀请百余位行业专家,就热点技术话题进行分享,是广大数据领域从业人士的又一次年度盛会和交流平台。与SACC2018类似,本届大会将采用“3+2”模式:3天传统技术演讲+2天深度主题培训。大会不仅提供超100场的主题演讲,还会提供连续2天的深度课程培训,深化数据领域的项目落地实践方案。
DTCC2019,一场值得期待的数据技术盛会,殷切地希望您报名参与!

活动入口>>
  

北京盛拓优讯信息技术有限公司. 版权所有 16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122
中国互联网协会会员  联系我们:huangweiwei@it168.com
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP