fastdfs安装

时间:2023-03-10 04:40:32
fastdfs安装

1:安装libevent

    rpm -aq |grep libevent|xargs rpm -e --nodeps

    tar zxvf libevent-2.0.21-stable.tar.gz

    cd libevent-2.0.21-stable

    ./configure --prefix=/usr/local/libevent

    make && make install

    echo "/usr/local/libevent/lib" >> /etc/ld.so.conf

    ldconfig



2:安装fastDFS

    tar zxvf FastDFS_v4.06.tar.gz

    cd FastDFS_v4.06

    ./make.sh

    ./make.sh install



3:配置fastDFS

    在tracker机器上配置/etc/fdfs/tracker.conf

    在storage机器上配置/etc/fdfs/storage.conf

    这两个配置文件一般都使用默认配置,必需要改动的有

        tracker.conf : base_path=/home/fastdfs/tracker  

        storage.conf : base_path=/home/fastdfs/storage , tracker_server=192.168.2.77:22122 , store_path0=/home/fastdfs/storage

    其它的依据详细情况选择性的改动



4:安装nginx和fastdfs-nginx-module

    tar zxvf fastdfs-nginx-module_v1.15.tar.gz

    tar nginx-1.6.0.tar.gz

    cd nginx-1.6.0.tar.gz

    ./configure -prefix=/usr --sbin-path=/usr/sbin/nginx --conf-path=/etc/nginx/nginx.conf --error-log-path=/var/log/nginx/error.log --pid-path=/var/run/nginx/nginx.pid --add-module=fastdfs-nginx-module/src/

    (最后一个參数是刚才解压的fastdfs-nginx-module的文件夹下的src文件夹)



5:配置nginx

    vim /etc/nginx/nginx.cnf

     server {

        listen       80;

        server_name  localhost;



        #tttttkoi8-r;

        #tttttkoi8-r;

        #tttttkoi8-r;



        #access_log  logs/host.access.log  main;

        location /group1/M00 {

            root /home/fastdfs/storage/;

            ngx_fastdfs_module;

        }

     }



6:配置mod_fastdfs.conf

    vim /etc/fdfs/mod_fastdfs.conf

    须要改动的内容:tracker_server=192.168.2.77:22122。store_path0=/home/fastdfs/storage(必需和storage.conf中的一样)



7:配置client.conf

    vim /etc/fdfs/client.conf

    须要改动的配置:base_path=/home/fastdfs,tracker_server=192.168.2.77:22122



8:启动

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

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



9: 測试

    /usr/local/bin/fdfs_test conf/client.conf upload test.txt