欢迎您, 来到 宁时修博客.^_^

Nginx系列---1、初识Nginx

2019/07/23 林木立 Nginx 496
Nginx系列

一、Nginx出现的原因

    1、互联网的数据量快速增长     互联网的快速普及,全球化,物联网

    2、摩尔定律:性能提升

    3、低效的Apache: 一个连接对应一个进程



二、Nginx的优点

    1、高并发,高性能

    2、可扩展性好:模块化设计

    3、高可靠性:可持续运行

    4、热部署:不停止升级版本

    5、BSD许可证赋予Nginx灵活性



三、Nginx的三个主要应用场景

    1、静态资源服务    通过本地文件系统提供服务

    2、反向代理服务    Nginx的强大性能,缓存,负载均衡

    3、API服务            OpenResty



四、Nginx的四个主要组成部分

    1、Nginx二进制可执行文件   由各模块源码编译出的一个文件

    2、Nginx.conf配置文件        控制Nginx的行为

    3、access.log访问日志         记录每一条http请求信息

    4、error.log错误日志           定位问题



五、Nginx使用版本选择

    1、Nginx

          Nginx开源版:http://nginx.org/

          Nginx Plus收费版:https://www.nginx.com/

    2、阿里巴巴的Tengine

    3、OpenResty

          免费版OpenResty:http://openresty.org

          收费版OpenResty:https://openresty.com


六、Nginx源码包各文件和目录介绍


[root@lynn nginx-1.16.0]# ll
total 780
drwxr-xr-x 6 1001 1001   4096 Jul 23 14:36 auto
-rw-r--r-- 1 1001 1001 296223 Apr 23 21:13 CHANGES
-rw-r--r-- 1 1001 1001 451813 Apr 23 21:13 CHANGES.ru
drwxr-xr-x 2 1001 1001   4096 Jul 23 14:36 conf
-rwxr-xr-x 1 1001 1001   2502 Apr 23 21:12 configure
drwxr-xr-x 4 1001 1001   4096 Jul 23 14:36 contrib
drwxr-xr-x 2 1001 1001   4096 Jul 23 14:36 html
-rw-r--r-- 1 1001 1001   1397 Apr 23 21:12 LICENSE
drwxr-xr-x 2 1001 1001   4096 Jul 23 14:36 man
-rw-r--r-- 1 1001 1001     49 Apr 23 21:12 README
drwxr-xr-x 9 1001 1001   4096 Jul 23 14:36 src


auto目录:
  cc子目录:用于编译
  os子目录:操作系统判断
  lib子目录:lib库
  其余文件目录都是辅助 configure脚本文件执行时判定Nginx支持哪些模块,当前操作系统有哪些特性可以供给nginx使用。
CHANGES文件:每个Nginx版本特性。
CHANGES.ru文件:俄语版本CHANGES文件。
conf目录:配置示例文件,nginx安装好之后会拷贝到安装目录下。
configure脚本文件:生成中间文件和执行编译前的必备动作。
contrib目录:提供两个perl脚本和vim工具,不使用contrib内的vim工具打开nginx.conf时,没有语法色彩提示。需要拷贝到用户路径下:$ mkdir ~/.vim/,$ cp -r contrib/vim/* ~/.vim/。
html目录:里面提供两个标准HTML文件,500错误显示页面,index页面。
man目录:提供nginx命令man帮助信息。
src目录:nginx源代码,框架。


点赞
说说你的看法

所有评论: (0)

# 加入组织

1、用手机QQ扫左侧二维码

2、搜Q群:1058582137

3、点击 宁时修博客交流群