【详细】FastDFS安装和配置:django开发之天天生鲜项目知识总结【9】

天天生鲜(Django4.0版本) + 开发遇到的问题及解决 天天生鲜(Django4.0版本) 阅读详情

(声明我是在虚拟机中的ubantu中安装的)

介绍软件包:

在这里插入图片描述

  • fastdfs-master.zip 里面是FastDFS的代码文件。
  • libfastcommon-master.zip 里面是FastDFS所需要的一些依赖的安装包。

安装:

  • (1)首先需要先安装FastDFS所需要的依赖包:libfastcommon-master.zip
安装fastdfs依赖包
1. 解压缩libfastcommon-master.zip
2. 进入到libfastcommon-master的目录中
3. 执行 ./make.sh  # 这是对C语言写的文件进行编译
4. 执行 sudo ./make.sh install   # 安装FastDFS所依赖的包

# 对应指令如下:
1.	unzip libfastcommon-master.zip
2.	cd libfastcommon-master/
3.	./make.sh
4.	sudo ./make.sh install 

在这里插入图片描述

  • (2)安装FastDFS
安装fastdfs
5. 解压缩fastdfs-master.zip
6. 进入到 fastdfs-master目录中
7. 执行 ./make.sh
8. 执行 sudo ./make.sh install

# 对应命令
5. 	unzip fastdfs-master.zip
6. 	cd fastdfs-master/
7. 	./make.sh
8. 	sudo ./make.sh install

到这里FastDFS就安装好啦~
在这里插入图片描述

  • (3)配置跟踪服务器tracker
配置跟踪服务器tracker 
#  tracker.conf.sample这是tracker,server的配置文件的一个样例文件,需要拷贝出来一份
1. sudo cp /etc/fdfs/tracker.conf.sample /etc/fdfs/tracker.conf

2. 在/home/用户名/目录中创建目录 fastdfs/tracker (也就是在 ~目录下创建) :     
# 指令
mkdir fastdfs
cd fastdfs
mkdir tracker

3. 编辑/etc/fdfs/tracker.conf配置文件    sudo vim /etc/fdfs/tracker.conf
修改 base_path=/home/用户名xx/fastdfs/tracker(注意这里指定的路径,就是我们刚刚创建的文件的路径)
# 指令
cd /etc/fdfs/
sudo vim tracker.conf

在这里插入图片描述

  • (4)配置存储服务器storage
配置存储服务器storage
# 和上面一样进行拷贝,然后配置
1. sudo cp /etc/fdfs/storage.conf.sample /etc/fdfs/storage.conf
2. 在/home/用户名xx/fastdfs/ 目录中创建目录 storage (就是刚才创建的文件夹中在创建一个叫 storage)
	mkdir –p /home/python/fastdfs/storage
3. 编辑/etc/fdfs/storage.conf配置文件:  sudo vim /etc/fdfs/storage.conf
修改内容:
base_path=/home/python/fastdfs/storage
store_path0=/home/python/fastdfs/storage
tracker_server=自己ubuntu虚拟机的ip地址:22122

保存文件的地址:
在这里插入图片描述

tracker_server管理storage,指定对应的地址和端口号在这里插入图片描述

  • (5)启动tracker 和 storage
sudo service fdfs_trackerd start
sudo service fdfs_storaged start

这里要注意一下:可能会报错:Failed to start fdfs_trackerd.service: Unit fdfs_trackerd.service not found.解决方法就是重启!!(只要是按照步骤一步步来,重启就没问题,另外有人说是 网络问题,要设置为NAT)
在这里插入图片描述
接着可以检验一下是否成功启动:

 ps aux | grep fdfs

在这里插入图片描述

  • (6)测试安装是否成功:
测试是否安装成功
# 设置客户端的配置文件,和上面步骤相同~
1. sudo cp /etc/fdfs/client.conf.sample /etc/fdfs/client.conf
2. 编辑/etc/fdfs/client.conf配置文件  sudo vim /etc/fdfs/client.conf
修改内容:
base_path=/home/用户名xx/fastdfs/tracker

# Client在上传文件的时候,要连接一个tracker-server,在这里是指定连接到哪一个tracker-server
tracker_server=自己ubuntu虚拟机的ip地址:22122
3. 上传文件测试:
# 需要指定client的配置文件在哪。/etc/fdfs/client.conf
fdfs_upload_file /etc/fdfs/client.conf 要上传的图片文件 
如果返回类似group1/M00/00/00/rBIK6VcaP0aARXXvAAHrUgHEviQ394.jpg的文件id则说明文件上传成功

# 我敲的指令:
fdfs_upload_file /etc/fdfs/client.conf ~/桌面/GG-326.jpg 
# 返回结果:
group1/M00/00/00/wKhxhl3c6jqAARfRAADpLR27_4M920.jpg

到这里就结束了~

Django项目之Web端电商网站的实战开发(四) 说明:该篇博客是博主一字一码编写的,实属不易,请尊重原创,谢谢大家! 接着上一篇博客继续往下写 :https://blog.youkuaiyun.com/qq_41782425/article/details/88842059 目录 一丶Windows环境下安装FastDFS_Client 二丶Django二次开发对接FastDFS 三丶天天生鲜首页 一丶Windows环境下安装FastDFS_C... 阅读详情

相关推荐

Python天天生鲜项目代码及部署文件

压缩包里包含使用Python语言下的django框架编写的天天生鲜项目,为了方便使用,里面有写好的部署文档。可以根据部署文件的内容进行项目搭建。

【Django项目天天生鲜】安装Docker Desktop和FastDFS(和python交互还是失败了,有人遇到跟我一样的问题吗?)

【Django项目天天生鲜】安装Docker Desktop和FastDFS

xiaoluobotm的博客 1554

daily_fresh:天天生鲜电商项目,技术栈:web框架:Django,异步任务处理:celery, 分布式文件存储系统:fastDFS+Nginx, 全局检索:haystack+whoosh+jieba,数据库:MySQL,缓存服务器:redis

天天生鲜-django2.2版本 相关搭建过程见博客: 简介 本项目替换原项目框架django1.8为最新版的django2.2.5,该项目包含了实际开发中的电商项目中大部分的功能开发和知识点实践, 是一个非常不错的django学习项目,同时也记录在替换框架中遇到的坑,所遇到的django1.x和2.x的区别,希望对各位有所帮助。 关键词:django2 celery fdfs haystack whoosh redis nginx 高并发 分布式 技术栈 celery:分别负责用户注册异步发送邮件以及不同用户登陆系统动态生成首页 fdfs+nginx:存储网站静态文件,实现项目和资源分离,达到分布式效果 haystack+whoosh+jieba:全文检索框架,修改底层haystack库使之对中文搜索更加友好 redis:作为django缓存和session存储后端,提升网站性能,给予用

django天天生鲜项目部署总结

部署环境:谷歌云vps/Ubuntu18.04.5/宝塔面板 额外用到的生产环境:miniconda/django3.1/python3.6/celery/redis/mysql/fastdfs/nginx/uwsgi 前期工作: 注册域名、买服务器、备案(国内服务器),申请ssl证书 1. 配置服务器 1.1. vps开启http、https流量,配置防火墙开放所有端口或者使用到的端口 例如:stmp邮件服务器:25、465(ssl) fastdfs:221...

m0_37871461的博客 534

天天生鲜项目源码

天天生鲜项目完整源码,用django框架进行编写的,适合新手用来研究

天天生鲜商城项目

这是一个垂直电商,只针对生鲜水果的一个电商平台 下发页面 实现功能:首页、列表页、展示页、购物车、订单、用户登录注册、用户中心

天天生鲜项目经验

一、项目架构 前端: 用户相关 商品相关 购物车相关 订单相关 后台管理 后端: 用户模块 商品模块 购物车模块 订单模块 后台管理模块 技术: mysql session 缓存服务器redis 异步任务处理celery 分布式文件存储系统fastdfs 二、用户认证模型 # django认证系统使用的用户模型 AUTH_USER_MODEL = "users.User" 1.类视图...

qq_20567419的博客 3168

libfastcommon-master.zip

libfastcommon-master.zip

天天生鲜项目总结

1、生鲜类产品 B2C PC端网站 2、功能模块:用户模块,商品模块,购物车模块,订单模块 3、用户模块:注册,激活,登录,退出,个人中心,地址 4、商品模块:首页,详情页面,列表页面,搜索(hasystack+whoosh) 5、购物车模块:增加,修改,删除,查询 6、订单模块:确认订单页,订单创建(下单),请求支付,查询支付结果,评论 7、django默认的用户认证模型类AbstractUse...

qq_37623764的博客 4684

智能车图像处理去畸变+逆透视教程

图像处理,去畸变与逆透视整合

wu58430的博客 1万+

汇川EASY系列之以太网通讯(MODBUS_TCP做主站)

汇川Easy系列以太网通讯中(MODBUSTCP,plc做主站),终于可以不用使用指令就可以完成了,全程通过简单的配置就可通讯。本文将通过EASY系列PLC与调试助手之间完成此操作。

这是一个长期关注工控行业技术的博客,实现0-1的突破,期待您的关注和留言 3301

天天生鲜Django项目

天天生鲜一、Web项目开发流程二、需求分析2.1 用户模板2.2 商品相关2.3 购物车相关2.4 订单提交三、项目架构3.1 页面图3.2 功能图3.3 部署图3.4 项目架构3.5 数据库设计四、初始化项目配置富文本在Admin中使用五、项目开始项目框架搭建六、用户模块开发6.1 用户注册6.2 用户登录Redis存储Session记住用户名父模板页抽象6.3 用户中心三页面6.4 登录后页面跳转6.5 登录后欢迎信息6.6 用户退出登录6.7 用户中心_地址页6.8 模型管理器类方法封装6.8 用户中

果子哥丶的博客 7913

STM32进入HardFault_Handler时,如何找到问题所在?

当STM32进入HardFault_Handler时,定位问题发生的点

m0_60831979的博客 2149

天天生鲜Django项目①

1.需求分析 1.1 用户模块 注册页 注册时校验用户名是否已被注册。 完成用户信息的注册 给用户的注册邮箱发送邮件,用户点击邮件中的激活链接完成用户账户的激活。 登陆页 1 实现用户的登录功能 用户中心 用户中心信息页,显示登录用户的信息,包括用户名、电话和地址,同时页面下方显示出用户最近浏览的商品信息。 用户中心地址页:显示登陆用户的默认收件地址,页面下方的表单可...

王大阳的博客 3247

电机瞬态分析基础(2):理想电机的基本假设和正方向规定

电机瞬态分析基础之理想电机假设条件和正方向规定

weixin_45670943的博客 1144

ROS入门教程(四)—— URDF文件与导出

本文将介绍如何在ROS中描述我们的机器人。

吾门的博客 8185

分布式FastDFS文件系统——基于Django框架的天天生鲜电商网站项目系列博客(六)

系列文章目录 需求分析——基于Django框架的天天生鲜电商网站项目系列博客(一) 网站框架搭建——基于Django框架的天天生鲜电商网站项目系列博客(二) 用户注册模块——基于Django框架的天天生鲜电商网站项目系列博客(三) 用户登录模块——基于Django框架的天天生鲜电商网站项目系列博客(四) 用户中心模块——基于Django框架的天天生鲜电商网站项目系列博客(五) 待更新…… 项目资源下载 天天生鲜电商网站项目源码Github地址(可Fork可Clone) 天天生鲜电商网站项目源码Git

IronmanJay 2650

GPU硬件架构与微架构深度解析34-GPU安全架构深度解析

现代GPU不仅是图形处理器,更是高性能计算平台,安全架构设计至关重要。内存加密- 保护数据在传输和存储时的安全安全启动- 确保固件和软件的完整性隔离机制- 防止不同应用间的数据泄露密钥管理- 安全存储和处理加密密钥。

2301_79143213的博客 98

【python和FastDFS交互】显示用户最近浏览记录:django开发之天天生鲜项目知识总结【11】

作为新手入门,这里只是简单地介绍下,如何使用 python客户端上传文件。 (需要的可以参考我的前几个文章讲解~) 所需要的包: 这个是直接下载的一个源码的压缩包 下面开始进行操作 1. workon django_py3 2. 进入fdfs_client-py-master.zip所在目录 3. pip install fdfs_client-py-master.zip 我的操作截图: ...

pythonstrat的博客 364

量化交易 米筐 因子分组打分(成长因子)

分组动手练习 在米筐上因子数据没有处理,提供的很多因子没有默认分类,存在一些因子没有的情况,我们就选择一些常见的因子。 价值因子 质量因子 成长因子(历史名称) pe_ratio return_on_invested_capital in_revenue pcf_ratio du_return_on_equity inc_eps pb_ratio return_on_asset_net_profit inc_total_asset market_cap return_on_equ

廷益_飞鸟的博客 932

基于Python的京东商品价格监控与降价提醒系统设计与实现

本文详细介绍了如何使用Python构建一个完整的京东商品价格监控与降价提醒系统。系统通过爬虫技术实时抓取京东商品价格信息,结合数据存储与分析,实现价格波动监控和智能降价提醒功能。文章涵盖了系统设计、技术选型、代码实现以及部署方案,为电子商务价格监控领域提供了一个实用的解决方案。关键词:Python爬虫、京东API、价格监控、降价提醒、自动化。

2201_76125261的博客 404

【详细自己踩点成功按步骤安装】Nginx配合FastDFS使用的安装和配置(及相关异常处理): django开发之天天生鲜项目知识总结【10】

(声明:我是在虚拟机ubantu中安装的~) 介绍软件包: nginx-1.8.1.tar.zip : nginx安装包。 fastdfs-nginx-module-master.zip : 想要 nginx 配合 FastDFS 使用,需要安装这个附加的模块。 下面直入主题,进行安装: 安装nginx及fastdfs-nginx-module 1. 解压缩 nginx-1.8.1.ta...

pythonstrat的博客 372

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

【Django 天天生鲜项目03】FastDFS文件存储-首页-详情页-列表页(FastDFS、页面静态化、缓存设置和获取...)

关键:FastDFS分布式文件存储、页面静态化、celery、Nginx提供页面、数据缓存设置和获取、缓存数据(历史浏览)、页码控制 1.FastDFS文件存储 1.2.FastDFS安装 1.3.使用python客户端上传测试 1.4.FastDFS配置文件的修改 2.Django项目中使用FastDFS 2.1.Django项目中使用FastDFS的流程 2.2. 自定义文件存储类对接FastDFS

在下能猫 的博客 1574

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

Django项目-天天生鲜--5.商品模块

目录1、了解FastDFS分布式文件系统2、python对接fastdfs3、6.3 项目上传图片和使用图片流程4 、Django二次开发对接FastDFS5、商品首页6、商品详情页7、商品列表页8、商品搜索 1、了解FastDFS分布式文件系统 客户端要上传时去找tracker,tracker给它分配一台storage给它,分配给它以后,这个client就去连接storage的机器和端口,就把数据存到Volume2上。将来存完了以后,这台机器就会给它返回一个文件的id,这个文件id是识别这个图片的唯一标识

Lemon_Tree_wang_的博客 622

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

天天生鲜Django项目总结

1.生鲜类产品 B2C PC电脑端网页 2.功能模块:用户模块 商品模块(首页、 搜索、商品) 购物车模块 订单模块(下单、 支付) 3.用户模块:注册、登录、激活、退出、个人中心、地址 4.商品模块:首页、详情、列表、搜索(haystack+whoosh) 5.购物车: 增加、删除、修改、查询 6.订单模块:确认订单页面、提交订单(下单)、请求支付、查询支付结果、评论 7.django默...

qq_43792002的博客 1417

Django项目之Web端电商网站的实战开发(三)

说明:该篇博客是博主一字一码编写的,实属不易,请尊重原创,谢谢大家! 接着上一篇博客继续往下写 :https://blog.youkuaiyun.com/qq_41782425/article/details/88810060 目录 一丶模板文件继承 二丶用户中心页面显示 三丶登录验证以及登录后跳转的地址 四丶封装login_required方法 五丶登录后显示用户名以及退出登录 六丶用户中心...

cdtaogang's blog 5万+
上一篇: Invalid input of type: CacheKey. Convert to a byte, string or number first:杂记问题处理
下一篇: 【详细自己踩点成功按步骤安装】Nginx配合FastDFS使用的安装和配置(及相关异常处理): django开发之天天生鲜项目知识总结【10】
我是py呀
博客等级 码龄8年 205粉丝 130原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值