首页 > 其他分享 >FastDFS单机版安装

FastDFS单机版安装

时间:2023-06-19 13:44:06浏览次数:52  
标签:单机版 tar fastdfs FastDFS gz local nginx usr 安装

FastDFS 6.9.5 单机版安装

一、下载需要的安装包

cd /usr/local/src
#下载fastdfs依赖库
wget https://github.com/happyfish100/libfastcommon/archive/refs/tags/V1.0.67.tar.gz
mv V1.0.67.tar.gz libfastcommon-1.0.67.tar.gz
#下载网络框架
https://github.com/happyfish100/libserverframe/archive/refs/tags/V1.1.26.tar.gz
mv V1.1.26.tar.gz libserverframe-1.1.26.tar.gz
#下载fastdfs
wget https://github.com/happyfish100/fastdfs/archive/refs/tags/V6.9.5.tar.gz
mv V6.9.5.tar.gz fastdfs-6.9.5.tar.gz
#下载nginx模块
wget https://github.com/happyfish100/fastdfs-nginx-module/archive/refs/tags/V1.23.tar.gz
mv V1.23.tar.gz  fastdfs-nginx-module-1.23.tar.gz
#下载nginx
wget https://nginx.org/download/nginx-1.24.0.tar.gz

 

二、解压并安装libfastcommon

 

tar zxf libfastcommon-1.0.67.tar.gz
cd libfastcommon-1.0.67
./make.sh
./make.sh install

 

三、解压并安装libserverframe

tar zxf libserverframe-1.1.26.tar.gz
cdlibserverframe-1.1.26
./make.sh 
./make.sh install

 

四、安装fastdfs

1、安装fastdfs

tar zxf fastdfs-6.9.5.tar.gz
cd fastdfs-6.9.5
./make.sh
./make.sh install

2、复制配置文件至/etc/fdfs/

cp /usr/local/src/fastdfs-6.9.5/conf/http.conf /etc/fdfs/
cp /usr/local/src/fastdfs-6.9.5/conf/mime.types /etc/fdfs/

 

五、安装nginx

1、解压fastdfs-nginx-module,并复制配置文件至/etc/fdfs/下

tar zxf fastdfs-nginx-module-1.23.tar.gz
cp /usr/local/src/fastdfs-nginx-module-1.23/src/mod_fastdfs.conf /etc/fdfs/

2、解压nginx并编译安装

tar zxf nginx-1.24.0.tar.gz
cd nginx-1.24.0
./configure --prefix=/usr/local/nginx --add-module=/usr/local/src/fastdfs-nginx-module-1.23/src/
make && make install

 

五、配置Tracker、storage和client,并启动Tracker和storage服务

1、配置Tracker

mkdir -p /usr/local/fastdfs/data
vim /etc/fdfs/tracker.conf
    # tracker服务器端口(默认为22122)
    port=22122 
    # 修改存储日志和数据的根目录
    base_path=/usr/local/fastdfs/data

2、配置storage

mkdir -p /usr/local/fastdfs/storage/data0
vim /etc/fdfs/storage.conf
    #修改数据和日志文件存储根目录
    base_path=/usr/local/fastdfs/data  
    #修改存储目录
    store_path0=/usr/local/fastdfs/storage/data0
    #修改tracker服务器IP和端口
    tracker_server=192.168.1.11:22122
    #修改http访问端口(默认为8888)
    http.server_port=8888 

3、配置client

vim /etc/fdfs/client.conf
    #修改数据和日志文件存储根目录
    base_path=/usr/local/fastdfs/data
    #修改tracker服务器IP和端口 
    tracker_server=192.168.1.11:22122

4、启动Tracker和storage服务

fdfs_trackerd /etc/fdfs/tracker.conf
fdfs_storaged /etc/fdfs/storage.conf

5、测试上传文件

fdfs_upload_file /etc/fdfs/client.conf /usr/local/src/nginx-1.24.0.tar.gz

    group1/M00/00/00/wKgB0WSP2TiATvhyABD5l7xtYLs.tar.gz

 

六、配置nginx访问

1、修改fastdfs-nginx-module模块配置

vim /etc/fdfs/mod_fastdfs.conf
    #修改以下配置
    tracker_server=192.168.1.11:22122  
    url_have_group_name=true
    store_path0=/usr/local/fastdfs/storage/data0

2、修改nginx配置文件

vim /usr/local/nginx/conf/nginx.conf
    #添加以下配置 
    server {
        listen       8888;    # 该端口为storage.conf中的http.server_port相同
        server_name  localhost;
        location ~/group1/ {
            ngx_fastdfs_module;
        }
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
        root   html;
        }
    }

3、启动nginx服务

/usr/local/nginx/sbin/nginx

 

七、测试访问

http://192.168.1.11:8888/group1/M00/00/00/wKgB0WSP2TiATvhyABD5l7xtYLs.tar.gz

 

单机版详情和分布式可以参考文档:

https://github.com/happyfish100/fastdfs/wiki

 

标签:单机版,tar,fastdfs,FastDFS,gz,local,nginx,usr,安装
From: https://www.cnblogs.com/NanZhiHan/p/17490926.html

相关文章

  • 非Oracle Linux下安装Oracle 19c
    《Oracle19c之RPM安装》介绍了在OracleLinux平台下安装Oracle19c的过程,其实无论是19c,还是11g,用OracleLinux会为你省不少的事情,毕竟同为Oracle产品,从推广角度看,肯定会相对其他平台提供更多的便利性,例如提前预安装了需要的Package,设置了信号量,创建了各种账号、路径和权限。这次采......
  • Linux 7安装Oracle 11g打怪经历
    最近接到个需求,要将一套开发环境中Linux6平台的Oracle11g,迁移到两套Linux7平台,原以为很简单,但过程中,确实历经坎坷,就像过山车一般,解决这个问题,又碰到下一个。软件信息RedHatLinux7.5Oracle11.2.0.4坑坑坑1.软链接为了安装路径的标准和简便,可以使用软链接,语法如下,ln-s【目标......
  • 初探MySQL-小白的Linux安装笔记
    这篇文章是我们组内一位小伙伴垒的文字,亲测每个步骤,真实、可靠、接地气,照着做就能入门Linux下的MySQL安装,欢迎更多的小伙伴能将日常工作中的经验记录下来,分享给其他人,正所谓“独乐乐不如众乐乐”。最近接到一个任务,由于开发环境变化,需要将旧机器上的mysql迁移到新机器上去,其中涉及......
  • Redis和Sentinel的安装部署和配置
    为了提升数据检索的效率,有时候我们会在数据库前加一层缓存,Redis就是常见的一种缓存组件,他的全称是REmoteDIctionaryServer,是一个由SalvatoreSanfilippo写的key-value存储系统,而且是可以跨平台的非关系型数据库。Redis是一个开源的使用ANSIC语言编写、遵守BSD协议、支持网络、可......
  • 非Oracle Linux下Oracle 19c CDB数据库安装
    《非OracleLinux下安装Oracle19c》我们安装了non-cdb的19c数据库,通过这个脚本,还可以搭建cdb的数据库。1.修改安装脚本cp/etc/init.d/oracledb_ORCLCDB-19c/etc/init.d/oracledb_pdbisal-19c其中要改几处,ORACLE_SID改成新的,LISTENER_NAME改成新的,CREATE_AS_CDB之前我写的false,......
  • Tesseract-OCR安装及使用
    1、tesseract下载地址:https://digi.bib.uni-mannheim.de/tesseract/    其中带有dev的为开发版本,作者下载的版本为:tesseract-ocr-setup-3.05.01.exe 2、双击ex进行安装,同意协议并继续。 勾选Additionallanguagedata(download)选项支持识别的语言包。  选择安装目......
  • centos7-docker安装与配置kafka+zookeeper+kafkamanager
    一、默认docker环境已经OK拉镜像dockerpullwurstmeister/zookeeperdockerpullwurstmeister/kafkadockerpullsheepkiller/kafka-manager删镜像dockerrmi+镜像id查看镜像[root@build-science-system-services-03~]#dockerimages二、运行相关容器启动zookeeper:......
  • PHP环境安装
    passTRANSLATEwithxEnglishArabicHebrewPolishBulgarianHindiPortugueseCatalanHmongDawRomanianChineseSimplifiedHungarianRussianChineseTraditionalIndonesianSlovakCzechItalianSlovenianDanishJapaneseSpanishD......
  • 安装NVIDIA cuda-toolkit
     NVIDIA®CUDA®工具包为创建高性能GPU加速应用提供了发展环境。使用CUDA工具包,您可以在GPU加速嵌入式系统、桌面工作站、企业数据中心、基于云的平台和HPC超级计算机上开发、优化和部署您的应用程序。工具包包括GPU加速库、调试和优化工具、C/C++编译器以及一个运行......
  • 在 Debian 12 上安装 KubeSphere 实战入门
    老Z,运维架构师,云原生爱好者,目前专注于云原生运维,云原生领域技术栈涉及Kubernetes、KubeSphere、DevOps、OpenStack、Ansible等。前言知识点定级:入门级KubeKey安装部署KubeSphere和KubernetesDebian操作系统的基本配置Kubernetes常用工作负载的创建KubeSphere......