美文网首页
Nginx 编译模块参数说明

Nginx 编译模块参数说明

作者: 小兔几白又白 | 来源:发表于2020-04-22 12:51 被阅读0次

当yum 安装Nginx 的时候模块无法满足需求的时候,我们需要编译安装Nginx。本文主要是说编译安装nginx 模块的参数。

一、一般模块

  • [1] –prefix = "绝对路径"
    定义将保留服务器文件的目录。此同一目录还将用于由configure设置的所有相对路径(库源路径除外)和nginx.conf配置文件中。默认路径:/usr/local/nginx [如果不配置此参数就是默认]。

  • [2] –sbin-path = "绝对路径"
    设置NGINX可执行文件的名称。此名称仅在安装期间使用。默认情况下,文件名为prefix/sbin/nginx。

  • [3] –conf-path = "绝对路径"
    设置nginx.conf配置文件的名称。若果不设置就在相对路径 –prefix = 参数下:【/usr/local/nginx/conf】

  • [4] –pid-path = "绝对路径" 【可以设置用默认】
    设置将存储主进程的进程ID的nginx.pid文件的名称。

  • [5] –error-log-path = "绝对路径"
    设置主要错误,警告和诊断文件的名称。【可以设置用默认】

  • [6] –http-log-path = "绝对路径"
    设置HTTP服务器的主请求日志文件的名称。【可以设置用默认】

  • [7] –user = 用户名 【可以不设置】
    设置非特权用户的名称,其凭据将由工作进程使用。安装后,可以始终nginx.conf使用用户指令在配置文件中更改名称。默认用户名是nobody。

  • [8] –group = 用户组 【可以不设置】
    设置工作进程将使用其凭据的组的名称。安装后,可以始终nginx.conf使用用户指令在配置文件中更改名称。默认情况下,组名设置为非特权用户的名称。

–with-select_module,–without-select_module
启用或禁用构建允许服务器使用该select()方法的模块。如果平台不出庭支持更合适的方法,如该模块自动建立kqueue,epoll,rtsig,或/dev/poll。

–with-http_ssl_module
启用构建将HTTPS协议支持添加到HTTP服务器的模块的功能。默认情况下未构建此模块。需要OpenSSL库来构建和运行此模块。


二、其他模块

--with-http_gzip_static_module #允许发送以“.gz”作为文件扩展名的预压缩文件,以替代发送普通文件。
--with-http_gunzip_module #用于对不支持 gzip 编码方法的客户端解压缩,储压缩数据以节省空间并降低 I/O 成本时
--with-poll_module #启用poll模块支持
--with-pcre
--with-file-aio #启用 文件异步io,高性能
--with-http_realip_module #获取上游真实IP模块
--with-http_image_filter_module #图片缩放功能
--with-http_sub_module #一个过滤器字符模块,它修改网站响应内容中的字符串
--with-http_mp4_module #主要是以 .mp4、.m4v、和.m4a为扩展名的文件, 提供伪流媒体服务端支持

三、一般编译模块

#安装依赖
yum install -y gcc gcc-c++ zlib  gd-devel zlib-devel openssl   openssl-devel pcre-devel make 

#常用模块
   ./configure  \
    --prefix=/usr/local/nginx  \
   --conf-path=/etc/nginx/nginx.conf \
    --error-log-path=/var/log/nginx/error.log \
    --http-log-path=/var/log/nginx/access.log \
    --with-http_stub_status_module \
    --with-http_ssl_module \
    --with-http_gzip_static_module  \
    --with-http_gunzip_module \
    --with-poll_module \
    --with-pcre \
    --with-file-aio \
    --with-http_realip_module \
    --with-http_image_filter_module \
    --with-http_sub_module \
    --with-http_mp4_module

相关文章

网友评论

      本文标题:Nginx 编译模块参数说明

      本文链接:https://www.haomeiwen.com/subject/xrvoihtx.html