上一篇已经已经介绍了如何安装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;
}
好了,我们tengine已经配置完毕。但这并没有结束,我们还是要稍微改改fastdfs的一些配置。
首先找到我们fastdfs的源码目录 ,复制 两个文件
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
上传结果:
特别说明:
本文只是介绍了最简单的配置,其实在生产环境中你需要对更多的参数进行配置,这个只能根据大家的实际情况去配置,在这里就不过多的介绍了,本文的目的在于让大家能通过 http访问fastdfs资源。
相关推荐
linux环境单机搭建fastdfs+nginx文件管理系统
FastDFS+Nginx搭建图片服务器。FastDFS是用c语言编写的一款开源的分布式文件系统。FastDFS为互联网量身定制,充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用、高性能等指标,使用FastDFS很容易搭建...
fastDFS+nginx+redis安装笔记 附带安装包下载 各种错误解决方案 图文笔记
FastDFS+Nginx+libfastcommon+fastdfs-nginx-module安装所需所有中间件
fastdfs的安装手册说明+配置文件+fastdfs安装包+nginx安装包,压缩包内是自己结合网上资料整理的fastdfs的全套配置及说明,已成功安装并运行
linux下搭建FastDFS+Nginx服务器需要的安装包和搭建教程
包含nginx ,libfastcommon ,FastDFS ,fastdfs-nginx-module
搭建linux下fastdfs+nginx图片服务器所需包
含FastDFS所需安装包及Nginx安装包,同时附有相关安装说明。
Fastdfs单节点安装包集合(Fastdfs+libfastcommon+fastdfs-nginx-module+nginx)
fastDFS+nginx安装及使用,在linux环境下安装部署fastDFS,基于nginx外网访问文件
经过一个月的断断续续研究fastdfs+nginx分布式部署,利用java开发图片上传,图片预览,图片下载。在网上找了不少的资料研究,由于没有完整的资料,一步到位不出错的研究资料,所以经历了许多试错终于玩转了fastdfs这...
Fastdfs单节点安装包集合资源(Fastdfs+libfastcommon+fastdfs-nginx-module+nginx)
FastDFS+Nginx 安装及配置。FastDFS 是一个开源的轻量级分布式文件系统,纯 C 实现,支持 Linux、FreeBSD 等 UNIX 系统,FastDFS 可以看做是基于文件的 key value pair 存储系统,包含两个角色,分别为跟踪 服务器...
Fastdfs+nginx 一键部署,只需2行代码,实现分布式存储系统+重定向功能,Dockerfile实现,附操作说明
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搭建过程说明,包括安装部署,测试
fastdfs+Nginx+cache集群安装配置 包括:Tracker、storage、Nginx集群安装配置 本人亲测完整无误完成。
fastdfs+nginx完整安装包(含安装说明及.net测试客户端)
fastdfs+nginx 分布式图片存储支持动态缩略图,包含所有安装文件以及安装文档