`

FastDFS4.06与nginx环境搭建(一)

阅读更多

安装时,参考了以下几位前辈的经验, 并将其总结一下.

FastDFS 安装与配置.http://soartju.iteye.com/blog/803477

FastDFS 与nginx 集成 http://blog.csdn.net/greensurfer/article/details/7661718

 

在安装FastDFS之前,需要先安装libevent.

注意,一定要安装libevent1.4.x版本的.我先安装了2.0.20版本后发现安装FastDFS有问题.

   下载地址: http://libevent.org/

   下载解压后执行一下命令安装. 

./configure --prefix=/usr  
make clean
make  
make install 

  

开始安装FastDFS. 我下载的是最新版本的4.06.

下载地址:https://code.google.com/p/fastdfs/downloads/list

下载解压缩后,执行以下命令安装.

./make.sh   //编译代码
./make.sh install //安装

 安装成功后,进入目录/etc/fdfs/

 该目录下存放了fdfs 的配置文件.

[root@localhost]#cd /etc/fdfs/
[root@localhost fdfs]# ll
-rw-r--r--  1 root root  1464 Jul 31 14:35 client.conf 
-rw-r--r--  1 root root   858 Apr 27 15:10 http.conf
-rw-r--r--  1 root root 31172 Apr 27 15:10 mime.types
-rw-r--r--  1 root root  7478 Jul 31 14:37 storage.conf //需要修改的文件
-rw-r--r--  1 root root  6631 Jul 31 14:37 tracker.conf //需要修改的文件

 修改文件: storage.conf

    

#该路径必须存在
base_path=/home/songzj/data/fdfs/storage

#store_path 指定存放文件路径,可以有多个. 如:store_path0, store_path1等.
#store_path0 如果store_path0不指定,那么默认为base_path值.
#如果指定,该路径必须存在
store_path0=/home/songzj/data/fdfs/storage
#store_path1=/home/songzj/data/fdfs/storage

#tracker 服务器地址:端口, 可以指定多个.
tracker_server=192.168.18.244:22122

# the port of the web server on this storage server 将来下载文件的端口.
http.server_port=8080 #此处的8080我配置了nginx的端口


 

 

修改文件tracker.conf

 

#base_path. 该路径同样必须存在
base_path=/home/songzj/data/fdfs/tracker

# HTTP port on this tracker server 将来下载文件的端口.
http.server_port=8080 #同样配置了nginx的端口.

 

 

fastDFS的启动与关闭.

 

cd /usr/local/bin
#启动
fdfs_trackerd /etc/fdfs/tracker.conf
fdfs_storaged /etc/fdfs/storage.conf
#关闭
./stop.sh  fdfs_trackerd
./stop.sh  fdfs_storage

 

 

修改client.conf. 仅仅是linux环境下测试使用,开发和生产是不会用到的.

 

#测试时日志文件存放路径
base_path=/home/songzj/data/fdfs

#tracker的ip以及端口, 用于询问文件将存储到哪里(集群时配置多台)
tracker_server=210.14.134.79:22122

#上传文件后,可以根据生成的file_url 下载文件.端口将会被指定为8080.
http.tracker_server_port=8080

#测试上传文件.
fdfs_test /etc/fdfs/client.conf upload a.txt 

打印出如下信息, 说明上传成功!
tracker_query_storage_store_list_without_group: 
	server 1. group_name=, ip_addr=192.168.18.244, port=23000

group_name=group1, ip_addr=192.168.18.244, port=23000
storage_upload_by_filename
group_name=group1, remote_filename=M00/00/00/0g6GT1H4sSWAH5cFAAAACJr7psA265.txt
source ip address: 192.168.18.244
file timestamp=2013-07-31 14:39:33
file size=8
file crc32=2600183488
file url: http://192.168.18.244:8080/group1/M00/00/00/0g6GT1H4sSWAH5cFAAAACJr7psA265.txt
storage_upload_slave_by_filename
group_name=group1, remote_filename=M00/00/00/0g6GT1H4sSWAH5cFAAAACJr7psA265_big.txt
source ip address:192.168.18.244
file timestamp=2013-07-31 14:39:33
file size=8
file crc32=2600183488
file url: http://192.168.18.244:8080/group1/M00/00/00/0g6GT1H4sSWAH5cFAAAACJr7psA265_big.txt 

     

接下来,需要安装nginx ,且集成fastdfs. 用于http下载文件.

 FastDFS4.06与nginx环境搭建(二)

 

 

分享到:
评论

相关推荐

    linux下搭建FastDFS+Nginx服务器

    在Linux环境下搭建FastDFS+Nginx服务器是一项常见的任务,尤其对于那些需要稳定、高效存储和分发大量静态文件(如图片、文档等)的Web应用来说。FastDFS是一款开源的高性能分布式文件系统,而Nginx则是一款强大的...

    fastdfs6.06+nginx1.26.2所需的包

    fastdfs-nginx-module-1.22.tar.gz fastdfs-V6.06.zip kong.jpg ibfastcommon-1.0.43.tar.gz nginx-1.26.2.tar.gz

    fastdfs-nginx-module-1.24

    FastDFS-nginx-module 1.24 是一个针对 FastDFS 文件系统的 Nginx 模块,它使得 Nginx 可以无缝地与 FastDFS 集成,提供了高效的文件上传、下载服务。这一版本是针对 FastDFS 的最新更新,旨在优化性能,提高稳定性...

    FastDFS安装与Nginx整合

    **FastDFS安装与Nginx整合详解** FastDFS是一个开源的、高性能的、轻量级的分布式文件系统,主要用于解决大容量存储和负载均衡的问题。它具有高可用性、高扩展性和低延迟等特点,适用于互联网行业的图片、视频等大...

    fastdfs-nginx-module-1.20.zip

    当FastDFS与Nginx结合,可以形成一个强大的文件服务解决方案。本文将详细解析如何将FastDFS的Nginx模块(fastdfs-nginx-module-1.20.zip)安装并配置到Nginx中,实现高效、稳定的服务。 首先,确保你已经安装了...

    fastdfs-nginx-module-正版V1.19-亲测可用 .zip

    FastDFS-Nginx-Module V1.19 是一个专为Nginx设计的FastDFS扩展模块,它允许Nginx直接与FastDFS进行交互,从而实现高效的文件上传和下载服务。FastDFS是一个开源的高性能、轻量级的分布式文件系统,它对文件进行管理...

    fastdfs-nginx-module_v1.16.tar.gz源码包,nginx支

    标题中的"fastdfs-nginx-module_v1.16.tar.gz"是一个开源项目,它是一个用于Nginx服务器的模块,旨在使Nginx能够与FastDFS文件存储系统无缝集成。FastDFS是一个轻量级的开源分布式文件系统,适用于互联网和企业内部...

    fastdfs安装包(fastdfs-6.06,fastdfs-nginx-module-1.22,nginx-1.16.1)

    接着是fastdfs-nginx-module-1.22,它是FastDFS与Nginx之间的桥梁。Nginx作为一款高性能的HTTP和反向代理服务器,常用于处理静态文件和分发请求。fastdfs-nginx-module是FastDFS的HTTP访问模块,通过该模块,用户...

    fastdfs-nginx-module-1.22.zip

    将FastDFS与Nginx结合,通过FastDFS-Nginx-Module这一中间件,可以构建出一套既高效又稳定的文件上传和下载服务。本文将深入探讨FastDFS-Nginx-Module 1.22版本的特性、安装与配置以及实际应用中的注意事项。 ...

    fastDFS+Nginx_fastdfs_fastdfs、nginx_fastdfs/nginx_

    本文将详细介绍如何在Linux环境中单机搭建FastDFS+nginx文件管理系统。 首先,我们需要了解FastDFS的基本架构。FastDFS分为Tracker Server和Storage Server两部分。Tracker Server主要负责调度任务,分配文件存储到...

    fastdfs-nginx-module_master.zip

    FastDFS-nginx-module是将Nginx与FastDFS整合的关键组件,它是一个Nginx的第三方模块,使得Nginx可以直接与FastDFS进行交互,提供文件的上传和下载服务。通过这个模块,我们可以在Nginx上直接处理FastDFS中的文件...

    fastdfs-nginx-module.zip

    总之,`fastdfs-nginx-module.zip`是FastDFS与Nginx融合的关键,它使得我们能够利用Nginx的高性能和易用性,结合FastDFS的分布式特性,构建一个强大、可靠的文件服务系统。在实际应用中,还需要根据具体需求进行细致...

    FastDFS+Nginx搭建图片服务器

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

    CentOS 6.3下FastDFS_v4.06的安装及其配置

    FastDFS是一个开源的、轻量级的分布式文件系统,它专为互联网应用设计,支持高可用性、高性能和负载均衡。本文将分为几个关键步骤,包括环境准备、安装依赖、编译源码、配置服务以及启动和测试。 **环境准备** 在...

    FastDFS_4.06.tar.gz

    在本文中,我们将深入探讨FastDFS 4.06版本的源码包在Linux系统上与Nginx服务器的集成过程及应用。 首先,FastDFS的核心优势在于其分布式架构,能有效解决单点故障问题,提高系统的稳定性和可扩展性。它将文件存储...

    fastdfs-nginx-module1.20

    FastDFS-Nginx-Module是针对FastDFS分布式文件系统的一款扩展模块,它主要用于整合Nginx web服务器,实现通过Nginx直接访问FastDFS存储的文件,极大地提高了文件服务的效率和稳定性。在2017年5月26日发布的V1.20版本...

    fastdfs-nginx-module

    《FastDFS与Nginx整合:fastdfs-nginx-module详解》 FastDFS是一个开源的、高性能的、轻量级的分布式文件系统,主要用于解决大容量存储和负载均衡的问题。而Nginx则是一款功能强大的HTTP和反向代理服务器,常用于...

    最新版linux fastdfs-nginx-module-1.22.tar.gz

    Linux FastDFS-Nginx-Module 1.22 是一个专为Linux系统设计的高性能、高可用性的文件存储和分发系统,它结合了FastDFS文件服务器和Nginx网络服务器的功能,使得在Web环境中部署文件服务变得更为便捷。这个版本的模块...

    FastDFS-5.0.5与nginx-1.8.0整合用到的安装包

    4. **fastdfs-nginx-module_v1.16.tar.gz**:这是FastDFS的Nginx模块,用于让Nginx与FastDFS进行通信,处理文件上传和下载请求。 整合步骤大致如下: 1. 安装libfastcommon库:解压libfastcommonV1.0.7.tar.gz,...

Global site tag (gtag.js) - Google Analytics