美文网首页
1.Linux环境中Nginx源码目录简介

1.Linux环境中Nginx源码目录简介

作者: 网络小乙 | 来源:发表于2019-04-21 00:14 被阅读0次

    本文在linux环境下操作,以nginx-1.2.9.tar.gz为例。
    nginx-1.2.9.tar.gz解压后,目录结构如下:

    .
    ├── auto
    ├── CHANGES
    ├── CHANGES.ru
    ├── conf
    ├── configure
    ├── contrib
    ├── html
    ├── LICENSE
    ├── man
    ├── README
    └── src
    
    • src目录中存放了Nginx软件的所有源代码;
    • man目录中存放了Nginx软件的帮助文档,Nginx安装完成后,在命令行中使用man命令查看,如下:
      $ man nginx
      
    • html目录中存放了两个后缀名为.html的静态网页文件(与Nginx的运行相关);
    • conf目录中存放的是Nginx的配置文件,包含基本配置文件和对部分特性的配置文件;
    • auto目录中存放了大量脚本文件,和configure脚本程序有关;该目录下的脚本时nginx作者手工编写的(所以编译安装nginx不需要Autoconf工具),如果你在工作中需要编写自动脚本或者想学习相关的内容,这个目录下的文件没有涉及生僻的用法且极具参考价值。auto目录中的脚本功能划分比较清晰,有以下几种:
      1、检查环境(如os目录下的脚本)
      2、检查模块(如modules脚本)
      3、处理脚本参数(如options脚本)
      4、输出信息到生成文件(如have、nohave、make及install等)
      5、为自动脚本本身服务(如feature脚本)
    • configure文件是Nginx的自动脚本程序。运行configure自动脚本一般会完成两项工作:一是检查环境,根据环境检查结果生成C代码;二是生成编译代码需要的Makefile文件;

    相关文章

      网友评论

          本文标题:1.Linux环境中Nginx源码目录简介

          本文链接:https://www.haomeiwen.com/subject/orirgqtx.html