ubuntu 环境下安装FastDFS

2023-11-07

一、安装FastDFS依赖包

  下载压缩包

 github.com/happyfish100/libfastcommon/archive/V1.0.38.tar.gz

1. 解压缩libfastcommonV1.0.38.tar.gz
2. 进入到libfastcommonV1.0.38.tar.gz 的目录中
3. 执行 ./make.sh
4. sudo apt-get install make
5. 执行 sudo ./make.sh install 
二、 安装 FastDFS
 下载压缩包
github.com/happyfish100/fastdfs/archive/V5.11.tar.gz
1. 解压缩fastdfs-5.11.tar.gz
2. 进入到fastdfs-5.11.tar.gz目录中
3. 执行 ./make.sh
4. 执行 sudo ./make.sh install
三、修改配置
(1)  配置跟踪服务器 tracker
1.备份 文件
sudo cp /etc/fdfs/tracker.conf.sample /etc/fdfs/tracker.conf
2. /home/itcast/ 目录中创建目录 fastdfs/tracker
  mkdir -p /home/itcast/fastdfs/tracker
3. 编辑 /etc/fdfs/tracker.conf 配置文件(备份之后的文件)
sudo vim /etc/fdfs/tracker.conf
修改:
       base_path=/home/itcast/fastdfs/tracker
       bind_addr=192.168.**.***
       port=22122
(2)配置存储服务器 storage
1. 备份文件
sudo cp /etc/fdfs/storage.conf.sample /etc/fdfs/storage.conf
2. /home/itcast/fastdfs/ 目录中创建目录 storage
mkdir -p /home/itcast/fastdfs/tracker
3. 编辑 /etc/fdfs/storage.conf 配置文件 sudo vim /etc/fdfs/storage.conf
修改内容:
    group_name=group1
    bind_addr=192.168.**.***
    port=23000
    store_path_count=1
   
base_path = /home/itcast/fastdfs/storage
store_path0 = /home/itcast/fastdfs/storage
tracker_server = 自己 ubuntu 虚拟机的 ip 地址 :22122
(3)配置client参数
1.sudo cp /etc/fdfs/client.conf.sample /etc/fdfs/client.conf
2.sudo vim /etc/fdfs/client.conf
3. base_path = /home/itcast/fastdfs/client
4.tracker_server=192.168.**.***:22122
四、启动 tracker storage
进入到 /etc/fdfs/ 下面执行以下两条指令
sudo fdfs_trackerd /etc/fdfs/tracker.conf
sudo fdfs_storaged /etc/fdfs/storage.conf
sudo fdfs_monitor   /etc/fdfs/client.conf
用 fdfs_monitor /etc/fdfs/client.conf 命令可查看当前fdsd环境是否可用(出现Active即可用)
五、 测试是否安装成功
1. sudo cp /etc/fdfs/client.conf.sample /etc/fdfs/client.conf
2. 编辑 /etc/fdfs/client.conf 配置文件 sudo vim /etc/fdfs/client.conf
修改内容:
base_path = /home/itcast/fastdfs/tracker
tracker_server = 自己 ubuntu 虚拟机的 ip 地址 :22122
3. 上传文件测试 (fastDHT)
sudo fdfs_upload_fifile /etc/fdfs/client.conf   要上传的图片文件
如果返回类似 group1/M00/00/00/rBIK6VcaP0aARXXvAAHrUgHEviQ394.jpg 的文件 id 则说明
文件上传成功
六、
七、安装 fasxtdfs-nginx
解压
tar -zxvf fastdfs-nginx-module_v1.16.tar.gz
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ubuntu 环境下安装FastDFS 的相关文章

  • 如何在shell脚本中扩展相对路径

    我正在编写一个脚本来使用 bash 在 linux 2 6 上设置环境变量 因此该脚本包含如下命令 export SRC DIR export LIBPATH SRC DIR lib 问题是 当我尝试 echo LIBPATH 时 它显示
  • 尽管 EXPORT_SYMBOL 模块插入时出现“模块中的未知符号”

    我正在尝试编译并插入 r8169 realtek 以太网驱动程序 我的内核版本是 ebin sony uname r 4 2 0 rc3 custom 我的本地磁盘中有相同的完整源代码 用于安装当前的内核 当我运行时该模块编译成功make
  • 字符串常量之前的预期标识符

    有一个这样的程序 include
  • 如何重新安装cudnn?

    安装Cudnn 4 0 4后 我发现如果我想运行我下载的代码 我需要更高版本的Cudnn 然后我下载 cudnn 7 0 linux x64 v4 0 prod tgz 并直接按以下顺序安装 sudo cp include cudnn h
  • gai_cancel() 需要很长时间才能成功

    我正在尝试在 C 中异步查找域 原因是我希望能够有效地添加超时期限 以防系统无法查找域 我遇到了 getaddrinfo a 命令 所以我决定尝试一下 然而 在我的机器上取消任何不会成功的 dns 查找 例如没有互联网连接时 永远不会花费少
  • 为什么不使用 sshrc 中设置的 $PATH?

    我正在尝试在 OS X 服务器上通过 ssh 设置 svn 为了做到这一点 我读到我需要一个包装器来设置 umask 并 在我的例子中 设置存储库根 一种快速而肮脏的方法是重命名 usr bin svnserve并将包装器脚本放置在该位置
  • 如何使用c在Linux中获取当前时间戳(以纳秒为单位)

    我知道我们可以使用clock gettime CLOCK MONOTONIC 我尝试问的问题是 如果我需要以纳秒为单位的时间 从时代来看 这将是一个巨大的数字 例如 自纪元以来的秒数是13438461673 so 13438461673 1
  • 如何在 Ubuntu 16.04 上设置 Docker + PhpStorm + xdebug

    我的问题是当我开始监听端口时 xdebug 不起作用 我认为 PhpStorm 无法与 xdebug 链接 我刚刚得到调试器面板变量不可用 看来 xdebug 没有正确设置 使用的软件及版本 Ubuntu 16 04 LTS Docker
  • 我应该如何从非 root Debian Linux 守护进程登录?

    我正在编写一个新的守护进程 它将托管在 Debian Linux 上 我发现 var log 具有仅 root 写入权限 因此我的守护进程无法在那里写入日志文件 但是 如果它写入那里 它似乎将获得自动日志轮转 并且也按照用户期望的方式工作
  • 在 Ubuntu 13.10 上运行 Gradle

    我在 ubuntu 13 10 上运行 gradle 时遇到问题 我认为这是问题的根源 我安装了gradle使用下面的命令 sudo apt get install gradle 我在运行命令时遇到错误gradle version grad
  • 获取所有 JVM 使用的所有 Java 类的列表?

    我想要一个在某个时刻在多个线程 JVM 中加载的所有类的列表 我知道当你运行java时 verbose参数 您可以将其写入文件 如下所示 java verbose class com package Foo gt classes used
  • c - 后台运行的程序的退出状态

    我有一个任务 其中我必须创建一个迷你 shell 它能够执行很多操作 包括作业控制 我设法使用 fork 和 execvp 创建新的工作 但我还想获取 execvp 运行的程序的退出代码 根据我从其他帖子中查找到的内容 我可以使用以下方法来
  • Glassfish 4 服务器意外停止

    我是 GlassFish 和一般应用程序服务器的新手 我有一个运行 Ubuntu 的 Amazon EC2 实例 并安装了 GlassFish 4 它启动时没有问题 但过了一会儿 GlassFish 服务器就自行关闭了 我查看了 serve
  • 强制 shell 在 SunGrid 引擎中使用 conda 变量中的 python [重复]

    这个问题在这里已经有答案了 我正在尝试在 SunGrid 引擎中执行 python 文件 并且从 anaconda3 环境变量中执行它 我的代码很简单 from future import print function import url
  • top命令的CPU使用率计算

    我正在尝试使用 GNU coreutil top 的公式来计算 CPU 使用率的百分比 但 top 正在使用一些 half total 来计算百分比 即在百分比上添加 0 5 在top的utils c中 以下行 在 3 8 beta1 中
  • 32 位 x86 汇编中堆栈对齐的职责

    我试图清楚地了解谁 调用者或被调用者 负责堆栈对齐 64 位汇编的情况相当清楚 它是由caller 请参阅系统 V AMD64 ABI 第 3 2 2 节栈帧 输入参数区域的末尾应按 16 对齐 32 如果 m256 在堆栈 字节边界上传递
  • 如何在 Ubuntu 10.10 (Maverick Meerkat) 上安装 Sun Java JDK?

    我尝试添加 Canonical 合作伙伴存储库 但仍然找不到sun java6 jdk包裹 安装 Oracle Sun JDK 而不是 OpenJDK 的正确方法是什么乌班图10 10 http en wikipedia org wiki
  • 在 Ubuntu 中的 Docker 中运行 GUI 程序

    我曾经使用这样的命令运行程序 docker run ti name wireshark e DISPLAY DISPLAY v tmp X11 unix tmp X11 unix v HOME Xauthority root Xauthor
  • 在Linux上如何找到当前目录的所有直接子目录?

    在Linux上如何找到当前目录的所有直接子目录 最简单的方法是通过编写来利用 shell 通配功能echo 如果你喜欢使用ls 例如要应用格式 排序选项 请使其ls d 解释 斜杠确保仅考虑目录 而不考虑文件 Option d 列出目录本身
  • 如何在不需要设置 LD_LIBRARY_PATH shell 变量的情况下输入“cargo run”?

    我构建了一个 Rust 程序 通过 C 接口调用 C 函数 为了执行该程序 我必须运行 export LD LIBRARY PATH

随机推荐

  • 获取和设置tinyMCE 4编辑器的内容

    对于tinymce编辑器是无法通过js进行内容的读写的 必须使用编辑器自身的方法才行 下面是一些方法 希望能对用到的朋友有所帮助 1 如果当前页面只有一个编辑器 获取内容 tinyMCE activeEditor getContent 设置
  • STL中set的基本介绍

    STl中的基本内容 容器 set multiset 在集合中 所有的元素只能出现一次 并且默认按照元素的值从小到大自动排序 set不能通过迭代器来修改元素的值 即set的迭代器是一种const iterator multiset 和 set
  • 从摄影测量到计算机视觉----以SFM算法为例,用python+opencv 实现

    因为这篇公式和图比较多 所以笔者以贴图像的形式来 附上最终的结果图 如果你需要笔者的代码 可以发邮件或者去github 笔者后续会贴上github链接 1 两者之间的关系 摄影测量是研究被摄物体的形状 大小 和相对位置关系的一门学科 计算机
  • 【今日CV 计算机视觉论文速览 第109期】Wed, 1 May 2019

    今日CS CV 计算机视觉论文速览 Wed 1 May 2019 Totally 40 papers 上期速览 更多精彩请移步主页 Segmentations is All You Need 提出了一种无须锚点和非极大值抑制的目标检测方法
  • 【华为OD统一考试B卷

    华为OD统一考试A卷 B卷 新题库说明 2023年5月份 华为官方已经将的 2022 0223Q 1 2 3 4 统一修改为OD统一考试 A卷 和OD统一考试 B卷 你收到的链接上面会标注A卷还是B卷 请注意 根据反馈 目前大部分收到的都是
  • Python打印颜色

    author skate time 2014 09 28 Python打印颜色 格式 033 显示方式 前景色 背景色m 说明 前景色 背景色 颜色 30 40 黑色 31 41 红色 32 42 绿色 33 43 黃色 34 44 蓝色
  • java md5签名首位为0时被忽略

    由于hex加密时0不被解析 即0x0001和0x1在表现上都是1只是占用内存大小不同 而如果数字相同自动0x01和0x1加密出来是一样的 所以0x01无论前面有几个0都会去掉 平常使用MD5加密时 自己封装处理时 常见有2个问题 1 转换为
  • ESP32(MicroPython)摇杆控制舵机

    主程序 橙色 信号线 gt 17 红色 电源正 gt 5V 褐色 电源负 gt GND 导入Pin模块 from machine import Pin import time from servo import Servo from mac
  • Springboot生成二维码

    Springboot生成二维码整合 我们使用两种方式 去生成二维码 但是其实 二维码的生成基础 都是zxing包 这是Google开源的一个包 第一种是使用原始的zxing方式去实现 第二种是使用hutool来实现 hutool其实也是对于
  • 关于source insight提示source insight can't create file的解决方法

    如果运行程序 提示错误 source insight can t create file 原因是安装路径或者project存放的路径中出现了中文 解决的方法挺简单的 在它提示无法创建的文件路径下创建相应的文件夹 然后重新打开程序会出现一大堆
  • java-批量下载文件,并且为每个文件创建文件夹,最后合并成一个压缩包

    前言 通过文件url批量下载文件 并且每一个文件创建一个文件夹 以此分类 最后统一打成一个压缩包 一 代码示例 public void download List
  • node.js使用xlsx实现Excel生成及读取

    xlsx工具npm地址 https www npmjs com package xlsx 生成excel 导出 将数据导出成excel方法 下面介绍两种方式 一种是将数组数据导出成excel 一种是将json数据导出成excel 都非常简单
  • Spring Cloud Contract 简单实践

    Demo思路 创建两个微服务 producer consumer consumer服务在service内部使用Feign调用producer服务提供的API 这样在consumer打包时会访问Test测试的配置完成集成测试 1 maven
  • 【IDEA/eclipse】svn导出maven多模块项目

    一 IDEA从snv导出maven多模块项目 前提 maven配置好 svn配置好 File New Project from Version Control 找到项目 check out Slf4j中log报错 百度说少插件 Settin
  • Qt中QObject::connect()的lambda用法

    原创 Qt中QObject connect 的lambda用法 2019 09 29 21 43 05 三公子Tjq 阅读数 55 收藏 更多 分类专栏 Qt基础知识 版权声明 本文为博主原创文章 遵循 CC 4 0 BY SA 版权协议
  • You have 18 unapplied migration(s). Your project may not work properly until you apply the migration

    成功解决错误 You have 18 unapplied migration s Your project may not work properly until you apply the migrations for app s adm
  • Flutter组件 等待圈CircularProgressIndicator

    strokeWidth 用于绘制圆的线条的宽度 backgroundColor 背景颜色 value 如果为非null 则该进度指示器的值为0 0 对应于没有进度 1 0对应于所有进度 valueColor 动画的颜色值 在flutter中
  • sqlilab 20-28a之看不懂的教程

    第二十关 接着上面19关的方法 我这里用正确的账号密码登录后发现页面显示了我的Cookie 立刻联想到Cookie注入 还是一样用Burp进行抓包 通过修改Cookie对上面的猜想进行验证 先构造出 uname admin 之后页面出现报错
  • 【数学】2、排列、组合

    文章目录 一 排列 1 1 田忌赛马 1 2 暴力破解密码 二 组合 2 1 递归实现 2 2 应用 2 2 1 乱序搜索词组 多元文法 2 2 2 抽奖 一 排列 排列的定义 从 n 个不同的元素中取出 m 1 m n 个不同的元素 按照
  • ubuntu 环境下安装FastDFS

    一 安装FastDFS依赖包 下载压缩包 github com happyfish100 libfastcommon archive V1 0 38 tar gz 1 解压缩libfastcommonV1 0 38 tar gz 2 进入到