• 一.编译nginx


    前往nginx.org下载需要的nginx版本,解压之后目录如下:

    auto : 主要存放辅助configure脚本执行时的文件, 例如判定nginx支持的模块,操作系统可供nginx使用的特性等。

    CHANGES: nginx的版本信息和bugfix等。

    CHANGES.ru : CHANGE的俄罗斯语版本。

    conf : 供运维和开发参考的配置文件示例。

    configure: 可执行脚本, 生成编译前必要的中间文件。

    contrib :辅助脚本, 例如vim打开nginx语法高亮等。

    html:存放html文件。

    LICENSE: 版权信息。

    man : 对nginx的帮助文件.

    src : 源码目录.

    可通过 configure --help 查看configure 命令参数。

    第一块主要是路径参数, 即nginx执行过程中会去找哪些目录下的文件做为辅助文件, 一般情况下只需要指定 --prefix 参数,其他文件会基于此路径创建 。

    第二块主要是 with 和 without开头的参数, 详情可通过configure --help查看,with开头代表默认编译的模块,without开头代表默认不编译的模块。可执行configure脚本时候自行选择。

    第三块主要是 编译相关的参数,例如C编译器的路径等。

    第四块是依赖软件相关参数,例如可指定pcre库等。

    执行完configure脚本之后,会生成objs目录:

    ngx_modules.c 决定了编译nginx时候有哪些模块会被编译进nginx 。

    接下来可执行make和make install编译nginx, 前往 --prefix执行的目录可查看到nginx主要目录 :

    二进制文件位于sbin目录下 ,nginx已完成编译 。 

  • 相关阅读:
    $.ajax 中的contentType
    如何能让MAC和PC都能读写移动硬盘
    bootstrap中的明星属性
    SQL Server2012如何导出sql脚本并且还原数据库
    Http 请求头中 X-Requested-With 的含义
    jquery实现模拟select下拉框效果
    ASP.NET应用技巧:非托管COM组件的使用
    COM和.NET的互操作
    NET调用Com组件事例
    com组件
  • 原文地址:https://www.cnblogs.com/dquery/p/10328365.html
Copyright © 2020-2023  润新知