zoukankan      html  css  js  c++  java
  • nginx源码安装

    1,首先解决系统环境:

    安装rpm包组{CentOS6 跟开发相关的包组:}

    a.  Development Tools 

      #yum groupinstall "Development Tools"

    b.  Server Platform Development

      #yum groupinstall "Server Platform Development"

    c.  Desktop Platform Development

              #yum groupinstall "Desktop Platform Development"

    yum install -y gcc pcre pcre-devel openssl openssl-devel gd gd-devel perl perl-ExtUtils-Embed

      2,解决nginx源码

      官方网站下载地址:http://nginx.org/download/

    3,。安装

    ./configure --prefix=/usr/local/nginx --with-pcre --user=daemon --group=daemon --with-http_stub_status_module --with-http_ssl_module --with-http_gzip_static_module

    make

    make install

    二、Nginx编译选项

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    1、默认自动编译项                           禁用选项
    Core:Nginx核心功能,                        --without-http
    Access:基于IP的访问控制                    --without-http_access_module
    Auth Basic:HTTP用户认证模块                --without-http_auth_basic_module
    Auto Index:自动目录索引                    --without-http_autoindex_module
    Browser:描述用户代理                        --without-http_charset_module
    Charset:重新编码网页                        --without-http_charset_module
    Empty GIF:内存中存放一个图片                --without-http_empty_gif_module
    FastCGI:FastCGI支持                        --without-http_fastcgi_module
    Geo:支持IP变量设置                            --without-http_geo_module
    Gzip:Gzip压缩                                --without-http_gzip_module
    Limit Requests:限制客户端连接频率            --without-http_limit_req_module
    Limit Conn:挥发的并发连接                    --without-http_limit_conn_module
    Map:设置变量                                --without-http_map_module
    Memcached:Memcache支持                        --without-http_memcached_module
    Referer:基于Referer头部信息过滤            --without-http_referer_module
    Rewrite:使用正则表达式重写请求                --without-http_rewrite_module
    SCGI:支持SCGI协议                            --without-http_scgi_module
    Upstream:负载均衡                            --without-http_upstream_ip_hash_module
    Headers:设置http响应的头部信息
    Index:首页
    Log:自定义日志
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    2、内置模块中的附加模块,需要在编译时手动开启    开启选项
    Embedded Perl:支持Perl                            --with-http_perl_module
    FLV:支持Flash视频                                --with-http_flv_module
    GeoIP:通过IP变量实现负载均衡                    --with-http_geoip_module
    Google Perftools:支持谷歌的性能优化工具        --with-google_perftools_module
    Gzip Precompression:压缩静态文件                --with-http_gzip_static_module
    Image Filter:转换图形的过滤器                    --with-http_image_filter_module
    MP4:支持MP4                                    --with-http_mp4_module
    Real IP:使用Nginx作为后端服务器                --with-http_realip_module
    Secure Link:使用密匙保护页面                    --with-http_secure_link_module
    SSL:支持HTTPS/SSL                                 --with-http_ssl_module
    Stub Status:查看服务器状态                        --with-http_stub_status_module
    WebDAV:支持WebDAV                                --with-http_dav_module
    ------------------------------------------
    Core:邮件代理功能                                --with-mail
    Core:邮件代理功能                                --without-mail_pop3_module
    Core:邮件代理功能                                --without-mail_imap_module
    Core:邮件代理功能                                --without-mail_smtp_module
    ------------------------------------------
    SSL:支持SSL/TLS加密邮件协议                    --with-mail_ssl_module
  • 相关阅读:
    人工智能与信号处理--看知乎问答有感.
    nginx 负载均衡及反向代理
    sqlserver 分页查询
    sqlserver 游标使用
    ffmpeg参数编码大全
    C# 阿里云查询、删除文件
    视频分片上传+C#后端合并
    ffmpeg 视频合并
    C# 根据链接提取div内容
    electron-vue 设置cookie
  • 原文地址:https://www.cnblogs.com/liqing1009/p/4688539.html
Copyright © 2011-2022 走看看