fastdfs

1.

yum -y install libevent

2.

libfastcommon-1.0.7.tar.gz

tar -zxvf libfastcommon-1.0.7.tar.gz

cd libfastcommon-1.0.7

./make.sh

./make.sh install

cd /usr/lib64/

cp libfastcommon.so /usr/lib

3.

FastDFS_v5.05.tar.gz

tar -zxvf FastDFS_v5.05.tar.gz

cd FastDFS

./make.sh

./make.sh install

cd /usr/bin

ll fdfs*

cd /etc/fdfs/

ll

cd /root/FastDFS/conf

cp /root/FastDFS/conf/* /etc/fdfs/

cd /etc/fdfs/

vim /etc/fdfs/tracker.conf

------------------------------

/base_path

base_path=/home/fastdfs/tracker

----------------------------------------------

mkdir /home/fastdfs/tracker -p

mkdir /home/fastdfs/storage -p

mkdir /home/fastdfs/client -p

启动track

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

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

4.

vim /etc/fdfs/storage.conf

-----------------------------

group_name=group1

base_path=/home/fastdfs/storage

store_path0=/home/fastdfs/storage

tracker_server=xxx.xx.xx.xx:22122

------------------------------

启动storage

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

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

5 .

查看进程

ps aux|grep storage

ps aux|grep track

6.

测试

 vim /etc/fdfs/client.conf

base_path=/home/fastdfs/client

tracker_server=xx.xx.xxx.xx:22122

/usr/bin/fdfs_test /etc/fdfs/client.conf upload /root/cat.jpg

**************************************************************************************

This is FastDFS client test program v5.05

Copyright (C) 2008, Happy Fish / YuQing

FastDFS may be copied only under the terms of the GNU General
Public License V3, which may be found in the FastDFS source kit.
Please visit the FastDFS Home Page http://www.csource.org/
for more detail.

[2018-08-22 22:46:24] DEBUG - base_path=/home/yuqing/fastdfs/client, connect_timeout=30, network_timeout=60, tracker_server_count=1, anti_steal_token=0, anti_steal_secret_key length=0, use_connection_pool=0, g_connection_pool_max_idle_time=3600s, use_storage_id=0, storage server id count: 0

tracker_query_storage_store_list_without_group:
server 1. group_name=, ip_addr=172.31.161.117, port=23000

group_name=group1, ip_addr=172.31.161.117, port=23000
storage_upload_by_filename
group_name=group1, remote_filename=M00/00/00/rB-hdVt9d0CAOYnSAABr5S_Msgo125.jpg
source ip address: 172.31.161.117
file timestamp=2018-08-22 22:46:24
file size=27621
file crc32=801944074
example file url: http://172.31.161.117/group1/M00/00/00/rB-hdVt9d0CAOYnSAABr5S_Msgo125.jpg
storage_upload_slave_by_filename
group_name=group1, remote_filename=M00/00/00/rB-hdVt9d0CAOYnSAABr5S_Msgo125_big.jpg
source ip address: 172.31.161.117
file timestamp=2018-08-22 22:46:24
file size=27621
file crc32=801944074
example file url: http://172.31.161.117/group1/M00/00/00/rB-hdVt9d0CAOYnSAABr5S_Msgo125_big.jpg

**************************************************************************************************************************************************

 7.

fastdfs-nginx-module_v1.16.tar.gz

vim src/config

根据情况删除三个 local/

8.

yum install gcc-c++

yum install pcre pcre-devel

yum install zlib zlib-devel

yum install openssl openssl-devel

nginx-1.14.0.tar.gz

tar -zxvf nginx-1.14.0.tar.gz

-----------------------------------

./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=/home/tar/fastdfs-nginx-module/src

---------------------------------------------------------------

make

make install

cd /usr/local/nginx/

9.

cp /home/tar/fastdfs-nginx-module/src/mod_fastdfs.conf /etc/fdfs/

vim /etc/fdfs/mod_fastdfs.conf 

---------------------------------------------

 base_path=/home/fastdfs/tmp

tracker_server=xxx:22122

group_name=group1

url_have_group_name = true

store_path0=/home/fastdfs/storage

----------------------------------------------

mkdir /home/fastdfs/tmp -p

10.

 vim /usr/local/nginx/conf/nginx.conf

 server {
  listen 88;
  server_name xxxxx;

  location /group1/M00 {
    ngx_fastdfs_mo:dule;
  }
}

/usr/local/nginx/sbin/nginx -t

mkdir /var/temp/nginx/client -p

./nginx 

11.

/etc/init.d/iptables status

/etc/init.d/iptables stop

13 

重启命令

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

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

/usr/local/nginx/sbin/nginx -s reload

ps aux|grep storage

ps aux|grep track

 ps aux|grep nginx

阿里云防火墙资料: https://www.cnblogs.com/yanghongfei/p/7168725.html

原文地址:https://www.cnblogs.com/liuzhipeng/p/9520926.html