美文网首页服务器linux 我用 Linux
已编译安装的nginx添加模块

已编译安装的nginx添加模块

作者: bboysoul | 来源:发表于2017-08-31 14:29 被阅读347次

简介

今天搭建网站的时候发现原来编译好的nginx中没有我需要的模块,这个时候就需要往nginx中动态的添加模块了

操作

首先看一下自己现在的nginx版本

[root@vultr src]# nginx -V
nginx version: nginx/1.10.0
built by gcc 4.4.7 20120313 (Red Hat 4.4.7-18) (GCC) 
built with OpenSSL 1.0.1e-fips 11 Feb 2013
TLS SNI support enabled
configure arguments: --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_v2_module --with-http_gzip_static_module --with-ipv6 --with-http_sub_module

上面有编译的参数,这个很重要
之后下载对应的nginx版本,解压
tar -zxvf nginx-1.10.0.tar.gz
下载模块
git clone https://github.com/cuber/ngx_http_google_filter_module
git clone https://github.com/yaoweibin/ngx_http_substitutions_filter_module
cd nginx-1.10.0
接着编译,编译的时候要加入要增加模块只要在编译的时候添加--add-module后面加上模块路径就好了
./configure --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_v2_module --with-http_gzip_static_module --with-ipv6 --with-http_sub_module --add-module=../ngx_http_google_filter_module --add-module=../ngx_http_substitutions_filter_module
接着make记住不能make install
之后替换nginx二进制文件
cp /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.bak
cp objs/nginx /usr/local/nginx/sbin/
测试新的nginx是否正确

[root@vultr sbin]# ./nginx -t
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful

重启服务器
sudo service nginx reload

完成
Have Fun

相关文章

  • nginx 编译安装

    1、nginx安装 1.1、下载包 1.2、解压编译 1.3、启动 2、已安装nginx编译添加模块 2.1、查看...

  • centos7 使用nginx上传文件

    安装nginx以及nginx-upload-module模块 下载nginx源码,添加模块只支持源码编译:wget...

  • Nginx篇01——基本安装配置和静态页面设置

    nginx的编译安装、添加模块、yum安装、简单配置、默认目录作用和静态页面配置。 0、编译安装nginx 0.1...

  • 已编译安装的nginx添加模块

    简介 今天搭建网站的时候发现原来编译好的nginx中没有我需要的模块,这个时候就需要往nginx中动态的添加模块了...

  • Nginx 配置 https

    准备工作 安装好 Nginx (注意编译安装 Nginx 时要把 SSL 模块添加上,否则不能配置 https,编...

  • Nginx模块

    一、编译添加新模块 1.简介与思路 当前适用于nginx已经在安装过了,如果没安装过,直接在编译时候添加模块即可。...

  • Linux_258_Nginx状态页

    nginx提供了status模块,用于检测nginx的请求连接信息,这个功能需要在编译安装nginx的时候,添加-...

  • nginx_upload_module 安装使用

    一.nginx_upload_module 安装 1.添加一个上传模块,把之前安装的nginx替换为可以重新编译和...

  • 为 Nginx 添加模块

    已安装的 Nginx,需要添加一个新模块,需要怎么弄呢? 步骤 以模块 nginx-sticky-module-n...

  • Nginx 源码编译安装

    1 添加运行nginx服务进程的用户 2 安装依赖 3 下载源码 4 下载 echo 模块 5 编译安装 6 启...

网友评论

    本文标题:已编译安装的nginx添加模块

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