常用命令:
fdfs_trackerd /etc/fdfs/tracker.conf  start   启动
 fdfs_storaged /etc/fdfs/storage.conf  start  
 
一、环境准备
环境:麒麟 4.19.90-24.4.v2101.ky10.x86_64
 
 
 软件包  
 
1. https://github.com/happyfish100/fastdfs/tagsfastDFS 1. https://github.com/happyfish100/fastdfs/tags
2. Tags · happyfish100/libfastcommon · GitHubfastDFS-common 2. Tags · happyfish100/libfastcommon · GitHub
3. Tags · happyfish100/fastdfs-nginx-module · GitHubfastDFS-common 3. Tags · happyfish100/fastdfs-nginx-module · GitHub
4.nginx nginx: download
下载地址
https://github.com/happyfish100/libfastcommon/tags           
https://github.com/happyfish100/fastdfs/tags                 
https://github.com/happyfish100/fastdfs-nginx-module/tags  x    
http://nginx.org/en/download.html 安装的目录规划都安装在/usr/local/fastdfs 目录下,压缩包都解压到这个目录下
base_path=/usr/local/fastdfs/fastDFS_data 用来调度的
store_path0=/usr/local/fastdfs/storage 用来真实存储的文件
所有软件上传到/usr/local/fastdfs
二、安装 libfastcommon
#安装GCC-c++  安装libevent库
yum -y install gcc-c++ libevent上传到 /usr/local/fastdfs 解压
tar -zxvf libfastcommon-1.0.66.tar.gz
进入解压的文件夹
cd /usr/local/fastdfs/libfastcommon-1.0.66/
安装并编译
./make.sh
./make.sh install效果
三、安装FastDFS
解压并安装
tar -zxvf fastdfs-6.08.tar.gz
cd /usr/local/fastdfs/fastdfs-6.08/
复制配置文件
cp /usr/local/fastdfs/fastdfs-6.08/conf/ /etc/fdfs/
./make.sh
./make.sh install修改配置文件
首先需要准备一个目录用于存储跟踪节点trackerd的文件。
mkdir -p /usr/local/fastdfs/tracker/
然后修改tracker的配置文件,修改内容如图。
vim /etc/fdfs/tracker.conf
将base_path改为
 base_path= /usr/local/fastdfs/tracker四、 启动 配置跟踪端tracker
# 启动start 重启restart 关闭stop。
fdfs_trackerd /etc/fdfs/tracker.conf start 
# 查看是否启动 netstat -tnlp | grep trackerd五、配置启动存储服务 Storage
和tracker一样先创建一个存储的文件夹,这个是存储端。
mkdir -p /usr/local/fastdfs/storage/
配置,
vim /etc/fdfs/storage.conf
修改3个地方
base_path=/usr/local/fastdfs/fastDFS_data
store_path0=/usr/local/fastdfs/storage
tracker_server= 127.0.0.1:22122启动 存储服务
fdfs_storaged /etc/fdfs/storage.conf start
查看storage目录下data文件,如下图就说明你成功了。没出来可以查看storage下log日志查看错误原因

注意:没起来的看一下,防火墙
六、配置客户端Client
mkdir -p /usr/local/fastdfs/client/
vim /etc/fdfs/client.conf
修改
base_path=/usr/local/fastdfs/client
tracker_server=127.0.0.1:22122上传测试
fdfs_test /etc/fdfs/client.conf upload /home/1.jpg上传完,现在是不能访问的,还需要安装上nginx才能实现。
七、配置解释器fastdfs-nginx-module-
解压
tar -zxvf fastdfs-nginx-module-1.22.tar.gz
修改配置文件,修改内容如图。
 vim /usr/local/fastdfs/fastdfs-nginx-module-1.22/src/config
 
 
首先现将文件拷贝到总的配置文件夹下
cp /usr/local/fastdfs/fastdfs-nginx-module-1.22/src/mod_fastdfs.conf /etc/fdfs/
vim /etc/fdfs/mod_fastdfs.conf
只要看4个地方
base_path= /usr/local/fastdfs/tracker 
tracker_server=127.0.0.1:22122
url_have_group_name = true
store_path0=store_path0=/usr/local/fastdfs/storage
九、安装Nginx
安装nginx
 yum install -y pcre pcre-devel zlib zlib-devel openssl openssl-devel 
   
./configure --prefix=/usr/local/nginx  --add-module=/usr/local/fastdfs/fastdfs-nginx-module-1.22/src
make -j4 && make -j4  install安装成功

配置nginx
 server {
        listen       80;
        server_name  localhost;
        location /group1/M00/ {
            root   /opt/fastdfs/fdfs_storage/data;
            ngx_fastdfs_module;
        }
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }
上传文件测试成功
fdfs_test /etc/fdfs/client.conf upload  /home/1.jpg访问

大功告成!!哈哈,折腾了好久。




















