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的方式测试一下

Nginx添加fastdfs-nginx-module模块的更多相关文章
- nginx添加sticky cookie 分流模块
需要下载nginx源码和sticky,在nginx配置文件中添加sticky模块,然后重新编译nginx. #准备安装基础环境:yum install gcc openssl-devel pcre-d ...
- nginx添加未编译安装模块
链接:http://taokey.blog.51cto.com/4633273/1318719
- nginx添加nginx_mod_h264_streaming-2.2.7模块编译报错
报错ngx_http_streaming_module.c:158: 错误:‘ngx_http_request_t’ 没有名为 ‘zero_in_uri’ 的成员.这需要修改nginx_mod_h26 ...
- FastDFS+Nginx+fastdfs-nginx-module集群搭建
一.实验环境说明 操作系统: Centos 6.6 x64 FastDFS 相关版本: fastdfs-5.05 fastdfs-nginx-module-v1.16 libfastcommon-v1 ...
- 安装成功的nginx,如何添加未编译安装模块(非覆盖安装http_image_filter_module)
背景:1.做了图片上传小项目.2.图片上传,需要多图管理.3.图片上传,需要存储到Fastdfs.4.Fastdfs上的图片,和Nginx结合.5.Nginx从Fastdfs获得的图片,需要使用缩略图 ...
- nginx添加sticky模块-cookie保持会话
cookie不同于session,一个存于客户端,一个存于服务端. 环境nginx 1.8.0 centos6.X sticky:1.2.5 wget https://bitbucket.org/n ...
- nginx添加 nginx_heath模块
原因?为什么会使用nginx_heath 这个模块,主要是如nginx+tomcat部署的时,tomcat挂了之后nginx->upstream 轮询是可以踢掉挂掉的tomcat服务的,如果部署 ...
- 在虚拟机中配置FastDFS+Nginx模块
先上部署图 提示一下, ip 192.168.72.138 上面部署了两个group, 分别为 group1和g2. 另外, 同组之内的 port 要保持一致. 一.安装准备 1. #每台机器都添加两 ...
- nginx添加模块 (非覆盖安装)
nginx添加模块(非覆盖安装) 原已经安装好的nginx,现在需要添加一个未被编译安装的模块: 查看原来编译时都带了哪些参数# /usr/local/nginx/sbin/nginx -V ngin ...
- nginx添加第三方模块
原已经安装好的nginx,现在需要添加一个未被编译安装的模块: nginx -V 可以查看原来编译时都带了哪些参数,看看nginx是哪个版本,去下载一个nginx的源码,解压 原来的参数:--pref ...
随机推荐
- JDK---00Linux上编译openjdk8
Centos 7 编译自定义jdk8 1. 安装所需的依赖 yum install alsa-lib-devel cups-devel libX* gcc gcc-c++ freetype-devel ...
- Jenkins部署分支报Finished: UNSTABLE的问题解决
近期将代码分支部署到Jenkins上时报Finished: UNSTABLE,检查服务器无报错日志.怀疑是磁盘空间不足所致. 首先,在服务器上输入df -lh 查看本地磁盘使用情况,发现空间几乎被用完 ...
- Eureka实现注册中心
CAP原则又称CAP定理,指的是在一个分布式系统中,Consistency(一致性). Availability(可用性).Partition tolerance(分区容错性),三者不可得兼.它是分布 ...
- ASP.NET Core Authentication系列(二)实现认证、登录和注销
前言 在上一篇文章介绍ASP.NET Core Authentication的三个重要概念,分别是Claim, ClaimsIdentity, ClaimsPrincipal,以及claims-bas ...
- 02_tcp_deadlock
# 这个程序我们是测试客户端和服务端在进行通信的过程中,可能会产生死锁的情况. # 这是因为缓冲区,和TCP协议的可靠性连接导致的. # 在程序中我们可以看到,客户端先向服务端发送数据,然后服务端就收 ...
- 1.使用javax.mail, spring的JavaMailSender,springboot发送邮件
一.java发邮件 电子邮件服务器:这些邮件服务器就类似于邮局,它主要负责接收用户投递过来的邮件,并把邮件投递到邮件接收者的电子邮箱中,按功能划分有两种类型 SMTP邮件服务器:用户替用户发送邮件和接 ...
- Android Google官方文档(cn)解析之——Intents and Intent filter
应用程序核心组件中的三个Activity,service,还有broadcast receiver都是通过一个叫做intent的消息激活的.Intent消息传送是在相同或不同的应用程序中的组件之间后运 ...
- C++实现管理系统
概述 系统中需要实现的功能如下: 添加联系人:向通讯录中添加新人,信息包括(姓名.性别.年龄.联系电话.家庭住址)最多记录1000人 显示联系人:显示通讯录中所有的联系人信息 删除联系人:按照姓名进行 ...
- 数论总结——更新ing
数论还是有很多没学完 只是小小的总结 一.同余定理 1.反身性:\(a\equiv a (mod m)\) 2.对称性:若\(a\equiv b(mod m)\),则\(b\equiv a (mod ...
- 优测 x QTA 兼容性测试全面启动啦
鉴于Android系统开放性开发,以及Android系统在智能机市场的覆盖率超高的特点,APP的兼容性测试需求大幅提升.为迎合市场需求,优测(Utest)与QTA合作,全力打造兼容性测试服务.由优测提 ...