1. 软件安装
    前提:服务器已配置好LNMP环境
    安装libfastcommon
    见FastDFS服务器安装文档(http://www.cnblogs.com/Mrhuangrui/p/8316481.html)
    安装FastDFS
    wget https://github.com/happyfish100/fastdfs/archive/V5.11.tar.gz -O FastDFS-5.1.1.tar.gz
    tar -xf FastDFS-5.1.1.tar.gz
    cd fastdfs-5.11
    ./make.sh
    ./make.sh install
    安装php客户端
    cd fastdfs-5.11/php_client/
    phpize
    # 获取php-config路径(which php-config),如果没有php-config命令,则需要安装php-devel
    ./configure --with-php-config=/usr/bin/php-config
    make && make install
  2. 配置文件修改
    vim /etc/fdfs/client.conf
    # 添加下面的配置, 注意修改tracker服务器地址为实际地址
    connect_timeout=30
    network_timeout=60
    base_path=/fastdfs/FastDFSdata
    tracker_server=10.10.24.237:22122
    #tracker_server=10.10.24.238:22122
    log_level=info
    use_connection_pool = false
    connection_pool_max_idle_time = 3600
    load_fdfs_parameters_from_tracker=false
    use_storage_id = false
    storage_ids_filename = storage_ids.conf
    http.tracker_server_port=80

    client.conf

  3. php.ini配置文件修改
    # 编辑php.ini文件,开启文件上传功能,参数大小按实际需求设置
    file_uploads = On
    upload_max_filesize = 5M
    max_file_uploads = 20
    添加fastdfs_client默认配置(php.ini)
    # extension = fastdfs_client.so
    # fastdfs_client.base_path = /tmp
    # fastdfs_client.connect_timeout = 2
    # fastdfs_client.network_timeout = 60
    # fastdfs_client.log_level = info
    # fastdfs_client.log_filename =
    # fastdfs_client.http.anti_steal_secret_key =
    # fastdfs_client.tracker_group_count = 1
    # fastdfs_client.tracker_group0 = /etc/fdfs/client.conf
    # fastdfs_client.use_connection_pool = true
    # fastdfs_client.connection_pool_max_idle_time = 3600

    php.ini

    # 关闭并重启php-fpm
    pkill php-fpm
    php-fpm
    # 检测是否成功安装fastdfs php client
    php -m|grep fastdfs

  4. PHP测试
    # 新建phptest.php文件
    vim phptest.php
    <?php 
    var_dump(function_exists('fastdfs_storage_upload_by_filename')); 
    $ret = fastdfs_storage_upload_by_filename('test.txt'); 
    var_dump($ret); 
    ?>
    # 同级新建test.txt文件,内容随意
    echo `date` > test.txt
    php phptest.php
    # 如成功返回信息中的bool为true
    # 将返回信息的group_name和filename拼接起来就是完整的地址

FastDFS分布式文件系统客户端安装的更多相关文章

  1. FastDFS 分布式文件系统的安装与使用(单节点)

    FastDFS 分布式文件系统的安装与使用(单节点) 跟踪服务器:192.168.4.121 (edu-dfs-tracker-01) 存储服务器:192.168.4.125 (edu-dfs-sto ...

  2. Dubbo入门到精通学习笔记(八):ActiveMQ的安装与使用(单节点)、Redis的安装与使用(单节点)、FastDFS分布式文件系统的安装与使用(单节点)

    文章目录 ActiveMQ的安装与使用(单节点) 安装(单节点) 使用 目录结构 edu-common-parent edu-demo-mqproducer edu-demo-mqconsumer 测 ...

  3. 【FastDFS】FastDFS 分布式文件系统的安装与使用,看这一篇就够了!!

    写在前面 有不少小伙伴在实际工作中,对于如何存储文件(图片.视频.音频等)没有一个很好的解决思路.都明白不能将文件存储在单台服务器的磁盘上,也知道需要将文件进行副本备份.如果自己手动写文件的副本机制, ...

  4. FastDFS 分布式文件系统的安装与使用---两台服务器搭建FastDFS环境

    写在前面 有不少小伙伴在实际工作中,对于如何存储文件(图片.视频.音频等)没有一个很好的解决思路.都明白不能将文件存储在单台服务器的磁盘上,也知道需要将文件进行副本备份.如果自己手动写文件的副本机制, ...

  5. 170519、FastDFS分布式文件系统的安装与使用(单节点)

    基于 于 D Do ubbo 的分布 式系统架构 视频 教程 高 级篇S FastDFS 分布 式 文件系统的安装与使用 (单 节点)跟踪 服务器 : 192.168.4.12 21 1 (edu- ...

  6. FastDFS 分布式文件系统的安装与使用

    跟踪服务器:192.168.152.129 (centos1) 存储服务器:192.168.152.130 (centos2) 环境:CentOS 6.6 用户:root 数据目录:/fastdfs ...

  7. CentOS7 安装FastDFS分布式文件系统

    CentOS7 安装FastDFS分布式文件系统 最近要用到fastDFS,所以自己研究了一下,在搭建FastDFS的过程中遇到过很多的问题,为了能帮忙到以后搭建FastDFS的同学,少走弯路,与大家 ...

  8. FastDFS分布式文件系统

    FastDFS分布式文件系统 阅读目录 相关文章 1 分布式文件系统介绍 2 系统架构介绍 3 FastDFS性能方案 4 Linux基本命令操作 5 安装VirtualBox虚拟机并配置Ubuntu ...

  9. FastDFS 分布式文件系统部署实战及基本使用

    FastDFS 分布式文件系统部署实战及基本使用 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. FastDFS是一个开源的高性能分布式文件系统.它的主要功能包括:文件存储,文件同步 ...

随机推荐

  1. 亿级流量场景下,大型缓存架构设计实现【1】---redis篇

    *****************开篇介绍**************** -------------------------------------------------------------- ...

  2. Android application使用总结

    简介: Application和Activity.Service一样,都是Android框架的一个系统组件,每一个应用都有一个Application,Application的生命周期也就是整个app的 ...

  3. DVWA 黑客攻防演练(一) 介绍及安装

    原本是像写一篇 SELinux 的文章的.而我写总结文章的时候,总会去想原因是什么,为什么会有这种需求.而我发觉 SELinux 的需求是编程人员的神奇代码或者维护者的脑袋短路而造成系统容易被攻击.就 ...

  4. log4j详细配置

    参考博客:https://blog.csdn.net/sinat_30185177/article/details/73550377 log4j..很简单好用的一个记录日志的东东,正因为好用,本人从来 ...

  5. JHipster技术栈定制 - JHipster Registry配置信息加密

    本文说明了如何开启和使用JHipster-Registry的加解密功能. 1 整体规划 1.1 名词说明 名词 说明 备注 对称加密 最快速.最简单的一种加密方式,加密(encryption)与解密( ...

  6. MongoDB 中的【加减乘除】运算

    很多同学因为对MongoDB不熟悉,加之应用的不是很多,有时候会认为MongoDB数据库对一些功能不支持,或者认为支持不好.今天我们 演示一下 MongoDB对“加减乘除”的使用. 在MongoDB数 ...

  7. MySQL 基础知识梳理学习(三)----InnoDB日志相关的几个要点

    1.InnoDB的特点 :(1)Fully ACID (InnoDB默认的Repeat Read隔离级别支持):(2)Row-level Locking(支持行锁):(3)Multi-version ...

  8. Python第七天 函数 函数参数 函数里的变量 函数返回值 多类型传值 函数递归调用 匿名函数 内置函数

    Python第七天   函数  函数参数   函数里的变量   函数返回值  多类型传值     函数递归调用   匿名函数   内置函数 目录 Pycharm使用技巧(转载) Python第一天   ...

  9. tofixed方法 四舍五入

    tofixed方法 四舍五入 toFixed() 方法可把 Number 四舍五入为指定小数位数的数字.例如将数据Num保留2位小数,则表示为:toFixed(Num):但是其四舍五入的规则与数学中的 ...

  10. Swift代理的使用

    Swift代理的使用 协议规定了用来实现某一特定功能所必需的方法和属性. 任意能够满足协议要求的类型被称为遵循(conform)这个协议. 类,结构体或枚举类型都可以遵循协议,并提供具体实现来完成协议 ...