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 GeneralPublic 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=23000storage_upload_by_filenamegroup_name=group1, remote_filename=M00/00/00/rB-hdVt9d0CAOYnSAABr5S_Msgo125.jpgsource ip address: 172.31.161.117file timestamp=2018-08-22 22:46:24file size=27621file crc32=801944074example file url: http://172.31.161.117/group1/M00/00/00/rB-hdVt9d0CAOYnSAABr5S_Msgo125.jpgstorage_upload_slave_by_filenamegroup_name=group1, remote_filename=M00/00/00/rB-hdVt9d0CAOYnSAABr5S_Msgo125_big.jpgsource ip address: 172.31.161.117file timestamp=2018-08-22 22:46:24file size=27621file crc32=801944074example 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
相关资源:JAVA上百实例源码以及开源项目