上一篇已经已经介绍了如何安装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资源。
相关推荐
而Nginx作为一款高性能的HTTP和反向代理服务器,常被用作负载均衡器,与FastDFS结合,可以实现高效稳定的文件上传、下载服务。本文将详细介绍如何在Linux环境中单机搭建FastDFS+nginx文件管理系统。 首先,我们需要...
FastDFS+Nginx搭建图片服务器。FastDFS是用c语言编写的一款开源的分布式文件系统。FastDFS为互联网量身定制,充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用、高性能等指标,使用FastDFS很容易搭建...
本压缩包包含的组件是实现这一方案的基础,分别是`nginx`、`libfastcommon`、`FastDFS`以及`fastdfs-nginx-module`。下面将详细阐述这些组件的功能和它们如何协同工作。 1. **Nginx**:Nginx是一款高性能的HTTP和...
5. 启动Nginx服务,测试FastDFS和Nginx的集成,如通过Nginx上传和下载文件,确保功能正常。 6. 可选步骤:根据`FastDFS+Nginx_安装说明.docx`文档中的指导,调整配置以满足特定需求,如负载均衡、安全策略等。 ...
《搭建FastDFS+Nginx+libfastcommon+fastdfs-nginx-module系统详解》 FastDFS是一个开源的、高性能的、轻量级的分布式文件系统,主要用于解决大容量存储和负载均衡的问题,尤其适合以文件为载体的在线服务,如图片...
本安装笔记将详细阐述如何在您的服务器环境中安装并配置FastDFS、Nginx和Redis这三款软件,以实现高效的数据存储、访问及缓存功能。 首先,我们来了解FastDFS。FastDFS是一个开源的、高性能的、轻量级的分布式文件...
总的来说,"Ubuntu+fastdfs+nginx"的组合为文件服务器搭建提供了一套高效、可靠的解决方案,尤其适用于需要处理大量文件上传和下载的在线服务。通过合理的配置和优化,这个系统可以满足高并发、大数据量的需求,同时...
FastDFS是一款开源的高性能分布式文件系统,而Nginx则是一款强大的反向代理和负载均衡服务器,常用于提供静态资源服务。接下来,我们将详细探讨如何在Linux系统上安装和配置这两个组件。 首先,我们需要了解FastDFS...
fastDFS+nginx安装及使用,在linux环境下安装部署fastDFS,基于nginx外网访问文件
经过一个月的断断续续研究fastdfs+nginx分布式部署,利用java开发图片上传,图片预览,图片下载。在网上找了不少的资料研究,由于没有完整的资料,一步到位不出错的研究资料,所以经历了许多试错终于玩转了fastdfs这...
Fastdfs+nginx 一键部署,只需2行代码,实现分布式存储系统+重定向功能,Dockerfile实现,附操作说明
v5.08、libfastcommon-master和fastdfs-nginx-module_v1.16),按照官方文档或社区教程进行配置,包括安装依赖、编译FastDFS和Nginx模块、配置Tracker和Storage服务,以及Nginx的反向代理设置。在部署完成后,你可以...
【FastDFS+Nginx+Cache集群安装配置】是构建高效、稳定、可扩展的文件存储和Web服务解决方案的重要步骤。这个配置涉及到FastDFS分布式文件系统、Nginx反向代理服务器以及缓存服务的集成,旨在优化文件访问性能,提高...
通过以上步骤,你就成功构建了一个基于Linux的FastDFS和Nginx的文件服务系统。这个系统可以支持大量并发的文件上传和下载,具有良好的扩展性和稳定性。同时,由于使用HTTP协议,客户端无需安装额外的客户端软件,...
Linux下的FastDFS与Nginx整合是常见的文件存储与服务解决方案,主要应用于高并发的图片、文件上传和下载场景。FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,包括文件存储、文件同步、文件访问(文件...
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实现的共享网盘(毕业设计) 适用人群:学习不同技术领域的小白或进阶学习者;可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。
在本文档中,我们将介绍如何在Linux系统上安装FastDFS和nginx,以实现单点部署。 一、安装依赖包 在安装FastDFS和nginx之前,我们需要安装一些依赖包。使用以下命令安装所需的依赖包: [appuser@localhost ~]$ ...
4. **fastdfs-nginx-module(Nginx模块)**:这是一个与Nginx集成的模块,使得Nginx可以直接处理Fastdfs的HTTP请求,提高系统的响应速度和并发能力。通过这个模块,用户可以直接通过HTTP协议访问存储在Fastdfs中的...