Linux下配置带nginx的fastdfs

本文原文链接: https://blog.csdn.net/wgp15732622312/article/details/78822218

    工具准备: 

     CentOS 6.5

     fastdfs-master-V5.05.zip

     fastdfs-nginx-module-master.zip

     libfastcommon-master.zip

     nginx-1.13.7.zip


一、安装libfastcommon

    首先在  /usr/local/fastdfs路径下上传所有需要的压缩包。

  安装 libfastcommon模块。解压缩libfastcommon

  命令:unzip libfastcommon-master.zip

 然后进入解压完的目录内

   命令: ./make.sh  编译完成

   命令: ./make.sh install 安装


二、安装fastdfs-master-v5.05.zip

  命令:unzip fastdfs-master-v5.05.zip  解压缩fastdfs压缩包

       然后进入解压缩后的目录内

命令:./make.sh && ./make.sh install   编译并且安装


 三、复制fastdfs-master目录内的配置文件到  /etc/fdfs文件夹内

     命令: cd fastdfs-master    

     cp -r conf/*   /etc/fdfs


四、修改 tracker.conf  和storage.conf 以及client.conf的配置,注意事 /etc/fdfs内的配置文件

       先修改 tracker.conf

       命令 : vim  tracker.conf     修改端口号,以及存放data和log的目录。目录一定要有。


  修改storage.conf 和修改tracker.conf文件的步骤一致。主要修改存放data和log的目录,和指向tracker server的ip和port


五、安装 fastdfs-nginx-module模块

     FastDFS通过tracker服务器,将文件放在storage服务器存储,但是同组存储器之间需要进入文件复制,有同步延迟的问题。也就是说,当客户端把文件上传到一个storage后,再从storage集群下载文件时,此时文件没有完成storage组的同步,会导致客户端无法获取文件而发生错误,而fastdfs-nginx-module模块会把文件连接到用户上传的storage的服务器。

    解压 fastdfs-nginx-module

           命令:    unzip fastdfs-nginx-module.zip

           修改配置文件:vim  mod_fastdfs.conf



  做完这一步后,把mod_fastdfs.conf复制到 /etc/fdfs/目录内

       命令: cp mod_fastdfs.conf  /etc/fdfs


关于配置文件的部分就做完了。接下来做给nginx添加fastdfs-nginx-module模块。

首先要卸载原先自己装的nginx。直接删除就好。

六、配置nginx的模块

首先找到nginx的压缩包,然后解压

     命令:tar nginx-1.13.7.tar.gz

然后 进入 nginx解压后的目录,会看到一个configure的文件,然后修改配置 加入fastdfs-nginx的模块。

# --prefix指定nginx安装到哪个目录, add-module 后面加上 fastdfs-nginx-module的目录

      命令: ./configure --prefix=/usr/local/nginx2/ --add-module=../fastdfs-nginx-module/src/

      命令:./make

      命令: ./make install

7、修改 nginx的配置文件

 进入nginx安装的目录,修改nginx.conf的配置,加上fastdfs的访问server映射

    命令:vim nginx.conf




八、 tracker服务, storage服务,使用fastdfs 的client进行图片上传

        命令: /usr/bin/fdfs_trackerd  /etc/fdfs/tracker.conf        #启动tracker服务

        命令: /usr/bin/fdfs_storaged /etc/fdfs/storage.conf      #启动storage服务

        命令: /usr/bin/fdfs_test     /etc/fdfs/client.conf  upload  anti-steal.jpg



上传后的结果


九、关闭虚拟机防火墙,访问图片

命令:service firewalld stop

 看浏览器上的内容




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值