刚开始Nginx被当作是一个宠物项目,由俄罗斯系统管理人Igor Sysoev创建。在2002年,42岁的他开始启动这一项目,同年十月发布了第一段公共简码。正如许多开源项目的领导者一样,在刚开始的时候总幻想着一切都会很顺利。与此同时,他又任职于俄罗斯一家快速发展的门户网站——Rambler,工作上,他需要一个能够比开源替代方案处理更多交易的处理器。
Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,第一个公开版本0.1.0发布于2004年10月4日。
首个用户——MP3下载站点Zvuki
当他开发出Nginx之后,在Rambler的Web属性上测试这些源代码的,但是,Nginx首先被MP3下载站点Zvuki使用(这是2003年的事了),之后是一个在线约会服务网站——Estonian;最终,Nginx促使了Rambler创造了它自己的照片分享网站。
Nginx的用户数量接近100,但来自英语国家的用户很难理解这款软件,因为大多数文件和讨论贴都是俄语版。所以Nginx的使用量一直不高。但是到了2006年情况有了转变,英语用户开始给Nginx的讨论列表发帖子,甚至在美国和其它地区的俄国同胞也帮助宣传Nginx项目,并在博客上分享配置文件,帮助其它用户翻译复杂的项目文档文件。这样一来,Nginx的用户自然而然的就增多了。
WordPress弃Apache 选择Nginx
这事还得回顾到2008年,那时候,公司坚持要将WordPress搬到软件上,这样才符合其开源哲学理念。此时,全球最有名的Web服务器——Apache,是最佳的选择对象,但是,当工程师开始修改软件安装设置的时候,Apache竟然死机了,尤其是在WordPress最繁忙的时候。“我们意识到在产生流量的时候它并不是超级稳定的。”Barry Abrahamson——WordPress的系统管理者后来提到。所以Automattic撤除了不稳定的Apache,将公司放在一个那时候根本不起眼的一个叫作Nginx的开源项目的赌注上。五年之后,WordPress仍然在Nginx上安稳运行,以至于后来很多其它公司都如法炮制。
曾经有一段时间,一些有名的Web服务器的市场份额在急剧下降,而Nginx却在不断的增长,好像是这个朴实无华的哲学理念给它提供了充足的动力一样,并且掌握了在同一时间处理无数Web连接的诀窍。据互联网研究机构Netcraft调查显示,Apache在Web服务器领域依然占据不可一世的地位,但是在过去两年里,Nginx的使用量几乎翻了一番。
现在Nginx的使用量占到所有网站的15%,例如,包括创业公司:CloudFlare和Parse(今年上半年被Facebook收购),以及Web巨头:Automattic和Netflix。Abrahamson说:“我们使用Nginx来做任何事情,我们尽可能多的在Nginx上运行软件堆栈。”
从很多方面来讲,这是个不可能成功的故事,但是它在全球展现了开源软件的影响力,任何人都可以使用和修改开源软件——而且是免费的。
Nginx为何受欢迎
CloudFlare CEO Matthew Prince说,Nginx在多核、多处理器系统上运行效果更好,此外,Nginx在和多个Web用户保持联系的同时并不会占用更多的电脑内存。
如果Nginx的源代码不能进行测试的话,用户还会考虑使用模糊状态中的俄罗斯软件吗?Prince回答说:“如果它不是开源软件,我们根本就不会信任它。”
CloudFlare为Sysoev提供了一份工作,(而他本人拒绝了),并在公司的这个项目上下了赌注。现如今,公司每个月使用Nginx为超过一万亿的需求提供服务。“科技的好处是将伟大的技术上升到首位。”Prince说。“如果它能解决问题,并且是开源的,你就可以进去阅读它的源代码;出现糟糕情况的时候,你可以修改代码。”
更多Nginx相关技术文章,请访问Nginx使用教程栏目进行学习!
以上是为什么会出现nginx的详细内容。更多信息请关注PHP中文网其他相关文章!