当前位置: 首页 > news >正文

Centos7单节点快速安装fastdfs

针对 CentOS 7的环境,这是 FastDFS 的部署步骤:

  1. 安装所需的依赖

    在安装 FastDFS 之前,确保已经安装了以下软件包:

    sudo yum update -y
    sudo yum install -y gcc make git
    
  2. 安装 libfastcommon

    tar -zxvf libfastcommonV1.0.7.tar.gz
    cd libfastcommon-1.0.7/
    ./make.sh
    sudo ./make.sh install
    
  3. 安装 FastDFS

    tar -zxvf FastDFS_v5.05.tar.gz
    cd FastDFS/
    ./make.sh
    sudo ./make.sh install
    
  4. 配置 FastDFS

    • 修改 Tracker 的配置:

      cp /etc/fdfs/tracker.conf.sample /etc/fdfs/tracker.conf
      

      /etc/fdfs/tracker.conf 里面,主要修改以下内容:

      base_path=/data/fastdfs/tracker
      http.server_port=80
      

      确保 base_path 所指的目录存在并有适当的权限。

    • 修改 Storage 的配置:

      cp /etc/fdfs/storage.conf.sample /etc/fdfs/storage.conf
      

      /etc/fdfs/storage.conf 里面,主要修改以下内容:

      base_path=/data/fastdfs/storage
      store_path0=/data/fastdfs/storage_data
      tracker_server=[YOUR_SERVER_IP]:22122
      http.server_port=80
      

      同样,确保目录存在并有适当的权限。注意这里YOUR_SERVER_IP不可以写127.0.0.1

  5. 启动 FastDFS

    • 启动 Tracker:

      sudo fdfs_trackerd /etc/fdfs/tracker.conf
      
    • 启动 Storage:

      sudo fdfs_storaged /etc/fdfs/storage.conf
      
  6. 设置开机自启

    • 为 Tracker 创建 systemd 服务文件:

      sudo nano /usr/lib/systemd/system/fdfs_trackerd.service
      

      并添加以下内容:

      [Unit]
      Description=FastDFS Tracker Server
      After=network.target
      
      [Service]
      ExecStart=/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf
      ExecStop=/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf stop
      Restart=on-failure
      RestartSec=10s
      
      [Install]
      WantedBy=multi-user.target
      
    • 为 Storage 创建 systemd 服务文件:

      sudo nano /usr/lib/systemd/system/fdfs_storaged.service
      

      并添加以下内容:

      [Unit]
      Description=FastDFS Storage Server
      After=network.target
      
      [Service]
      ExecStart=/usr/bin/fdfs_storaged /etc/fdfs/storage.conf
      ExecStop=/usr/bin/fdfs_storaged /etc/fdfs/storage.conf stop
      Restart=on-failure
      RestartSec=10s
      
      [Install]
      WantedBy=multi-user.target
      
    • 使 systemd 重新加载配置并设置自启动:

      sudo systemctl daemon-reload
      sudo systemctl enable fdfs_trackerd
      sudo systemctl enable fdfs_storaged
      

完成以上步骤后,FastDFS 应该已经成功部署在您的 CentOS 7.8 服务器上,并设置为开机自启动。当然,实际部署中,还可能需要进行一些额外的网络或防火墙配置,确保 FastDFS 服务可以被外部访问。

相关文章:

  • MYSQL(事务+锁+MVCC+SQL执行流程)理解(2)
  • 智能巡检系统怎么用?如何让设备巡检维护更高效?
  • SpringBoot整合knife4j
  • Dockerfile
  • 编译无法加载主类的问题
  • 【前端】Layui小功能收集整理
  • Android Kotlin 协程初探 | 京东物流技术团队
  • 如何在不恢复出厂设置的情况下解锁 Android 手机密码?
  • JavaScript 原型链污染
  • 在pyqt中,self.label_3.setScaledContents(True),论lable打开内容尺寸适应的重要性
  • Java面试题-UDP\TCP\HTTP
  • 第1篇 目标检测概述 —(3)目标检测评价指标
  • JSX 列表渲染
  • 【1024程序员节特刊】算法题目易错之处干货总结
  • 2023版 STM32实战11 SPI总线读写W25Q
  • RTI-DDS代码分析使用介绍
  • JAVA-编程基础-11-04-java IO 字符流
  • 设计模式-建造者模式
  • 汇编的指令
  • Linux下的命令行参数和环境变量
  • 万科:一季度营收近380亿元,销售回款率超100%
  • 习近平对辽宁辽阳市白塔区一饭店火灾事故作出重要指示
  • 龚正会见委内瑞拉副总统罗德里格斯
  • 央行副行长:我们在研究丰富政策工具箱,将适时推出增量政策
  • 央行副行长谈美债和美元波动:单一市场、单一资产的变动,对外储影响总体有限
  • 在差异中建共鸣,《20世纪美国文学思想研究》丛书出版