nginx第三方模块下载地址:

https://www.nginx.com/resources/wiki/modules/

nginx地址下载:

http://nginx.org/en/download.html

nginx版本号: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 \  #从目录中随机选出一个文件作为主页
    --with-http_ssl_module \ #提供https支持
    --with-http_realip_module \ #允许修改请求头客户端的ip地址(X-Real-IP和X-Forwarded-For)

--with-http_addition_module \ #在客户端请求的文件的开头或者结尾添加额外的内容
    --with-http_sub_module \ #在客户端请求的文件,把某些字符串替换
    --with-http_dav_module \ #扩展了http协议
    --with-http_flv_module \  #搭建flv视频服务器使用的
    --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

其中可能报错误,pcre library找不到,下载pcre-devel就可以了

还可能报错误,geoip library找不到,下载geoip-devel就可以了,这个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标准http模块(默认全部编译,否则手动指定排除) + nginx可选模块(使用时必须加上相关编译参数--with-http...) +nginx邮件模块 + nginx第三方模块(--add-module=...)

本文转自神ge 51CTO博客,原文链接:http://blog.51cto.com/12218412/1872959

nginx安装编译,动态添加模块及其各模块的作用相关推荐

  1. vue 动态添加click_vue,在模块中动态添加dom节点,并监听

    vue向数组中动态添加数据 vue中数据更新通过v-model实现,向数组中添加数据通过push()实现,向shortcuts数组中动态添加newShortcut对象中的title和action th ...

  2. nginx安装并支持upstream和tcp代理模块

    wget http://nginx.org/download/nginx-1.4.5.tar.gz tar zxvf nginx-1.4.5.tar.gz cd nginx-1.4.5 Git clo ...

  3. 动态添加ImageView 设置setPadding不起作用问题

    imageView = new ImageView(NavigationActivity.this); imageView.setLayoutParams(new LayoutParams(12,12 ...

  4. Nginx安装和配置

    Linux下安装配置Nginx 安装编译工具和库文件 yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel ...

  5. linux更新模块,Linux下Nginx的安装、升级及动态添加模块

    系统基于ubuntu server 14.04.4 amd64 安装 第一步 下载并解压Nginx压缩包 从Nginx官网下载Nginx,或者在Linux上执行wget http://nginx.or ...

  6. Linux下nginx编译安装,重新添加模块

    Linux下nginx编译安装,重新添加模块 前言:编译完成后的Nginx,当我们需要新的功能模块时,要怎么重新添加呢?可以按照下面的方法试试. 1.查看nginx版本以及编译安装模块 [root@# ...

  7. nginx 动态添加模块

    nginx 动态添加模块 一.将命令切换nginx执行程序所在目录并输入 查看 nginx执行程序的位置 find / -name nginx 查看nginx已安装的包: ./nginx -V [ro ...

  8. nginx安装-添加MP4播放模块

    nginx安装很简单,但是有的时候是已经安装的nginx ,升级增加nginx 模块功能. 最近公司要nginx增加一个可以播放 MP4的模块,安装还算顺利,不说废话上命令. 1 安装依赖 yum i ...

  9. Nginx安装后添加ssl模块

    Nginx从零开始安装ssl模块 文章目录 Nginx从零开始安装ssl模块 前言 一.nginx编译安装 二.nginx编译安装后,添加ssl模块 1.备份nginx配置文件及nginx 2.重新编 ...

最新文章

  1. 如何用Neo4j和Scikit-Learn做机器学习任务?| 附超详细分步教程
  2. HTML 5 中的新元素2
  3. 想学python编程-【经验分享】新手如何快速学好Python?
  4. 深度行情模块添加【火币交易助手开发日记】
  5. ACM Robot Motion
  6. 华师计算机基础在线作业秋,18秋华师《计算机基础》在线作业.docx
  7. ThreadLocal类的实现用法
  8. 大型网站性能优化途径
  9. Unity3D脚本语言的类型系统
  10. android连接服务器代码实例,Android客户端连接服务器端,向服务器端发送请求HttpURLConnection(示例代码)...
  11. MySQL技术:InnoDB 存储引擎(不同版本的 Master Thread 工作方式)
  12. 搭配Online:腾讯吃鸡手游《PUBG Mobile》及《和平精英》(前《刺激战场》)全球收入超15亿美元!
  13. 软件项目管理-——project 2019 专业版
  14. 最右的一道面试算法题,--特殊基因
  15. python数据采集8-自然语言处理
  16. Leetcode 994 腐烂的柿子
  17. mysql命令行集锦
  18. win10系统如何连接到无线显示器?
  19. 象yhoo相册那样在网页上操作图片(不完全)_1
  20. python实现读取文件英文词频统计并写入到文件

热门文章

  1. centos7设置、查看、删除环境变量的方法
  2. x86汇编-2(第五章)nasm汇编基础知识、指令、显存、bochs调试
  3. ROS中使用Eigen库[不定期更新]
  4. mysql的pager命令,mysql pager用法命令行命令
  5. MySQL为其他用户创建数据库_MYSQL添加新用户 MYSQL为用户创建数据库 MYSQL为新用户分配权限...
  6. dos启动盘访问硬盘
  7. 毛坯房装修需要哪些材料
  8. java 实现一段文字中,出现次数最多的字
  9. MVC之AJAX异步提交表单
  10. 【Centos7】安装memcached