Nginx添加fastdfs-nginx-module模块

系统: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源码(如果有之前的就不用下载了)

  • nginx官网下载地址:http://nginx.org/en/download.html
  • 下载后通过 tar -zxvf 包名 命令解压到任意目录

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
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值