废话不多讲,启动FastDFS文件服务器的命令是

#/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf
#/usr/bin/fdfs_storaged /etc/fdfs/storage.conf
#cd /usr/local/nginx/sbin/
#./nginx

FastDFS_v5.05依赖libfastcommon,不再依赖libevent

总的来说需要四个软件包

libfastcommon_V1.0.7.tar.gz;

fastdfs-nginx-module_v1.16.tar.gz;

fastdfs_V5.05.tar.gz;

nginx-1.8.0.tar.gz;

1、软件下载:
wget https://github.com/happyfish100/libfastcommon/archive/V1.0.7.tar.gz
wget http://jaist.dl.sourceforge.net/project/fastdfs/FastDFS%20Nginx%20Module%20Source%20Code/fastdfs-nginx-module_v1.16.tar.gz
wget https://github.com/happyfish100/fastdfs/archive/V5.05.tar.gz
wget http://nginx.org/download/nginx-1.8.0.tar.gz

wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.36.tar.gz
wget http://zlib.net/zlib-1.2.8.tar.gz

2.安装

首先安装安装libfastcommonV1.0.7工具包

tar -zxvf V1.0.7.tar.gz
cd libfastcommon-1.0.7
./make.sh
./make.sh install

libfastcommon.so默认安装到了/usr/lib64/libfastcommon.so,而FastDFS主程序设置的lib目录是/usr/local/lib,所以设置软连接

 ln -s /usr/lib64/libfastcommon.so /usr/local/lib/libfastcommon.so
 ln -s /usr/lib64/libfastcommon.so /usr/lib/libfastcommon.so
 ln -s /usr/lib64/libfdfsclient.so /usr/local/lib/libfdfsclient.so
 ln -s /usr/lib64/libfdfsclient.so /usr/lib/libfdfsclient.so

将libfdfsclient.so拷贝至/usr/lib下

cp /usr/lib64/libfdfsclient.so /usr/lib/

3、安装FastDFS:

tar -zxvf V5.05.tar.gz
ls
cd fastdfs-5.05/
./make.sh
./make.sh install

安装后在/usr/bin/目录下有以fdfs开头的文件都是编译出来的。

配置文件都放到/etc/fdfs文件夹

(2)配置文件设置:

将fdfs解压后conf中的所有的配置文件都复制到/etc/fdfs下。

配置tracker服务

base_path:新建一个目录结构存数据和日志,暂时只改这一处

启动tracker

[root@localhost fdfs]# /usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf
[root@localhost fdfs]# ps aux|grep tracker
root      4688  0.0  0.2  16132    2772 ?      Sl   17:40   0:00 /usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf
root      4698  0.0  0.0   6052   768 pts/0    S+   17:41   0:00 grep tracker

重启使用命令

/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf restart

配置storage服务

路径必须存在,所以要先创建目录

# the base path to store data and log files
base_path=/home/fastdfs/storage

图片的保存路径

# store_path#, based 0, if store_path0 not exists, it's value is base_path
# the paths must be exist
store_path0=/home/fastdfs/storage
# tracker_server can ocur more than once, and tracker_server format is
#  "host:port", host can be hostname or ip address
tracker_server=192.168.0.111:22122

启动storage服务

/usr/bin/fdfs_storaged /etc/fdfs/storage.conf

重启

/usr/bin/fdfs_storaged /etc/fdfs/storage.conf restart
[root@localhost fdfs]# ps aux|grep storage
root      5263  2.7  6.4  82316 66684 ?        Sl   18:01   0:00 /usr/bin/fdfs_storaged /etc/fdfs/storage.conf
root      5281  3.0  0.0   6052   796 pts/0    S+   18:01   0:00 grep storage

测试服务。

修改配置文件/etc/fdfs/client.conf

# the base path to store log files
base_path=/home/fastdfs/client

# tracker_server can ocur more than once, and tracker_server format is
#  "host:port", host can be hostname or ip address
tracker_server=192.168.0.111:22122

测试

/usr/bin/fdfs_test /etc/fdfs/client.conf upload anti-steal.jpg

返回的url

example file url: http://192.168.0.111/group1/M00/00/00/wKgAb1c-4l6AHIYrAABdrZgsqUU277_big.jpg

由于还没有http服务,所以暂时还不能访问

配置nginx插件访问图片,即由nginx提供http服务

可以使用官方提供的nginx插件。要使用nginx插件需要重新编译。

fastdfs-nginx-module_v1.16.tar.gz

1、解压插件压缩包

[root@localhost opt]# tar zxf nginx-1.8.0.tar.gz
[root@localhost opt]# tar zxf fastdfs-nginx-module_v1.16.tar.gz

2、修改fastdfs-nginx-module/src/config文件,把其中的local都去掉。

这个是很重要的,不然在nginx编译的时候会报错的,我看网上很多在安装nginx的fastdfs的插件报错,都是这个原因,而不是版本不匹配。

3、对nginx重新config

切记,先做这些操作,不然报错妥妥的

#cd /var
#mkdir temp
#cd temp
#mkdir nginx
#yum -y install pcre-devel
#yum -y install pcre
#yum install -y zlib-devel
#yum install -y zlib

./configure \
--prefix=/usr/local/nginx \
--pid-path=/var/run/nginx/nginx.pid \
--lock-path=/var/lock/nginx.lock \
--error-log-path=/var/log/nginx/error.log \
--http-log-path=/var/log/nginx/access.log \
--with-http_gzip_static_module \
--http-client-body-temp-path=/var/temp/nginx/client \
--http-proxy-temp-path=/var/temp/nginx/proxy \
--http-fastcgi-temp-path=/var/temp/nginx/fastcgi \
--http-uwsgi-temp-path=/var/temp/nginx/uwsgi \
--http-scgi-temp-path=/var/temp/nginx/scgi \
--add-module=/opt/fastdfs-nginx-module/src

4、make

5、make install

6.把/root/fastdfs-nginx-module/src/mod_fastdfs.conf文件复制到/etc/fdfs目录下。

配置

# FastDFS tracker_server can ocur more than once, and tracker_server format is
#  "host:port", host can be hostname or ip address
# valid only when load_fdfs_parameters_from_tracker is true
tracker_server=192.168.0.111:22122
# if the url / uri including the group name
# set to false when uri like /M00/00/00/xxx
# set to true when uri like ${group_name}/M00/00/00/xxx, such as group1/M00/xxx
# default value is false
url_have_group_name = true

图片路径

# store_path#, based 0, if store_path0 not exists, it's value is base_path
# the paths must be exist
# must same as storage.conf
store_path0=/home/fastdfs/storage

1、nginx的配置

在nginx的配置文件中添加一个Server,nginx.conf

server {

        listen       80;

        server_name  192.168.0.111;

        location /group1/M00/{

                ngx_fastdfs_module;

        }

}

启动nginx

记得前面测试得到的图片的url了吗

/usr/bin/fdfs_test /etc/fdfs/client.conf upload anti-steal.jpg
example file url: http://192.168.0.111/group1/M00/00/00/wKgAb1c-4l6AHIYrAABdrZgsqUU277_big.jpg

访问不成功的话有可能是防火墙的问题哟。

FastDFS_v5.05安装配置的更多相关文章

  1. (转)FastDFS_v5.05安装配置

    http://my.oschina.net/shking/blog/165326 http://blog.csdn.net/yecong111/article/details/42646523 htt ...

  2. Hadoop集群搭建-05安装配置YARN

    Hadoop集群搭建-04安装配置HDFS  Hadoop集群搭建-03编译安装hadoop Hadoop集群搭建-02安装配置Zookeeper Hadoop集群搭建-01前期准备 先保证集群5台虚 ...

  3. Hadoop集群搭建-04安装配置HDFS

    Hadoop集群搭建-05安装配置YARN Hadoop集群搭建-04安装配置HDFS  Hadoop集群搭建-03编译安装hadoop Hadoop集群搭建-02安装配置Zookeeper Hado ...

  4. Hadoop集群搭建-02安装配置Zookeeper

    Hadoop集群搭建-05安装配置YARN Hadoop集群搭建-04安装配置HDFS  Hadoop集群搭建-03编译安装hadoop Hadoop集群搭建-02安装配置Zookeeper Hado ...

  5. FastDFS_v5.05+nginx+cache集群安装配置手册

    转载请出自出处:http://www.cnblogs.com/hd3013779515/ 1.FastDFS简单介绍 FastDFS是由淘宝的余庆先生所开发,是一个轻量级.高性能的开源分布式文件系统, ...

  6. Centos7.2 FastDFS_V5.05 集群的安装与配置1

    环境: Centos 7.2/64位  两台服务器 都为tracker 和 storage 10.100.0.1  storage tracker10.100.0.2  storage tracker ...

  7. FastDFS在centos上的安装配置与使用

    FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储.文件同步.文件访问(文件上传.文件下载)等,解决了大容量存储和负载均衡的问题.特别适合以文件为载体的在线服务.(百 ...

  8. FastDFS安装配置

    FastDFS FastDFS为互联网量身定制,充分考虑了冗余备份.负载均衡.线性扩容等机制,并注重高可用.高性能等指标,使用FastDFS很容易搭建一套高性能的文件服务器集群提供文件上传.下载等服务 ...

  9. FastDFS分布式文件系统&Nginx负载均衡最小环境安装配置[超级详解]

    1.背景 FastDFS 是一款开源的.分布式文件系统(Distributed File System),由淘宝开发平台部资深架构师余庆开发.该开源项目的主页是 http://code.google. ...

随机推荐

  1. mercurial(hg)使用

    # 版本管理软件的比较 svn 每个目录下建一个.svn目录实在是不爽. git 分支管理非常方便,但没感觉有什么用,主要还是在修改前提交一次代码, 等后悔时再回来,没什么其他的目的.关键是中文乱码问 ...

  2. 数据分析≠Hadoop+NoSQL,不妨先看完善现有技术的10条捷径(分享)

            Hadoop让大数据分析走向了大众化,然而它的部署仍需耗费大量的人力和物力.在直奔Hadoop之前,是否已经将现有技术推向极限?这里总结了对Hadoop投资前可以尝试的10个替代方案, ...

  3. Linux挂载60T存储

    操作系统: CentOS 6.3 存储:总大小为72T,并划分成3个块,每块20T 安装多实例MySQL数据库,不想挂载3个块,弄成一个大的比较方便管理,个人比较懒. 配置多路径:http://blo ...

  4. mootools和jquery冲突的解决

    mootools-jquery 今天在做EcStore前台的做效果时,由于Jquery的插件比较多,于是就使用了Jquery的插件,但是发现会引起Mootools的冲突. 于是猛找资料,终于找到了,现 ...

  5. 机器学习(Machine Learning)&深度学习(Deep Learning)资料【转】

    转自:机器学习(Machine Learning)&深度学习(Deep Learning)资料 <Brief History of Machine Learning> 介绍:这是一 ...

  6. win7 telnet命令无法使用

    很多做网络测试的同学发现安装win7后,无法使用telnet命令了,提示“telnet不是内部或外部命令,也不是可运行的程序”,但是很需要在win7中使用telnet工具,怎么办? 首先你要要确认你的 ...

  7. 在服务器操作系统上使用TeamViewer

    TeamViewer对于个人或非商业用途提供免费许可证,可以永久使用.但对于公司或商业用途则只提供7天试用期,试用期结束后则不能再使用. 在Windows XP等非服务器操作系统上安装TeamView ...

  8. 如何在cocos2dx lua的回调函数里面用self

    回调里的self是另一个不同的东西了,通常是触发回调的对象,或_G或nil ,视情况而定 我的 print(self) 输出 userdata function MyClass:sayFromCall ...

  9. C# Winform 拖放操作

    http://www.cnblogs.com/imlions/p/3189773.html 在开发程序的时候,为了提高用户的使用体验,或满足相关用户的功能,总是离不开拖放功能.而本文是总结winfor ...

  10. Codeforces Round #327 (Div. 1) B. Chip 'n Dale Rescue Rangers 二分

    题目链接: 题目 B. Chip 'n Dale Rescue Rangers time limit per test:1 second memory limit per test:256 megab ...