天天生鲜Django项目——商品模块开发
1.了解FastDFS分布式文件系统集群
启动FastDFS的方法,需要的操作:
1) 修改如下的配置文件 (在/etc/fdfs目录中)
tracker_server=自己的ip地址:22122
2) 启动tracker、storage、nginx服务:
sudo service fdfs_trackerd start
sudo service fdfs_storaged start
sudo /usr/local/nginx/sbin/nginx
3) 执行如下命令测试是否成功
fdfs_upload_file /etc/fdfs/client.conf 要上传的图片文件
如果返回类似group1/M00/00/00/rBIK6VcaP0aARXXvAAHrUgHEviQ394.jpg的文件id则说明文件上传成功
在浏览器中可以用 127.0.0.1:8888/返回的文件id
访问图片
2.python对接fastdfs
from fdfs_client.client import Fdfs_client
client = Fdfs_client(’/etc/fdfs/client.conf’)
ret = client.upload_by_filename(‘test’)
ret
3.项目上传图片和使用图片流程
海量存储,存储容量扩展方便。
文件内容重复。
结合nginx提高网站访问图片的效率。
4. Django二次开发对接FastDFS
- 配置文件settings中加入如下配置
- 创建utils/fdfs 目录