官方文档 -> 🚪
# 命令行查看 ./configure --help
|
文件和权限
参数 |
说明 |
–prefix=*path* |
定义保存服务器文件的目录。这个目录也将用于所有由configure设置的相对路径(库源路径除外)和nginx.conf配置文件中。默认设置为/usr/local/nginx 目录。 |
–sbin-path=*path* |
设置NGINX可执行文件的名称。此名称仅在安装过程中使用。默认文件名为prefix/sbin/nginx 。 |
–conf-path=*path* |
设置nginx.conf 配置文件的名称。如果需要,NGINX总是可以通过命令行参数-c file 指定一个不同的配置文件来启动。默认文件名为prefix/conf/nginx.conf 。 |
–pid-path=*path* |
设置nginx的名称。pid文件,用于存储主进程的进程ID。安装完成后,可以在nginx.conf 配置文件中使用pid指令更改文件名。默认文件名为prefix/logs/nginx.pid 。 |
–error-log-path=*path* |
设置主要错误、警告和诊断文件的名称。安装完成后,可以使用错误日志指令在nginx.conf 配置文件中更改文件名。默认文件名为prefix/logs/error.log 。特殊的“stderr”值告诉NGINX将预配置消息记录到标准错误。 |
–http-log-path=*path* |
设置HTTP服务器的主请求日志文件的名称。安装完成后,可以使用access log 指令在nginx.conf 配置文件中更改文件名。默认文件名为prefix/logs/access.log 。 |
–user=*name* |
设置工作进程将使用其凭证的非特权用户的名称。在安装之后,这个名字总是可以在nginx.conf 配置文件中使用user指令更改。默认用户名为nobody。 |
–group=*name* |
设置工作进程将使用其凭证的组的名称。安装后,在nginx.conf 配置文件中可以使用user指令更改名称。缺省情况下,组名为非特权用户的名称。 |
事件循环
参数 |
说明 |
–with-select_module, –without-select_module |
启用或禁用构建允许服务器使用select() 方法的模块。如果平台不支持更合适的方法,如kqueue 、epoll 、rtsig 或/dev/poll ,则会自动构建此模块。 |
–with-poll_module, –without-poll_module |
启用或禁用构建允许服务器使用poll() 方法的模块。如果平台不支持更合适的方法,如kqueue 、epoll 、rtsig 或/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.21)需要从PCRE网站下载并提取。剩下的由NGINX的。/configure和make完成。location指令和ngx_http_rewrite_module的正则表达式支持都需要这个库。在FreeBSD系统上使用PCRE系统,请参阅下面的注释。 |
–with-pcre-jit |
构建带有“即时编译”支持的PCRE库。 |
–with-zlib=*path* |
设置zlib库的源代码的路径。库发行版(版本1.1.3 - 1.2.5)需要从zlib站点下载并解压。剩下的由NGINX的。/configure和make完成。这个库是ngx_http_gzip_module所必需的。 |
编译控制
参数 |
说明 |
–with-cc-opt=*parameters* |
设置将添加到CFLAGS变量的附加参数。 |
–with-ld-opt=*parameters* |
设置将在链接期间使用的附加参数。 |
例子
./configure --sbin-path=/usr/local/nginx/nginx --conf-path=/usr/local/nginx/nginx.conf --pid-path=/usr/local/nginx/nginx.pid --with-http_ssl_module --with-pcre=../pcre-4.4 --with-zlib=../zlib-1.1.3
|
------------ 已触及底线了 感谢您的阅读 ------------