资讯专栏INFORMATION COLUMN

为 Nginx 添加模块

everfly / 3293人阅读

摘要:已安装的,需要添加一个新模块,需要怎么弄呢步骤以模块为例查看上次编译安装参数命令输出的数据中,项内容即上次的编译参数,需要重复用到。

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

查看 Nginx 上次编译安装参数

[~]$ nginx -V
nginx version: nginx/1.10.0
built by gcc 4.4.7 20120313 (Red Hat 4.4.7-17) (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

命令输出的数据中,configure arguments项内容即上次的编译参数,需要重复用到。

备份原 Nginx 执行文件

下载原版本的 Nginx 源码包,并解压

下载第三方扩展模块

git clone https://bitbucket.org/nginx-goodies/nginx-sticky-module-ng.git

加入需要安装的新模块,重新编译

如果是第三方模块,则指定目录;如果是内置模块,则指定模块名。

./configure --prefix=/你的安装目录  --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=./nginx-sticky-module-ng

// make后不要执行install,改用手动拷贝
make

// 强制覆盖执行文件
sudo cp -rfp objs/nginx /usr/local/nginx/sbin/nginx
原文地址: https://shockerli.net/post/ng...

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/39952.html

相关文章

  • 已安装nginx新增模块(以新增headers-more-nginx-module模块例)

    摘要:需求场景编译好的需要添加模块来自定义响应头其它模块同样适用环境包目录安装目录插件目录系统环境资源地址地址查看插件支持的版本地址下载地址下载地址下载举例目录下载插件解压加载模块查看安装参数命令取出在资源 需求场景 编译好的nginx需要添加headers-more-nginx-module模块来自定义响应头 nginx其它模块同样适用 环境 nginx包目录:/app/nginx-1....

    fxp 评论0 收藏0
  • Linux下Nginx的安装、升级及动态添加模块

    摘要:新版本主进程退出的同时,旧版本主进程将会自动启动它的工作进程。下面我们来看一下如何给运行中的添加模块。 原文链接:http://xueliang.org/article/detail/20160615172540639 系统基于ubuntu server 14.04.4 amd64 安装 第一步 下载并解压Nginx压缩包 从Nginx官网下载Nginx,或者在Linux上执行wget...

    W4n9Hu1 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<