【FastDfs】参考官方安装教程

安装fastdfs

参考官网地址:https://github.com/happyfish100/fastdfs/wiki

  1. 安装依赖

    yum install git gcc gcc-c++ make automake autoconf libtool pcre pcre-devel zlib zlib-devel openssl-devel wget vim -y
    
  2. 安装位置/data/software/service/fastdfs

    cd /data/software/service/fastdfs
    # 下载 libfastcommon 
    git clone https://github.com.cnpmjs.org/happyfish100/libfastcommon.git --depth 1
    cd libfastcommon/
    
    ./make.sh && ./make.sh install
    #编译安装
    
  3. 安装fastdfs

    cd ../ #返回上一级目录
    git clone https://github.com.cnpmjs.org/happyfish100/fastdfs.git --depth 1
    cd fastdfs/
    ./make.sh && ./make.sh install #编译安装
    
  4. 准备配置文件

    #配置文件准备
    # 备份原始文件
    cp /etc/fdfs/tracker.conf /etc/fdfs/tracker.conf.bak
    cp /etc/fdfs/storage.conf /etc/fdfs/storage.conf.bak
    cp /etc/fdfs/client.conf /etc/fdfs/client.conf.bak #客户端文件,测试用
    # 拷贝文件
    cp /data/software/service/fastdfs/fastdfs/conf/http.conf /etc/fdfs/ #供nginx访问使用
    cp /data/software/service/fastdfs/fastdfs/conf/mime.types /etc/fdfs/ #供nginx访问使用
    
  5. 安装fastdfs-nginx-module

    cd ../ #返回上一级目录
    git clone https://github.com.cnpmjs.org/happyfish100/fastdfs-nginx-module.git --depth 1
    cp /data/software/service/fastdfs/fastdfs-nginx-module/src/mod_fastdfs.conf /etc/fdfs
    
  6. 安装nginx

    # 安装nginx
    wget http://nginx.org/download/nginx-1.15.4.tar.gz #下载nginx压缩包
    tar -zxvf nginx-1.15.4.tar.gz #解压
    cd nginx-1.15.4/
    #添加fastdfs-nginx-module模块
    ./configure --add-module=/data/software/service/fastdfs/fastdfs-nginx-module/src/  --prefix=/data/software/service/fastdfs/fnginx
    make && make install #编译安装
    
  7. 单机配置文件修改

    • tracker 配置

      # tracker 配置
      #我建议用ftp下载下来这些文件 本地修改
      vim /etc/fdfs/tracker.conf
      #需要修改的内容如下
      port=22122  # tracker服务器端口(默认22122,一般不修改)
      base_path=/data/software/service/fastdfs/data  # 存储日志和数据的根目录
      
    • storage 配置

      vim /etc/fdfs/storage.conf
      #需要修改的内容如下
      port=23000  # storage服务端口(默认23000,一般不修改)
      base_path=/data/software/service/fastdfs/data  # 数据和日志文件存储根目录
      store_path0=/data/software/service/fastdfs/data  # 第一个存储目录
      tracker_server=10.20.1.85:22122  # tracker服务器IP和端口
      http.server_port=8888  # http访问文件的端口(默认8888,看情况修改,和nginx中保持一致)
      
    • client.conf 测试配置

    # vim /etc/fdfs/client.conf
    #需要修改的内容如下
    base_path=/home/dfs
    tracker_server=192.168.52.1:22122    #tracker服务器IP和端口
    #保存后测试,返回ID表示成功 如:group1/M00/00/00/xx.tar.gz
    fdfs_upload_file /etc/fdfs/client.conf /data/software/service/fastdfs/nginx-1.15.4.tar.gz
    
    
  8. 配置nginx访问

    vim /etc/fdfs/mod_fastdfs.conf
    #需要修改的内容如下
    tracker_server=192.168.52.1:22122  #tracker服务器IP和端口
    url_have_group_name=true
    store_path0=/data/software/service/fastdfs/data
    #配置nginx.config
    vim /usr/local/nginx/conf/nginx.conf
    #添加如下配置
    server {
        listen       8888;    ## 该端口为storage.conf中的http.server_port相同
        server_name  localhost;
        location ~/group[0-9]/ {
            ngx_fastdfs_module;
        }
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
        root   html;
        }
    }
    #测试下载,用外部浏览器访问刚才已传过的nginx安装包,引用返回的ID
    http://10.20.1.85:8888/group1/M00/00/00/ChQBVWC0oJqAErGPAA-itrfn0m4.tar.gz
    #弹出下载单机部署全部跑通
    

fastdfs make报错时 新版本需要安装
https://github.com/happyfish100/libserverframe.git
安装步骤同 libfastcommon一致

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值