系统:Ubuntu 20.04
Nginx版本:1.18.0
要添加的模块:fastdfs-nginx-module

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


正文:

./nginx -V 命令查看(注意是大写V)

datasophon nginx 的dll文件配置_Nginx


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

  • nginx官网下载地址:http://nginx.org/en/download.html
  • 下载后通过 tar -zxvf 包名

sudo apt-get install git)

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

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

datasophon nginx 的dll文件配置_Nginx_02