安装时,参考了以下几位前辈的经验, 并将其总结一下.
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下载文件.
相关推荐
fastdfs的安装手册说明+配置文件+fastdfs安装包+nginx安装包,压缩包内是自己结合网上资料整理的fastdfs的全套配置及说明,已成功安装并运行
linux下搭建FastDFS+Nginx服务器需要的安装包和搭建教程
linux环境单机搭建fastdfs+nginx文件管理系统
FastDFS+Nginx搭建图片服务器。FastDFS是用c语言编写的一款开源的分布式文件系统。FastDFS为互联网量身定制,充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用、高性能等指标,使用FastDFS很容易搭建...
FastDFS的安装包与安装文档,已经安装成功之后调用的示例,以及整合Nginx
fastdfs和nginx相关模块的安装包
本文详细的介绍了FastDFS+Nginx搭建过程说明,包括安装部署,测试
fastdfs 与nginx集成包
全网最权威最有利最好最棒最出名最牛逼啊激活工具
用来搭建FastDFS. apache-tomcat-7.0.82.tar.gz fastdfs-nginx-module_v1.16.tar.gz FastDFS_v5.05.tar.gz libevent-2.0.22-stable.tar.gz libfastcommon_v1.01.tar.gz nginx-1.6.3.tar.gz ngx_cache_purge-...
FastDFS-5.0.5与nginx-1.8.0整合所用到的安装包
fastdfs分布式文件系统搭建需要的插件,该插件用于编译nginx的安装,nginx添加的一个模块,用于http访问fastdfs资源。
fastdfs-nginx-module_master.zip正常
fastDFS+nginx安装及使用,在linux环境下安装部署fastDFS,基于nginx外网访问文件
linux下fastDFS与nginx linux下fastDFS与nginx. linux下fastDFS与nginx. linux下fastDFS与nginx.
FastDFS+Nginx+libfastcommon+fastdfs-nginx-module安装所需所有中间件
操作系统: CentOS release 6.8 (Final) 64位。 FastDFS: FastDFS_v5.08.tar.gz libfastcommon-master.zip fastdfs-nginx-module_v1.16.tar.gz
nginx上使用FastDFS的模块fastdfs-nginx-module,这样做最大的好处就是提供了HTTP服务并且解决了group中storage服务器的同步延迟问题
FastDFS整合Nginx的模块压缩包。网上好像不好找,这里放一个吧,文件压缩了,下载之后解压即可,不要直接用linux解压命令解压。
搭建linux下fastdfs+nginx图片服务器所需包