系统:Ubuntu 20.04

Nginx版本:1.18.0

要添加的模块:fastdfs-nginx-module

思路:configure参数下包括Nginx已安装的模块信息,通过编辑configure参数添加你要新加入的模块的信息,然后重新编译并替换之前Nginx启动文件即可。

正文:

1、首先查看自己的Nginx编译信息,进入到Nginx安装目录下的sbin目录下,通过:./nginx -V 命令查看(注意是大写V)

   

2、根据步骤1查询到的Nginx版本号下载相同版本的Nginx源码(如果有之前的就不用下载了)

3、下载fastdfs-nginx-module模块(此步骤Ubuntu需要安装Git,命令:sudo apt-get install git)

  • 执行命令:git clone https://github.com/happyfish100/fastdfs-nginx-module.git
  • 下载后拷贝到Nginx安装目录下(个人习惯,感觉比较整洁,可以自定义下载目录)
  • 进入下载好的文件,此文件夹下有一个src文件夹,拷贝src文件夹的路径待用(具体操作看下图)

4、准备工作已就绪,正式安装

  • 步骤1复制的信息现在派上用场了,先来看下:

  configure arguments: --prefix=/usr/local/nginx ...

  可以看到:

    --prefix=/usr/local/nginx 此信息是你的nginx的安装路径

    ... 此信息是你的nginx之前安装过的其它模块的信息(我的这个什么都没装所以只有路径,你的可能还有其它已安装模块的信息,整个复制就行)

    我们现在要做的就是把要安装的模块添加到后边

  • 进入步骤1解压好的Nginx源码文件夹下执行如下./configure命令:

    ./configure --prefix=/usr/local/nginx --add-module=/usr/local/nginx/fastdfs-nginx-module/src

  可以看到:

    --prefix=/usr/local/nginx 此信息是步骤1复制的之前的安装路径和模块信息(还是一样,我的没有模块信息)

    --add-module=/usr/local/nginx/fastdfs-nginx-module/src 此信息是我们新加的,重点就在这,--add-module= 后边跟的就是步骤2中复制的

    fastdfs-nginx-modulesrc模块下的src文件夹的路径 

  •  执行make编译命令(* 注意是 make 命令不是 make install)
  • 编译完成后进入到编译过的Nginx源码文件夹下的objs文件夹下,其中有一个nginx执行文件,将它拷贝到之前的Nginx安装目录下的sbin文件夹下,替换之前的Nginx执行文件

  

5、大功告成,按步骤1的方式测试一下

  

最新文章

  1. Bootstrap模态框按钮
  2. Codeforces Round #383 (Div. 2) D 分组背包
  3. 一个简单的任务执行时间监视器 StopWatch
  4. android中5大布局
  5. Android SQLite3工具常用命令行总结
  6. Update-ServiceTemplate
  7. 在WWDC 2014上,没提到的iOS 8 八大新特性
  8. asp数组的使用
  9. C语言undefined behaviour未定义行为
  10. HADOOP2.6
  11. HTML(一)HTML基础语法(HTML简介,HTML文档声明)
  12. Gradle初识
  13. SPI协议详解
  14. 深入分析Parquet列式存储格式【转】
  15. 增加swap分区,文件形式
  16. 通过BeanPostProcessor理解Spring中Bean的生命周期
  17. 数据库中where与having区别
  18. Asp.Net Mvc5 结合 SignalR2.0+ 实现消息交互简单例子
  19. 很好的vmware目录
  20. STM32cube库配置双ADC的同步规则采样

热门文章

  1. Elasticsearch启动报错:future versions of Elasticsearch will require Java 11
  2. 深入了解Redis(8)-高可用方案
  3. 【HNOI】分数分解
  4. Docker(3)- Centos 7.x 下 Docker 镜像加速配置
  5. 聊一聊sockmap 以及ebpf
  6. 钉钉自定义机器人webhook
  7. python之路 《六》函数
  8. 小程序·云开发地表最强CI利器来了
  9. HBuilderX SVN地址更改(SVN服务器IP地址变更)
  10. Gulp自动化构建的基本使用