fastdfs的入门到精通(fastdfs+nginx的搭建)

引言:

  前面几节主要描述了fastdfs的介绍和单机搭建的场景,fastdfs其中文件的负载和http请求怎么实现呢,本节我们来简单操作一下

  注意:上传文件,下载文件,但是在实际使用中,我们想把文件上传后,在网页中显示出来,换句话说就是想通过url地址访问到文件。这个的解决就需要我们本节学习的fastdfs+nginx来实现了。

fastdfs+nginx:

  1> 准备打架所需要的tar包:

     fastdfs-nginx-module_v1.16.tar.gz

     nginx-1.3.12.tar.gz

    上传到我们/root/fastdfs下:并解压  如下图:

    

   2>  编译nginx    

1.在nginx中追加fastdfs-nginx-module
    cd /root/fastdfs/nginx-1.3/   -- 这是我演示的nginx目录
    ./configure --add-module=/root/fastdfs/fastdfs-nginx-module/src --prefix=/usr/local/nginx/    
        /root/fastdfs 这是我存放的目录,根据自己情况修改
        prefix=/usr/local/nginx   -- 这是生成的nginx目录,编译后命令也会在这个目录下
   2. make && make install

   

 

 

 

  注意: 这步可能会报错:

 

  

 

     解决办法: 追加相关依赖软连接即可:

      ln -sv /usr/include/fastcommon /usr/local/include/fastcommon 

      ln -sv /usr/include/fastdfs /usr/local/include/fastdfs 
      ln -sv /usr/lib64/libfastcommon.so /usr/local/lib/libfastcommon.so

     成功效果如下:

  

  3.移动文件:

   cd /root/faastdfs/fastdfs-nginx-module/src/    
    cp mod_fastdfs.conf /etc/fdfs/     -- 把fastdfs_nginx_module 下的mod_fastdfs.conf   移动
    cd fastdfs/fastdfs-5.11
    cp mime.types http.conf /etc/fdfs/  -- 同上 

  

 

   

 

   移动完成如下:

    

 

 

  4.修改配置

    cd /usr/local/nginx/conf   -- 注意,这是上面make编译后生成的目录,可以通过--prefix进行指定。同步骤2
    vim nginx.conf   --修改server{}中部分
        server{
            listen 8888;    -- 与storage配置文件中监听的http端口号一致
            server_name localhost;  --默认即可,后续配置集群需要修改主机名,然后把主机名配置即可
            location ~/group[0-9]/{    --修改映射地址,默认组是group[0-9] ,ngx_fastdfs_moudle 是我们步骤2中追加的fastdfs+nginx模块
                ngx_fastdfs_moudle;
            }
        }
    cd /etc/fdfs/
    vim mod_fastdfs.conf
     tracker_server=192.168.236.130:22122
     url_have_group_name = true
     store_path0=/data/storage

  nginx.conf修改如下:  

    

 

  mod_fastdfs.conf 修改如下:

    

 

  5.按照顺序启动各组件: 

    启动nginx  cd /usr/local/nginx/sbin
        ./nginx -c /usr/local/nginx/conf/nginx.conf
    重启tracker
        fdfs_trackerd /etc/fdfs/tracker.conf restart
    重启storage
        fdfs_storaged /etc/fdfs/storage.conf restart  

  

 

  验证一下是否启动完成:

   

 

  6.上传文件测试: 

   建议选择图片测试:fdfs_upload_file /etc/fdfs/client.conf fastdfs+nginx测试图片.jpg 

   

 

   url访问:

    

 到这,fastdfs+nginx的搭建配置已完成。本节主要是环境搭建为主,有兴趣的可以自己搭建一下,这样印象才会更深
posted @ 2020-03-18 19:48  陽66  阅读(424)  评论(0编辑  收藏  举报