基于Python, fastdfs, Django 的文件上传下载服务搭建

============文章有点乱,没有整理=============

使用fastdfs搭建中小型文件上传下载服务器, 语言环境为Python/Django.

首先下载fastdfs的docker镜像.

docker pull delron/fastdfs

在本地创建文件存储目录

sudo mkdir /var/fdfs /var/fdfs/storage /var/fdfs/tracker

docker run -d --network=host --name tracker -v /var/fdfs/tracker:/var/fdfs delron/fastdfs tracker
docker run -d --network=host --name storage -e TRACKER_SERVER=ip:22122 -v /var/fdfs/storage:/var/fdfs -e GROUP_NAME=group1 delron/fastdfs storage

ip可以通过ifconfig查看

默认storage监听端口是8888, 配置修改在 docker 内:/etc/fdfs/storage.conf 文件.

作为服务器使用,需要对nginx进行配置,使其可以将文件请求转发给storage

下载并安装fastdfs的Python客户端

https://github.com/JaceHo/fdfs_client-py

下载压缩包或源码后,按照说明执行 setup.py

sudo python setup.py install

安装音频模块

pip install mutagen

创建fastdfs容器

posted @ 2020-01-17 14:03  华腾海神  阅读(537)  评论(0编辑  收藏  举报