nginx安装编译,动态添加模块及其各模块的作用
nginx第三方模塊下載地址:
https://www.nginx.com/resources/wiki/modules/
nginx地址下載:
http://nginx.org/en/download.html
nginx版本號(hào):1.8.1
./configure? \ ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
??? --user=nginx \
??? --group=nginx \
??? --prefix=/usr/local/myinstall/nginx \
??? --error-log-path=/var/log/nginx/error.log \
??? --http-log-path=/var/log/nginx/access.log \
??? --sbin-path=/usr/sbin/nginx \
??? --conf-path=/etc/nginx/nginx.conf \
??? --pid-path=/var/run/nginx.pid \
??? --lock-path=/var/lock/subsys/nginx \
??? --with-http_random_index_module \ ?#從目錄中隨機(jī)選出一個(gè)文件作為主頁
??? --with-http_ssl_module \ #提供https支持
??? --with-http_realip_module \ #允許修改請(qǐng)求頭客戶端的ip地址(X-Real-IP和X-Forwarded-For)
??? --with-http_addition_module \ #在客戶端請(qǐng)求的文件的開頭或者結(jié)尾添加額外的內(nèi)容
??? --with-http_sub_module \ #在客戶端請(qǐng)求的文件,把某些字符串替換
??? --with-http_dav_module \ #擴(kuò)展了http協(xié)議
??? --with-http_flv_module \ ?#搭建flv視頻服務(wù)器使用的
??? --with-http_gzip_static_module \
??? --with-http_geoip_module \
??? --add-module=/usr/local/src/nginx/nginx-3rd/nginx-module-url \
??? --add-module=/usr/local/src/nginx/nginx-3rd/ngx_http_consistent_hash \
??? --add-module=/usr/local/src/nginx/nginx-3rd/nginx-upstream-fair \
??? --add-module=/usr/local/src/nginx/nginx-3rd/ngx_cache_purge?
其中可能報(bào)錯(cuò)誤,pcre library找不到,下載pcre-devel就可以了
還可能報(bào)錯(cuò)誤,geoip library找不到,下載geoip-devel就可以了,這個(gè)rpm包有可能yum下載找不到,
則需要配置epel源 ,如下
rpm -ivh?http://dl.fedoraproject.org/pub/ ... ease-5-4.noarch.rpm
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-5
這樣源就配置好了
nginx模塊:nginx核心模塊?+?nginx標(biāo)準(zhǔn)http模塊(默認(rèn)全部編譯,否則手動(dòng)指定排除) +?nginx可選模塊(使用時(shí)必須加上相關(guān)編譯參數(shù)--with-http...) +nginx郵件模塊?+?nginx第三方模塊(--add-module=...)
本文轉(zhuǎn)自神ge 51CTO博客,原文鏈接:http://blog.51cto.com/12218412/1872959
總結(jié)
以上是生活随笔為你收集整理的nginx安装编译,动态添加模块及其各模块的作用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 时间更新服务器推荐 - NTP时间同步服
- 下一篇: Bash中的文件名匹配