Linux系统图片服务器的搭建FastDFS

 

 

一、搭建步骤:

    1、把fastDFS上传到Linux上:

FastDFS_v5.05.tar.gz  :源码

fastdfs-nginx-module_v1.16.tar.gz fastDFS-nginx的模块

libfastcommon-1.0.7.tar.gz :依赖的工具包

    

    2FastDFS依赖libevent库,需要安装libevent工具包:

yum -y install libevent

    3、安装libfastcommon-1.0.7工具包:

         1)、进入解压的libfastcommon目录里面:

                

         2)、运行make.sh 编译:

./make.sh

一般出现这个-bash: make: command not found提示,是因为安装系统的时候使用的是最小化mini安装,系统没有安装make、vim等常用命令,直接yum安装下即可。

yum -y install gcc automake autoconf libtool make

    未报错忽略即可!   

   3)、安装

./make.sh install

        4)、把/usr/lib64/libfastcommon.so 文件向 /usr/lib/ 下复制一份:

 4步、安装Tracker服务:

        1)、解压缩:

            解压之后出现下面这个文件夹:

        2)、编译  ./make.sh

        3)、安装  ./make.sh install

        4)、安装完成之后会在/usr/bin/下面多出很多以fdfs开头的文件,都是编译出来的:

       配置文件都放在/etc/fdfs文件夹下:

        

        5)、进入FastDFS解压的目录中有一个conf文件夹,把里面的配置文件全部复制到/etc/fdfs文件夹下:

 

5、配置 tracker服务:这个配置文件在/etc/fdfs/目录下的tracker.conf文件:

 

 进入这个文件,修改成自己的路径就行了:

 

6、启动 tracker

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

     7、需要再次启动:

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

    8、查看后台进程:

ps -ef | grep fdfs

    9、查看端口是否监听:

netstat -unltp | grep fdfs

 

 ======================================

安装 storage 服务:

     1、如果是在不同的服务器安装,呢么第四步的1-4需要重新执行一次:

    2、配置storage服务,修改/etc/fdfs/storage.conf文件:

     3、修改storage.conf文件:

 

 

 指定tracker服务的IP和端口号:

    4、启动storage服务:

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

    重启:

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

查看进程:

ps -ef | grep storage

查看端口是否监听:

netstat -unltp|grep storage

======================================

 

测试服务:

    1、要测试首先要修改一个配置文件/etc/fdfs/client.conf

 

 

    2、启动测试 在有图片的路径下输入下面命令:

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

 ======================================

第七步、搭建nginx提供的http服务。

        可以使用官方提供的nginx插件。要使用nginx插件,需要重新编译:

        1)、解压

      

         2)、解压完成之后需要进入解压的nginx插件的一个config文件中修改一下:路径是:/root/fastdfs-nginx-module/src 目录下的config文件:

        3)、进入config文件之后,需要把里面的所有local去掉:大概是有三个全部去掉就行了

     4)、对nginx重新config:首先进入nginx解压后的包:输入下面的这些代码就行了:

注意:/var/temp/nginx  这个路径如果没有需要创建出来

./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=/root/fastdfs-nginx-module/src    <!--这里写的路径是nginx插件的src的路径-->

    5)、执行完成之后,make一下:

make

    6)、完成后,make  install

make install

    7)、把nginx插件中的/root/fastdfs-nginx-module/src目录下的 mod_fastdfs.conf 文件复制到/etc/fdfs下面。

    8)、编辑/etc/fdfs目录下的mod_fastdfs.conf文件:

    

     

=====================================

nginx的配置:路径在/usr/local/nginx/conf 目录下的nginx.conf:

     

  还有一步:把/usr/lib/目录下的libfdfsclient.so拷贝到/usr/lib/目录下:

cp libfdfsclient.so ../lib

 

然后启动nginx就行了:

    

 搭建完成!

 

 

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Male晓

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值