fastdfs安装

1.安装c依赖:yum -y install gcc-c++

2.安装fastdfs依赖: yum -y install libevent

3.解压fastdfs-5.11.zip 和 libfastcommon-1.0.36.zip

4.安装libfastcommon

       cd libfastcommon-1.0.36

        ./make.sh

        ./make.sh install

5.至此 libfastcommon 库安装完毕

6.安装fastdfs

     cd fastdfs-5.11

     ./make.sh

     ./make.sh install

 

至此FastDFS安装完成,所有编译出来的文件存放在/usr/bin目录下,所有配置文件存放在/etc/fdfs目录下.

注意:另外注意需要把解压后的fastdfs-5.11/conf目录下的两个文件拷贝到/etc/fdfs/ ,否则后续会有很多奇怪问题不好解决

cp http.conf /etc/fdfs/

cp mime.types /etc/fdfs/

 

配置fastdfs

vim /etc/fdfs/tracker.conf       修改数据存放目录base_path=

vim /etc/fdfs/storage.conf 

      修改base_path 和 store_path0一样 如果store_path有多个, 那么对应的store_path_count的数量也要改

      修改 tracker_server指向tracker

启动tracker:  fdfs_trackerd /etc/fdfs/tracker.conf

启动storage: fdfs_storaged /etc/fdfs/storage.conf

    fdfs_trackerd和fdfs_storaged命令,  是在/usr/bin目录下,/usr/bin是linux的环境变量目录

ps -ef | grep fdfs 查看进程

查看storage是否已经注册到了tracker下  :   fdfs_monitor /etc/fdfs/storage.conf

安装nginx依赖 :yum -y install make zlib zlib-devel gcc-c++ libtool  openssl openssl-devel

解压:nginx-1.14.2.tar.gz  fastdfs-nginx-module-1.20.zip

cd fastdfs-nginx-module-1.20/src

:需要将头文件路径修改下  多了local  要替换掉     

       vim config 
        %s/local\///g 

      将fastdfs-nginx-module-1.20/src/mod_fastdfs.conf 拷贝到/etc/fdfs目录下

     cp /home/fastdfs/fastdfs-nginx-module-1.20/src/mod_fastdfs.conf /etc/fdfs

     修改mod_fastdfs.conf配置 

    1.指向tracker_server的地址 tracker_server=172.19.158.140:22122

    2.访问路径是否带有组名称  url_have_group_name = true

    3.storage存放数据的目录    store_path0=/home/fastdfs/storage/

    4. nginx_mod的日志目录  base_path=/home/fastdfs/nginx_mod  (手动创建nginx_mod目录)

安装nginx并指定nginx-fastdfs模块

./configure --prefix=/usr/local/nginx_fdfs --add-module=/home/fastdfs/fastdfs-nginx-module-1.20/src

安装目录:nginx path prefix: "/usr/local/nginx_fdfs"
  nginx binary file: "/usr/local/nginx_fdfs/sbin/nginx"
  nginx modules path: "/usr/local/nginx_fdfs/modules"
  nginx configuration prefix: "/usr/local/nginx_fdfs/conf"
  nginx configuration file: "/usr/local/nginx_fdfs/conf/nginx.conf"
  nginx pid file: "/usr/local/nginx_fdfs/logs/nginx.pid"
  nginx error log file: "/usr/local/nginx_fdfs/logs/error.log"
  nginx http access log file: "/usr/local/nginx_fdfs/logs/access.log"
  nginx http client request body temporary files: "client_body_temp"
  nginx http proxy temporary files: "proxy_temp"
  nginx http fastcgi temporary files: "fastcgi_temp"
  nginx http uwsgi temporary files: "uwsgi_temp"
  nginx http scgi temporary files: "scgi_temp"

make 编译

    编译时报错:FastDFS安装Nginx的模块,fastdfs-nginx-module报错:fdfs_define.h:15:27: 致命错误:common_define.h:没有那个文件或目录

   修改配置文件:/home/fastdfs/fastdfs-nginx-module-1.20/src/config

                ngx_module_incs="/usr/include/fastdfs /usr/include/fastcommon/"
                CORE_INCS="$CORE_INCS /usr/include/fastdfs /usr/include/fastcommon/"

重新./configure --prefix=/usr/local/nginx_fdfs --add-module=/home/fastdfs/fastdfs-nginx-module-1.20/src

 make

make install 安装

 vim nginx.conf 配置nginx的fastdfs模块

  location ~ /group[1-9]/M0[0-9]{
            ngx_fastdfs_module;
  }

参考:   http://www.bjpowernode.com/tutorial_fastdfs/790.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值