FastDfs点滴

1、centos安装后提示找不到libevent动态库

  根据系统是64位版本还是32位版本,若是64位版本则默认回到 /usr/lib64 目录下查找,而对于32位则到 /usr/lib 目录下查找。因此当提示找不到动态库时,由于安装libevent时默认安装到 /usr/local/lib 目录下,因此需要执行如下软连接:

  64位:ln -s /usr/local/lib/libevent-2.0.so.5 /usr/lib64/libevent-2.0.so.5

  32位:ln -s /usr/local/lib/libevent-2.0.so.5 /usr/lib/libevent-2.0.so.5

2、安装Nginx模块

  模块下载地址:http://code.google.com/p/fastdfs/downloads/detail?name=fastdfs-nginx-module_v1.15.tar.gz

  给nginx添加fastdfs模块(若nginx已存在,需要重新编译):

    1)将fastdfs-nginx-module_v1.15.tar.gz解压到一个目录,如:/root/soft/fastdfs/fastdfs-nginx-module

    2)修改 /root/soft/fastdfs/fastdfs-nginx-module/src/mod_fastdfs.conf 配置文件

      注意: url_have_group_name = false 配置,默认为false,若为true则在访问的时候需要增加group前缀      

# 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 = false

    3)重新编译nginx:

      ./configure --prefix=/usr/local/nginx --add-module=/root/soft/fastdfs/fastdfs-nginx-module/src

      make & sudo make install 

    4)启动nginx

    5)验证

      1)使用fdfs_test upload 一个文件,fdfs_test client.conf upload a.html 得到remote_filename=M00/00/01/CgAHl1JuKkKAKvhvAAAAEbptGHo73.html

      2)通过http请求下载这个文件 http://10.0.7.151/M00/00/01/CgAHl1JuKkKAKvhvAAAAEbptGHo73.html

      3)下载到文件表示成功

    6)参考网页:http://lection-yu.iteye.com/blog/1536870    

原文地址:https://www.cnblogs.com/chang290/p/3363900.html