`
y806839048
  • 浏览: 1120757 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

FastDFS+nginx 实现http服务

    博客分类:
  • dfs
dfs 
阅读更多

上一篇已经已经介绍了如何安装fastdfs,这一篇我们就来讲讲通过整合nginx实在http访问的功能。

官方nginx:http://nginx.org/download/nginx-1.10.2.tar.gz
淘宝tengine:http://tengine.taobao.org/download/tengine-2.1.2.tar.gz

淘宝tengine是淘宝团队在官方版基础上修改,添加了一些新特性,有更强的负载能力,具体有什么东东大家上百度查查就清楚了哈。此篇教程使用的是tengine,其实和官方配置是一样的,纯属个人爱好。

废话就到此哈,我们开始安装:
1.我们需要下载 tengine 和 fastdfs-nginx-module

wget http://tengine.taobao.org/download/tengine-2.1.2.tar.gz
wget https://github.com/happyfish100/fastdfs-nginx-module/archive/V1.20.tar.gz

2.解压:

tar -xzvf tengine-2.1.2
tar -xzvf V1.20.tar.gz 

3 . cd 进入到tengine主目录

cd tengine-2.1.2

4 . 安装配置,添加fastdfs模块

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

5 . 接下来就是编译和安装啦

make && make install

6 . 安装完毕,开始配置
进入tengine/conf目录配置nginx

cd /usr/local/tengine/
vim nginx.conf

添加 fastdfs的 location:

location ~/group([0-9])/M00 {
            ngx_fastdfs_module;
        }

 
Paste_Image.png

好了,我们tengine已经配置完毕。但这并没有结束,我们还是要稍微改改fastdfs的一些配置。

首先找到我们fastdfs的源码目录 ,复制 两个文件

 
Paste_Image.png
cp http.conf mime.types  /etc/fdfs/

复制fastdfs-nignx模块的配置文件 mod_fastdfs.conf 到 /etc/fdfs/

cd /usr/local/src/fastdfs-nginx-module-master/src
cp mod_fastdfs.conf /etc/fdfs/

修改storage.conf

http.server_port=80 #端口号必须和nginx的端口好一样

修改mod_fastdfs.conf

url_have_group_name = true #http带group名字
store_path0=/usr/local/fastdfs/storage #和storage.conf 一样

还有一个很重要的配置:在storage的data目录中建立软连接,不然找不到目录

ln -s /usr/local/fastdfs/storage/data/ /usr/local/fastdfs/storage/data/M00

好了,现在我们可以去启动tengine了 。

/usr/local/tengine/sbin/nginx

测试上传:

 /usr/bin/fdfs_test /etc/fdfs/client.conf upload  23edbf69f4d71c8677a736fdcb9c3c8b.jpg 

上传结果:

 
Paste_Image.png

特别说明:

本文只是介绍了最简单的配置,其实在生产环境中你需要对更多的参数进行配置,这个只能根据大家的实际情况去配置,在这里就不过多的介绍了,本文的目的在于让大家能通过 http访问fastdfs资源。

 

https://www.jianshu.com/p/58fcdf1a9ef6

分享到:
评论

相关推荐

    fastDFS+Nginx_fastdfs_fastdfs、nginx_fastdfs/nginx_

    而Nginx作为一款高性能的HTTP和反向代理服务器,常被用作负载均衡器,与FastDFS结合,可以实现高效稳定的文件上传、下载服务。本文将详细介绍如何在Linux环境中单机搭建FastDFS+nginx文件管理系统。 首先,我们需要...

    FastDFS+Nginx搭建图片服务器

    FastDFS+Nginx搭建图片服务器。FastDFS是用c语言编写的一款开源的分布式文件系统。FastDFS为互联网量身定制,充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用、高性能等指标,使用FastDFS很容易搭建...

    fastdfs + nginx 资源安装包 linux

    本压缩包包含的组件是实现这一方案的基础,分别是`nginx`、`libfastcommon`、`FastDFS`以及`fastdfs-nginx-module`。下面将详细阐述这些组件的功能和它们如何协同工作。 1. **Nginx**:Nginx是一款高性能的HTTP和...

    FastDFS+Nginx安装包

    5. 启动Nginx服务,测试FastDFS和Nginx的集成,如通过Nginx上传和下载文件,确保功能正常。 6. 可选步骤:根据`FastDFS+Nginx_安装说明.docx`文档中的指导,调整配置以满足特定需求,如负载均衡、安全策略等。 ...

    FastDFS+Nginx+libfastcommon+fastdfs-nginx-module

    《搭建FastDFS+Nginx+libfastcommon+fastdfs-nginx-module系统详解》 FastDFS是一个开源的、高性能的、轻量级的分布式文件系统,主要用于解决大容量存储和负载均衡的问题,尤其适合以文件为载体的在线服务,如图片...

    fastDFS+nginx+redis安装笔记.zip

    本安装笔记将详细阐述如何在您的服务器环境中安装并配置FastDFS、Nginx和Redis这三款软件,以实现高效的数据存储、访问及缓存功能。 首先,我们来了解FastDFS。FastDFS是一个开源的、高性能的、轻量级的分布式文件...

    Ubuntu+fastdfs+nginx

    总的来说,"Ubuntu+fastdfs+nginx"的组合为文件服务器搭建提供了一套高效、可靠的解决方案,尤其适用于需要处理大量文件上传和下载的在线服务。通过合理的配置和优化,这个系统可以满足高并发、大数据量的需求,同时...

    linux下搭建FastDFS+Nginx服务器

    FastDFS是一款开源的高性能分布式文件系统,而Nginx则是一款强大的反向代理和负载均衡服务器,常用于提供静态资源服务。接下来,我们将详细探讨如何在Linux系统上安装和配置这两个组件。 首先,我们需要了解FastDFS...

    fastDFS+nginx安装.docx

    fastDFS+nginx安装及使用,在linux环境下安装部署fastDFS,基于nginx外网访问文件

    fastdfs+nginx实现linux分布式部署

    经过一个月的断断续续研究fastdfs+nginx分布式部署,利用java开发图片上传,图片预览,图片下载。在网上找了不少的资料研究,由于没有完整的资料,一步到位不出错的研究资料,所以经历了许多试错终于玩转了fastdfs这...

    Fastdfs+nginx Dockerfile及安装包

    Fastdfs+nginx 一键部署,只需2行代码,实现分布式存储系统+重定向功能,Dockerfile实现,附操作说明

    FastDFS+Nginx文件系统搭建

    v5.08、libfastcommon-master和fastdfs-nginx-module_v1.16),按照官方文档或社区教程进行配置,包括安装依赖、编译FastDFS和Nginx模块、配置Tracker和Storage服务,以及Nginx的反向代理设置。在部署完成后,你可以...

    fastdfs+Nginx+cache集群安装配置

    【FastDFS+Nginx+Cache集群安装配置】是构建高效、稳定、可扩展的文件存储和Web服务解决方案的重要步骤。这个配置涉及到FastDFS分布式文件系统、Nginx反向代理服务器以及缓存服务的集成,旨在优化文件访问性能,提高...

    fastDFS+Nginx安装包(Linux版本)

    通过以上步骤,你就成功构建了一个基于Linux的FastDFS和Nginx的文件服务系统。这个系统可以支持大量并发的文件上传和下载,具有良好的扩展性和稳定性。同时,由于使用HTTP协议,客户端无需安装额外的客户端软件,...

    linux下FastDFS+nginx

    Linux下的FastDFS与Nginx整合是常见的文件存储与服务解决方案,主要应用于高并发的图片、文件上传和下载场景。FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,包括文件存储、文件同步、文件访问(文件...

    fastDFS+Nginx整合包.zip

    fastDFS+Nginx安装包(Linux版本)。 - fastdfs-5.05.tar.gz - fastdfs-nginx-module_v1.16 tar.gz - libfastcommon-1.0.7.tar.gz - nginx-1.12.0

    基于FastDFS+Nginx+Redis+MySQL+FastCGI实现的共享网盘(毕业设计)

    基于FastDFS+Nginx+Redis+MySQL+FastCGI实现的共享网盘(毕业设计) 适用人群:学习不同技术领域的小白或进阶学习者;可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。

    Fastdfs+nginx单点部署

    在本文档中,我们将介绍如何在Linux系统上安装FastDFS和nginx,以实现单点部署。 一、安装依赖包 在安装FastDFS和nginx之前,我们需要安装一些依赖包。使用以下命令安装所需的依赖包: [appuser@localhost ~]$ ...

    Fastdfs单节点安装包集合(Fastdfs+libfastcommon+fastdfs-nginx-module+nginx)

    4. **fastdfs-nginx-module(Nginx模块)**:这是一个与Nginx集成的模块,使得Nginx可以直接处理Fastdfs的HTTP请求,提高系统的响应速度和并发能力。通过这个模块,用户可以直接通过HTTP协议访问存储在Fastdfs中的...

Global site tag (gtag.js) - Google Analytics