ubuntu安装fastdfds


  • 安装fastdfds依赖

    • cd   /user/local      
    • wget https://github.com/happyfish100/libfastcommon/archive/V1.0.7.tar.gz
    • tar -zxvf V1.0.7.tar.gz
    • cd libfastcommon-1.0.7
    • ./make.sh
    • ./make.sh  install
  • 创建链接
    • ln -s /usr/lib64/libfastcommon.so /usr/local/lib/libfastcommon.so
    • ln -s /usr/lib64/libfastcommon.so /usr/lib/libfastcommon.so
    • ln -s /usr/lib64/libfdfsclient.so /usr/local/lib/libfdfsclient.so
    • ln -s /usr/lib64/libfdfsclient.so /usr/lib/libfdfsclient.so
  • 安装fastdfds
    • cd /user/local
    • wget https://github.com/happyfish100/fastdfs/archive/V5.05.tar.gz
    • tar -zxvf V5.05.tar.gz
    • cd fastdfs-5.05
    • ./make.sh
    • ./make.sh install
  • 创建链接
    • ln -s /usr/bin/fdfs_trackerd   /usr/local/bin
    • ln -s /usr/bin/fdfs_storaged   /usr/local/bin
    • ln -s /usr/bin/stop.sh             /usr/local/bin
    • ln -s /usr/bin/restart.sh          /usr/local/bin
  • 修改配置文件
    • 修改tracker.conf

      • cp   /etc/fdfs/tracker.conf.sample   /etc/fdfs/tracker.conf
      • vim  /etc/fdfs/racker.conf
        • base_path=/home/fastdfs/tracker
    • 修改storage.conf
      • cp    /etc/fdfs/storage.conf.sample   /etc/fdfs/storage.conf    
      • vim    /etc/fdfs/storage.conf    
        • group_name="<tracker.conf里面的group_name>"
        • base_path=/home/fastdfs/storage
        • store_path0=/home/fastdfs/save
        • tracker_server="你的tracker的IP地址和端口号"
    • 修改client.conf
      • cp    /etc/fdfs/client.conf.sample   /etc/fdfs/client.conf    
      • vim /etc/fdfs/client.conf   
        • base_path=/home/fastdfs/save
        • tracker_server="你的tracker的IP地址和端口号"
    • 创建base_path
      • cd /home
      • mkdir   fastdfs
      • cd fastdfs
      • mkdir storage
      • mkdir tracker
      • mkdir save
  • 启动tracker和storage
    • /usr/local/bin/fdfs_trackerd    /etc/fdfs/tracker.conf
    • /usr/local/bin/fdfs_storaged    /etc/fdfs/storage.conf
  • 上传文件测试
    • fdfs_upload_file /etc/fdfs/client.conf  文件路径

ubuntu安装fastdfds的更多相关文章

  1. Mac OS、Ubuntu 安装及使用 Consul

    Consul 概念(摘录): Consul 是 HashiCorp 公司推出的开源工具,用于实现分布式系统的服务发现与配置.与其他分布式服务注册与发现的方案,比如 Airbnb 的 SmartStac ...

  2. ubuntu安装mysql

    好记性不如烂笔头,记录一下,ubuntu安装mysql的指令. 安装MySQL: sudo apt-get install mysql-server sudo apt-get install mysq ...

  3. ubuntu安装vim时提示 没有可用的软件包 vim,但是它被其它的软件包引用了 解决办法

    ubuntu安装vim时提示 没有可用的软件包 vim-gtk3,但是它被其它的软件包引用了 解决办法 本人在ubuntu系统安装vim  输入 sudo apt-get install vim 提示 ...

  4. docker 1.8+之后ubuntu安装指定版本docker-engine

    这边记录ubuntu安装过程,首先是官网文档 If you haven’t already done so, log into your Ubuntu instance. Open a termina ...

  5. debian/ubuntu安装桌面环境

    apt-get install xorg apt-get install gnome 然后startx ubuntu 安装Gnome桌面 1.安装全部桌面环境,其实Ubuntu系列桌面实际上有几种桌面 ...

  6. 一个ubuntu phper的自我修养(ubuntu安装)

    ubuntu安装篇 一.ubuntu下载 到ubuntu官网下载适合自己电脑配置的系统版本,此处不做展开. 二.制作USB启动盘 在windows下制作USB启动盘,工具是universal usb ...

  7. ubuntu 安装JAVA jdk的两种方法:

    ubuntu 安装jdk 的两种方式: 1:通过ppa(源) 方式安装. 2:通过官网下载安装包安装. 这里推荐第1种,因为可以通过 apt-get upgrade 方式方便获得jdk的升级 使用pp ...

  8. [其他]Ubuntu安装genymotion后unable to load VirtualBox engine

    问题: Ubuntu安装genymotion后unable to load VirtualBox engine 解决办法: 如果没有安装VirtualBox,要先安装VirtualBox. 安装Vir ...

  9. Ubuntu安装出现左上角光标一直闪解决方式

    Ubuntu安装出现左上角光标一直闪解决方式: 01下载ubunu http://cn.ubuntu.com/download/ 02.软碟通 http://pan.baidu.com/s/1qY8O ...

随机推荐

  1. Airport Simulation (数据结构与算法 – 队列 / Queue 的应用)

    Airport Simulation 是数据结构与算法教材中用于演示Queue的一个小程序(大多数教师似乎会跳过这个练习).主程序会通过输入总的运行时间.队列里可以等待的最多飞机数量,平均每个时间单元 ...

  2. 【Weiss】【第03章】队列例程

    前几个例程还是相当简单的,把链表即时改了一下就是队列了. 还有想了一下,决定这种例程的代码放法是:先把测试代码默认折叠放在前面,然后把实现代码默认展开放在后面. 测试代码如下: #include &l ...

  3. 增删改查-java(新手)

     PreparedStatement: 方法: Connection: 方法:  实例: 1.查询: package cn.chuang.JdbcDome; import java.sql.*; pu ...

  4. python高阶函数&异常处理

    高阶函数 1.什么是高阶函数 在Python中,变量可以指向函数 函数名也是变量 既然变量可以指向函数,函数的参数能接收变量,那么一个函数就可以接收另一个函数作为参数,这种函数就称之为高阶函数. ma ...

  5. 74. pNextID、pNextVal、pNID的区别

    pNextID是平台调用单个新增组件的时候调用的: pNextVal是平台批量新增的时候调用: pNID应该是自己写的 :

  6. 当程序执行一条查询语句时,MySQL内部到底发生了什么? (说一下 MySQL 执行一条查询语句的内部执行过程?

    先来个最基本的总结阐述,希望各位小伙伴认真的读一下,哈哈: 1)客户端(运行程序)先通过连接器连接到MySql服务器. 2)连接器通过数据库权限身份验证后,会先查询数据库缓存是否存在(之前执行过相同条 ...

  7. MySQL数据库升级

    当前不少系统的数据库依旧是MySQL5.6,由于MySQL5.7及MySQL8.0在性能及安全方面有着很大的提升,因此需要升级数据库.本文通过逻辑方式.物理方式原地升级来介绍MySQL5.6 升级至M ...

  8. hdu1532 最大流板子题

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1532 题目给出源点和漏点,还有一些边,要求源与漏之间的最大流,我采用了Edmonds Karp算法,该 ...

  9. no parameterless constructor define for type 解决一例

    在生成根据模型和上下文生成带增删查改操作的视图的控制器时,提示上述信息,网上查找了资料也没有解决,突然想起该项目是连接MSSQL数据库和Redis数据库的,并且已经依赖注入了,而Redis数据库的服务 ...

  10. MySQL----DQL(查询数据库表中数据)

    ##DQL:查询表中的记录 1.语法: select 字段列名 from 表名列表 where 条件列表 group  by 分组字段 having  分组之后的条件 order  by 排序 lim ...