nginx 源码编译参数
2017-08-15 23:44
225 查看
用源码构建nginx
使用configure命令配置构建。它定义了系统的各个方面,包括允许使用nginx进行连接处理的方法。最后它创建一个Makefile。该configure命令支持以下参数:
–prefix=path - 定义一个将保留服务器文件的目录。同一个目录也将用于所有相对路径 configure(除了源库的路径除外)和nginx.conf配置文件中。/usr/local/nginx默认设置为目录。
–sbin-path=path - 设置一个nginx可执行文件的名称。此名称仅在安装期间使用。默认情况下文件被命名 prefix/sbin/nginx。
–conf-path=path - 设置nginx.conf配置文件的名称。如果需要,nginx可以始终使用不同的配置文件启动,通过在命令行参数中指定它 。默认情况下文件被命名 。 -c fileprefix/conf/nginx.conf
–pid-path=path - 设置将存储主进程的进程ID的nginx.pid文件的名称。安装后,可以nginx.conf使用pid指令在配置文件中 始终更改文件名 。默认情况下文件被命名 prefix/logs/nginx.pid。
–error-log-path=path - 设置主错误,警告和诊断文件的名称。安装后,可以nginx.conf使用error_log指令在配置文件中 始终更改文件名 。默认情况下文件被命名 prefix/logs/error.log。
–http-log-path=path - 设置HTTP服务器主要请求日志文件的名称。安装后,可以nginx.conf使用access_log指令在配置文件中 始终更改文件名 。默认情况下文件被命名 prefix/logs/access.log。
–build=name - 设置一个可选的nginx构建名称。
–user=name - 设置非特权用户的名称,该用户的凭据将由工作进程使用。安装后,可以nginx.conf使用user指令在配置文件中 始终更改名称 。默认的用户名是nobody。
–group=name - 设置由工作进程使用其凭据的组的名称。安装后,可以nginx.conf使用user指令在配置文件中 始终更改名称 。默认情况下,组名称设置为非特权用户的名称。
–with-select_module
–without-select_module - 启用或禁用构建允许服务器使用该select()方法的模块 。如果平台似乎不支持更合适的方法(如kqueue,epoll或/ dev / poll),则会自动构建该模块。
–with-poll_module
–without-poll_module - 启用或禁用构建允许服务器使用该poll()方法的模块 。如果平台似乎不支持更合适的方法(如kqueue,epoll或/ dev / poll),则会自动构建该模块。
–without-http_gzip_module - 禁用构建压缩 HTTP服务器响应的模块。需要zlib库来构建和运行此模块。
–without-http_rewrite_module - 禁用构建一个允许HTTP服务器 重定向请求并更改请求URI的模块。需要PCRE库来构建和运行此模块。
–without-http_proxy_module - 禁用构建HTTP服务器代理模块。
–with-http_ssl_module - 可以构建一个将HTTPS协议支持添加到HTTP服务器的模块。默认情况下不构建此模块。OpenSSL库是构建和运行该模块所必需的。
–with-pcre=path - 设置PCRE库的源的路径。图书馆发行版(4.4 - 8.40版)需要从PCRE站点下载 并提取。其余的是由nginx ./configure和 make。该库是位置指令和 ngx_http_rewrite_module 模块中正则表达式支持所必需的 。
–with-pcre-jit - 使用“即时编译”支持构建PCRE库(1.1.12, pcre_jit指令)。
–with-zlib=path - 设置zlib库的源的路径。库分发(版本1.1.3 - 1.2.11)需要从zlib站点下载 并提取。其余的是由nginx ./configure和 make。该库是ngx_http_gzip_module模块所必需的 。
–with-cc-opt=parameters - 设置将添加到CFLAGS变量的其他参数。当在FreeBSD下使用系统PCRE库时, –with-cc-opt=”-I /usr/local/include” 应该指定。如果支持的文件数量select()需要增加,也可以在这里指定,如: –with-cc-opt=”-D FD_SETSIZE=2048”。
–with-ld-opt=parameters - 设置链接期间将使用的其他参数。当在FreeBSD下使用系统PCRE库时, –with-ld-opt=”-L /usr/local/lib” 应该指定。
使用configure命令配置构建。它定义了系统的各个方面,包括允许使用nginx进行连接处理的方法。最后它创建一个Makefile。该configure命令支持以下参数:
–prefix=path - 定义一个将保留服务器文件的目录。同一个目录也将用于所有相对路径 configure(除了源库的路径除外)和nginx.conf配置文件中。/usr/local/nginx默认设置为目录。
–sbin-path=path - 设置一个nginx可执行文件的名称。此名称仅在安装期间使用。默认情况下文件被命名 prefix/sbin/nginx。
–conf-path=path - 设置nginx.conf配置文件的名称。如果需要,nginx可以始终使用不同的配置文件启动,通过在命令行参数中指定它 。默认情况下文件被命名 。 -c fileprefix/conf/nginx.conf
–pid-path=path - 设置将存储主进程的进程ID的nginx.pid文件的名称。安装后,可以nginx.conf使用pid指令在配置文件中 始终更改文件名 。默认情况下文件被命名 prefix/logs/nginx.pid。
–error-log-path=path - 设置主错误,警告和诊断文件的名称。安装后,可以nginx.conf使用error_log指令在配置文件中 始终更改文件名 。默认情况下文件被命名 prefix/logs/error.log。
–http-log-path=path - 设置HTTP服务器主要请求日志文件的名称。安装后,可以nginx.conf使用access_log指令在配置文件中 始终更改文件名 。默认情况下文件被命名 prefix/logs/access.log。
–build=name - 设置一个可选的nginx构建名称。
–user=name - 设置非特权用户的名称,该用户的凭据将由工作进程使用。安装后,可以nginx.conf使用user指令在配置文件中 始终更改名称 。默认的用户名是nobody。
–group=name - 设置由工作进程使用其凭据的组的名称。安装后,可以nginx.conf使用user指令在配置文件中 始终更改名称 。默认情况下,组名称设置为非特权用户的名称。
–with-select_module
–without-select_module - 启用或禁用构建允许服务器使用该select()方法的模块 。如果平台似乎不支持更合适的方法(如kqueue,epoll或/ dev / poll),则会自动构建该模块。
–with-poll_module
–without-poll_module - 启用或禁用构建允许服务器使用该poll()方法的模块 。如果平台似乎不支持更合适的方法(如kqueue,epoll或/ dev / poll),则会自动构建该模块。
–without-http_gzip_module - 禁用构建压缩 HTTP服务器响应的模块。需要zlib库来构建和运行此模块。
–without-http_rewrite_module - 禁用构建一个允许HTTP服务器 重定向请求并更改请求URI的模块。需要PCRE库来构建和运行此模块。
–without-http_proxy_module - 禁用构建HTTP服务器代理模块。
–with-http_ssl_module - 可以构建一个将HTTPS协议支持添加到HTTP服务器的模块。默认情况下不构建此模块。OpenSSL库是构建和运行该模块所必需的。
–with-pcre=path - 设置PCRE库的源的路径。图书馆发行版(4.4 - 8.40版)需要从PCRE站点下载 并提取。其余的是由nginx ./configure和 make。该库是位置指令和 ngx_http_rewrite_module 模块中正则表达式支持所必需的 。
–with-pcre-jit - 使用“即时编译”支持构建PCRE库(1.1.12, pcre_jit指令)。
–with-zlib=path - 设置zlib库的源的路径。库分发(版本1.1.3 - 1.2.11)需要从zlib站点下载 并提取。其余的是由nginx ./configure和 make。该库是ngx_http_gzip_module模块所必需的 。
–with-cc-opt=parameters - 设置将添加到CFLAGS变量的其他参数。当在FreeBSD下使用系统PCRE库时, –with-cc-opt=”-I /usr/local/include” 应该指定。如果支持的文件数量select()需要增加,也可以在这里指定,如: –with-cc-opt=”-D FD_SETSIZE=2048”。
–with-ld-opt=parameters - 设置链接期间将使用的其他参数。当在FreeBSD下使用系统PCRE库时, –with-ld-opt=”-L /usr/local/lib” 应该指定。
相关文章推荐
- Nginx 源码编译参数详细列表 中文
- Nginx 源码编译参数详细列表
- nginx源码编译参数介绍
- Nginx 源码编译参数详细列表
- 查看Nginx、apache、MySQL和PHP的编译参数
- 查看Nginx、apache、MySQL和PHP的编译参数
- ubuntu linux 源码编译安装NGINX
- nginx编译参数详解
- nginx学习总结一(基本介绍和编译参数详解)
- Qt源码编译configure配置参数
- 查看源码安装时的编译参数
- nginx源码初读(12)--跟main一起看流程(Block 1: 初始化基础模块 Block 2:获取参数)
- nginx1.11.9 apt即源码编译各平台测试
- 源码编译nginx,php
- LNMP源码编译过程 CentOS-7.3+Nginx-1.11+MySQL-5.7+php-7.1
- 源码编译Nginx服务配置
- linux下查看nginx,apache,mysql,php的编译参数
- Nginx编译参数详解
- 详解Centos7 源码编译安装 Nginx1.13
- 查看nginx,apache,mysql,php编译参数