============文章有点乱,没有整理=============
使用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容器