zoukankan      html  css  js  c++  java
  • 一.编译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已完成编译 。 

  • 相关阅读:
    idea连接数据库和版本控制(Version Control)
    Idea新手入门-部署tomcat
    Redis 列表(List)
    Redis 集合(Set)
    Redis中的哈希(Hash)
    Redis初步整理
    C#中的集合之ArryList
    linux中pip安装步骤与使用详解
    搭建 LAMP 环境
    搭建WordPress 个人博客
  • 原文地址:https://www.cnblogs.com/dquery/p/10328365.html
Copyright © 2011-2022 走看看