ubuntu 安装FastDFS v5.05

1.  所需软件包   

         

               FastDFS_v5.05.tar.gz              下载地址:http://download.csdn.net/detail/yangchangji/8803723

               libfastcommon-master.zip      下载地址:https://github.com/happyfish100/libfastcommon/archive/master.zip

               fastdfs-nginx-module_v1.16.tar.gz

               zlib-1.2.8.tar.gz

               pcre-8.12.tar.gz

               nginx-1.7.9.tar.gz


2.  安装部署  

        

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

 

    2.1 libfastcommon安装

                 unzip libfastcommon-master.zip -d /usr/local

                  cd /usr/local/libfastcommon-master

   ./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

    

     2.2  FastDFS安装

                  1)tar -zxvf FastDFS_v5.05.tar.gz -C /usr/local

                         cd /usr/local/FastDFS

                         ./make.sh

                         ./make.sh install

                         cd /etc/fdfs

                  2) FastDFS安装完毕后,修改tracker.conf、storage.conf、client.conf配置文件。将/etc/fdfs 下的3个配置文件的名字去掉sample

                               在/usr/local 目录下创建目录:  

 mkdir /usr/local/fastdfs/tracker

mkdir /usr/local/fastdfs/storaged

mkdir /usr/local/fastdfs/data

mkdir /usr/local/fastdfs/client


                               首先修改tracker.conf配置文件

base_path=/usr/local/fastdfs/tracker #用于存放日志。

                               其次修改storage.conff配置文件

base_path=/usr/local/fastdfs/storaged #用于存放日志。

store_path0=/usr/local/fastdfs/data #存放数据,若不设置默认为前面那个。  

tracker_server=192.168.0.230:22122 #指定tracker服务器地址。  

                               最后修改client.conff配置文件

base_path=/usr/local/fastdfs/client #用于存放日志。

tracker_server=192.168.0.230:22122 #指定tracker服务器地址。

                  3)   启动tracker、storage

                               fdfs_trackerd tracker.conf

                               fdfs_storaged storage.conf

                  4) 检查进程

                               ps -ef |grep fdfs

                  5) 上传/删除 测试

                               使用自带的fdfs_test来测试,使用格式如下:

fdfs_test /etc/fdfs/client.conf upload /home/qjx/01.jpg

成功

group_name=group1, ip_addr=192.168.29.132, port=23000
storage_upload_by_filename
group_name=group1, remote_filename=M00/00/00/wKgdhFTV0ZmAP3AZAPk-Io7D4w8580.jpg
...
example file url: http://192.168.29.132/group1/M00/00/00/wKgdhFTV0ZmAP3AZAPk-Io7D4w8580.jpg
storage_upload_slave_by_filename
group_name=group1, remote_filename=M00/00/00/wKgdhFTV0ZmAP3AZAPk-Io7D4w8580_big.jpg
...
example file url: http://192.168.29.132/group1/M00/00/00/wKgdhFTV0ZmAP3AZAPk-Io7D4w8580_big.jpg

                               使用fdfs_delete_file来删除文件,格式如下:

fdfs_delete_file /etc/fdfs/client.conf group1/M00/00/00/wKgdhFTV11uAXgKWAPk-Io7D4w8667.jpg

可以看到,上传ok了,这里会生成两个文件,这是fastdfs的主/从文件特性,以后再介绍。example file url是不能在浏览器中直接打开的,除非配合nginx使用,这里我不需要了。删除文件需要完整的group_name和remote_filename。

你可能感兴趣的:(ubuntu 安装FastDFS v5.05)