在Linux上安装Nginx需要执行Configure脚本,该脚本需要做一些参数说明:


选项

说明

--prefix=<path> 指定Nginx软件的安装路径,若不指定默认安装在/usr/local/nginx/目录
--sbin-path=<path> 指定Nginx可执行文件安装路径,只能在安装时指定,若不指定默认为<prefix>/sbin/nginx/目录
--conf-path=<path> 在未给定-c选项下,指定默认的nginx.conf路径,若不指定默认为<prefix>/conf/
--pid-path=<path> 在nginx.conf中没有指定pid指令的情况下,默认的nginx.pid的路径。如果没有指定,默认为 <prefix>/logs/nginx.pid
--lock-path=<path> nginx.lock文件的路径,默认为<prefix>/logs/nginx.lock
--error-log-path=<path> 在nginx.conf中没有指定error_log指令的情况下,默认的错误日志的路径。如果没有指定,默认为 <prefix>/logs/error.log
--http-log-path=<path> 在nginx.conf中没有指定access_log指令的情况下,默认的访问日志的路径。如果没有指定,默认为 <prefix>/logs/access.log
--user=<user> 在nginx.conf中没有指定user指令的情况下,默认的nginx使用的用户。如果没有指定,默认为 nobody
--group=<group> 在nginx.conf中没有指定user指令的情况下,默认的nginx使用的组。如果没有指定,默认为 nobody
--builddir=<dir> 指定编译的目录
--with-debug 启用调试日志
--add-module=<path> 在目录中添加第三方模块
--with-poll_module 启用poll模块
--without-poll_module 禁止poll模块
--with-select_module 启用select信号处理模式
--without-select_module 禁止select信号处理模式
--with-http_ssl_module 启用HTTP的ssl模块
--with-http_realip_module 启用HTTP的realip模块,默认不启用
--with-http_addition_module 启用HTTP的addition模块,默认不启用
--with-http_sub_module 启用HTTP的sub模块,默认不启用
--with-http_dav_module 启用HTTP的dav模块,默认不启用
--with-http_flv_module 启用HTTP的flv模块,默认不启用
--with-http_stub_status_module 启用Server Status页,默认不启用
--with-http_perl_module 启用HTTP的perl模块,默认不启用
--with-perl_modules_path=<path> 指定perl模块的路径
--with-perl=<path> 指定perl执行文件的路径
--without-http_charset_module 禁用HTTP的charset模块,默认启用
--without-http_gzip_module 禁用HTTP的gzip模块,默认启用
--without-http_ssi_module 禁用HTTP的ssi模块,默认启用
--without-http_userid_module 禁用HTTP的userid模块,默认启用
--without-http_access_module 禁用HTTP的access模块,默认启用
--without-http_auth_basic_module 禁用HTTP的auth basic模块,默认启用
--without-http_autoindex_module 禁用HTTP的autoindex模块,默认启用
--without-http_geo_module 禁用HTTP的geo模块,默认启用
--without-http_map_module 禁用HTTP的map模块,默认启用
--without-http_referer_module 禁用HTTP的referer模块,默认启用
--without-http_rewrite_module 禁用HTTP的rewrite模块,默认启用
--without-http_proxy_module 禁用HTTP的proxy模块,默认启用
--without-http_fastcgi_module 禁用HTTP的fastcgi模块,默认启用
--without-http_memcached_module 禁用HTTP的memcached模块,默认启用
--without-http_limit_zone_module 禁用HTTP的limit zone模块,默认启用
--without-http_empty_gif_module 禁用HTTP的empty gif模块,默认启用
--without-http_browser_module 禁用HTTP的browser模块,默认启用
--without-http_upstream_ip_hash_module 禁用HTTP的upstream ip hash模块,默认启用
--http-client-body-temp-path=<path> 存放HTTP访问客户端请求报文的临时文件的路径
--http-proxy-temp-path=<path> 启用HTTP的proxy模块后,指定存放HTTP代理临时文件的路径
--http-fastcgi-temp-path=<path> 启用HTTP的fastcgi模块后,指定存放fastcgi模块临时文件路径
--without-http 禁用HTTP Server
--with-mail 启用IMAP4/POP3/SMTP代理模块
--with-mail_ssl_module 启用ngx_mail_ssl_module
--with-cc=<path> 指定C编译器的路径
--with-cpp=<path> 指定C预处理器的路径
--with-cc-opt=<options> 为CFLGS变量添加额外的参数,保证Nginx源代码及其模块可以正确编译
--with-ld-opt=<path> 为部分Nginx软件的模块编译指定链接库目录
--with-cpu-opt=<cpu> 为特定的CPU编译Nginx源码
--with-pcre=<path> 指定pcre库源代码的路径
--without-pcre 禁止Nginx服务器使用pcre库
--with-pcre-opt=<options> 为pcre库的building指定额外的指令
--with-md5=<dir> 指定md5库源代码的路径
--with-md5-opt=<options> 为md5库的building指定额外的指令
--with-md5-asm 使用md5库的汇编源代码
--with-sha1=<dir> 指定sha1库源代码的路径
--with-sha1-opt=<options> 为sha1库的building指定额外的指令
--with-sha1-asm 使用sha1库的汇编源代码
--with-zlib=<dir> 指定zlib库源代码的路径
--with-zlib-opt=<options> 为zlib库的building指定额外的指令
--with-zlib-asm=<cpu> 针对特殊的CPU申明使用汇编源代码
--with-openssl=<dir> 指定OpenSSL库源代码的路径
--with-openssl-opt=<options> 为OpenSSL库的building指定额外的指令

Configure脚本支持说明的更多相关文章

  1. Nginx的configure脚本支持选项整理

    在不同版本间,选项可能会有些许变化,请总是使用./configure –help命令来检查当前的选项列表. --prefix=<PATH> #Nginx安装路径.如果没有指定,默认为 /u ...

  2. nginx中configure脚本支持的常用选项,拍摄自《Nginx高性能Web服务器详解》

  3. nginx源码分析——configure脚本

    源码:nginx 1.13.0-release   一.前言      在分析源码时,经常可以看到类似 #if (NGX_PCRE) .... #endif 这样的代码段,这样的设计可以在不改动源码的 ...

  4. configure脚本参数介绍

    configure脚本有大量的命令行选项. 下面对每一个选项进行简略的介绍: --cache-file=FILE'configure' 会在你的系统上测试存在的特性(或者bug!).为了加速随后进行的 ...

  5. 清理configure脚本生成的文件

    今天在修改dovecot的代码时遇到一个问题,需要重新执行configure脚本,想先把之前configure生成的文件删除掉. 结果看了configure --help没有找到可以用的命令,最后搜了 ...

  6. 180807-Quick-Task 动态脚本支持框架之Groovy脚本加载执行

    Quick-Task 动态脚本支持框架之Groovy脚本加载执行 上一篇简答说了如何判断有任务动态添加.删除或更新,归于一点就是监听文件的变化,判断目录下的Groovy文件是否有新增删除和改变,从而判 ...

  7. 180729-Quick-Task 动态脚本支持框架之任务动态加载

    Quick-Task 动态脚本支持框架之任务动态加载 前面几篇博文分别介绍了整个项目的基本架构,使用说明,以及整体框架的设计与实现初稿,接下来则进入更细节的实现篇,将整个工程中核心实现捞出来,从为什么 ...

  8. 180723-Quick-Task 动态脚本支持框架之结构设计篇

    文章链接:https://liuyueyi.github.io/hexblog/2018/07/23/180723-Quick-Task-动态脚本支持框架之结构设计篇/ Quick-Task 动态脚本 ...

  9. 180719-Quick-Task 动态脚本支持框架之使用介绍篇

    文章链接:https://liuyueyi.github.io/hexblog/2018/07/19/180719-Quick-Task-动态脚本支持框架之使用介绍篇/ Quick-Task 动态脚本 ...

随机推荐

  1. 原创:实现atoi函数

    #include <stdio.h> #include <stdlib.h> #include <limits.h> int my_atoi(char *str) ...

  2. TensorFlow使用记录 (九): 模型保存与恢复

    模型文件 tensorflow 训练保存的模型注意包含两个部分:网络结构和参数值. .meta .meta 文件以 “protocol buffer”格式保存了整个模型的结构图,模型上定义的操作等信息 ...

  3. IE 不兼容 console 关键字

    如果在JS文件中写了console.log()方法,在IE下打开 开发者工具就没问题,不打开就有问题js 报错 不执行等等 ...... (IE这都是什么鬼!!),百度过后的解决方法如下: 好吧,这其 ...

  4. leetcode题目17.电话号码的字母组合(中等)

    题目描述: 给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合. 给出数字到字母的映射如下(与电话按键相同).注意 1 不对应任何字母. 示例: 输入:"23"输出: ...

  5. Git客户端TortoiseGit下载、安装及汉化

    本篇经验将和大家介绍Git客户端TortoiseGit下载.安装及汉化的方法,希望对大家的工作和学习有所帮助! TortoiseGit下载和安装   1 TortoiseGit是Windows下最好用 ...

  6. oracle查看表空间的大小及使用情况sql语句

    --------------------------tablespace------------------------------------------------ 1.//查看表空间的名称及大小 ...

  7. grep命令和tail命令

    写在前面的话: 最近参与了新项目开发,周期短,与自己负责的主要业务对接.业务复杂,时常出现bug,然额对于菜鸟的我,更是无从下手.其实最好的帮助就是 学会查看日志,关键是之前查看日志真是太少了,菜鸟一 ...

  8. 开始JavaScript的学习了

    为何学习? 1. 所有主流浏览器都支持JavaScript. 2. 目前,全世界大部分网页都使用JavaScript. 3. 它可以让网页呈现各种动态效果. 4. 做为一个Web开发师,如果你想提供漂 ...

  9. P4138 [JOISC2014]挂饰

    P4138 [JOISC2014]挂饰 ◦          N个装在手机上的挂饰.挂饰附有可以挂其他挂件的挂钩.每个挂件要么直接挂在手机上,要么挂在其他挂件的挂钩上.直接挂在手机上的挂件最多有1个. ...

  10. intellij系列编辑器个性化注释说明(定义个人风格的todo)

    有时候我们需要用于自己个性化的注释,不为装逼,只为能够快速找到自己的注释,自己的代码,不迷路... 废话少说,孩儿们看过来: 1.打开你的编辑器,打开setting,搜索TODO: 设置完点击保存去试 ...