概述
author:Sun
--------------------根据深入理解Nginx模块开发与架构解析整理-----------------------
1.what Nginx?
like Apache,Lighttpd,Tomcat,Jetty,IIS,都是web服务器,通过HTTP为浏览器等客户端程序提供各种网络服务。
2.why i choose Nginx to learn?
(1)响应请求更快 (2)高扩展性,可发展更多模块 (3)高可靠性 (4)内存消耗 (5)单机支持10万以上的并发连接 (6)热部署
(7)最自由的BSD许可协议,可修改源码
3.前期准备工作
GCC编译器 Linux系统2.6版本以上 PCRE库(函数库) zlib库(对HTTP包的内容作gzip格式的压缩) OpenSSL库(在SSL协议上传输HTTP)
还需要在Linux文件系统上准备以下目录:
①Nginx源代码存放目录:存放源码文件以及第三方模块源代码文件
②Nginx编译阶段产生的中间文件存放目录:默认情况下目录会命名为objs,并放在Nginx源代码目录下
③部署目录:存放运行期间所需要的二进制文件、配置文件等。该目录为/usr/local/nginx
④日志文件存放目录:日志文件通常比较大,当研究Nginx底层架构时,需打开debug级别的日志,日志文件大小会增长的极快,需要预先分配一块更大磁盘的空间。
在nginx官方网站下载最新版本的源码安装包:
http://nginx.org/
下一节:安装nginx
最后
以上就是忧心仙人掌为你收集整理的Nginx菜鸟入门一的全部内容,希望文章能够帮你解决Nginx菜鸟入门一所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复