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

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

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

介绍软件包:

在这里插入图片描述

  • nginx-1.8.1.tar.zip : nginx安装包。
  • fastdfs-nginx-module-master.zip : 想要 nginx 配合 FastDFS 使用,需要安装这个附加的模块。

下面直入主题,进行安装:

安装nginx及fastdfs-nginx-module
1. 解压缩 nginx-1.8.1.tar.gz
2. 解压缩 fastdfs-nginx-module-master.zip
提示: 
解压缩zip,使用 unzip 压缩包名。
tar -xzvf nginx-1.8.1.tar.gz 

3. 进入nginx-1.8.1目录中
4. 执行:(执行一个预编译的命令)  --prefix= 后面是指定的nginx安装路径, --add-module 意思是在安装的时候,把一个模块加入进去(这里加入的就是fastdfs-nginx-module-master这个模块)
sudo ./configure --prefix=/usr/local/nginx/ --add-module=fastdfs-nginx-module-master解压后的目录的绝对路径/src
看下我的指令:
sudo ./configure --prefix=/usr/local/nginx/ --add-module=/home/huangdonglin/下载/fastdfs-nginx-module-master/src

但是执行之后会报错:
error: the HTTP rewrite module requires the PCRE library
那么就参照文章:https://blog.youkuaiyun.com/nyist327/article/details/41278825
安装相应的模块。之后再运行就好啦!

接着执行:
sudo ./make  如果提示找不到命令,那么就执行:  sudo make   
sudo ./make install  同上,找不到命令就执行: sudo make install 

这里在执行sudo make是可能会报错:

  • cc1: all warnings being treated as errors objs/Makefile:440: recipe for target 'objs/src/core/ngx_murmurhash.o' failed make[1]: *** [objs/src/core/ngx_murmurhash.o] Error 1 make[1]: 离开目录“/home/huangdonglin/下载/nginx-1.8.1” Makefile:8: recipe for target 'build' failed make: *** [build] Error 2
    此时可以参照这篇文章:https://blog.youkuaiyun.com/qq_36638599/article/details/79424878
    将对应的makefile文件夹中(如本文中在 /nginx-1.10.3/objs/Makefile) 找到 -Werrori 并去掉 在重新make即可便可以解决对应的问题,这个-Werrori就在文章开头的前几行位置。 下面来看我运行之后的结果
    在这里插入图片描述
接着:
5. sudo cp fastdfs-nginx-module-master解压后的目录中src下的mod_fastdfs.conf  /etc/fdfs/mod_fastdfs.conf
我的指令:
sudo cp  /home/huangdonglin/下载/fastdfs-nginx-module-master/src/mod_fastdfs.conf /etc/fdfs/mod_fastdfs.conf

接着进到复制的文件里面去。修改一些内容
6. sudo vim /etc/fdfs/mod_fastdfs.conf
修改内容:
connect_timeout=10
tracker_server=自己ubuntu虚拟机的ip地址:22122
url_have_group_name=true   # 当你访问FastDFS里的文件时,是否显示组的信息
store_path0=/home/用户xx/fastdfs/storage  # 指定文件存储位置

7. sudo cp 解压缩的fastdfs-master目录中的http.conf  /etc/fdfs/http.conf
(这里涉及到上一节中安装的 fastdfs-master里的配置文件,需要的话,可以看看我上一篇文章)
我的指令:
sudo cp /home/huangdonglin/下载/fastdfs-master/conf/http.conf /etc/fdfs/http.conf

8. sudo cp 解压缩的fastdfs-master目录中的mime.types /etc/fdfs/mime.types
我的指令:
sudo cp /home/huangdonglin/下载/fastdfs-master/conf/mime.types /etc/fdfs/mime.types

接着编写nginx的配置文件
9.sudo vim /usr/local/nginx/conf/nginx.conf  
在http部分中添加配置信息如下:
server {
            listen       8888;
            server_name  localhost;      
            location ~/group[0-9]/ {             # 相当于url
                ngx_fastdfs_module;
            }
            error_page   500 502 503 504  /50x.html;
            location = /50x.html {
            root   html; 
            }
        }

更改如下在这里插入图片描述

最后:
10. 启动nginx
sudo /usr/local/nginx/sbin/nginx

查看是否运行: ps aux | grep nginx

11. 关闭nginx 
sudo /usr/local/nginx/sbin/nginx -s stop

12. 重启nginx
sudo /usr/local/nginx/sbin/nginx -s reload
天天生鲜后端代码.zip 立即下载

相关推荐

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存储后端,提升网站性能,给予用

TDH建表语句汇总

TDH建表语句汇总 TEXT表 TEXT表是文本格式的表,是Inceptor默认的表格式。在数据量大的情况下,TEXT表的统计和查询性能 都比较低; TEXT表也不支持事务处理,所以通常用于将文本文件中的原始数据导入Inceptor中; 不建议在任何计算场景中使用TEXT表; CREATE EXTERNAL TABLE test.t1_ext ( id string ,legal...

wj1298250240的博客 2332

PIVlab软件入门:从GUI操作到2D2C粒子测速实战

本文详细介绍了PIVlab软件在2D2C粒子测速中的入门与实战应用。从GUI操作到环境搭建,再到图像预处理和核心参数设置,帮助用户快速掌握这一基于MATLAB的开源工具。通过实际案例和技巧分享,展示了PIVlab在流体力学实验中的高效性和实用性。

weixin_42547431的博客 226

nginx 编译出现的问题

今天在一台新的服务器上 准备安装nginx 一开始装的扩展什么的都很顺利 但是make的时候出了问题 我确定所有需要的扩展都已经安装好了,出现问题如下:haiqi@haiqi-B85M-D2V:/nginx-1.10.3$ makecc1: all warnings being treated as errorsobjs/Makefile:458: recipe for target 'o...

qq_36638599的博客 1万+

射频工程师笔记---射频通信基础

回顾一下移动通信技术的发展,其实是互联网和通信技术的融合过程。在这个过程中,很多应用都在不断加入其中。比如计算机跟通信的融合产生了互联网、互联网跟手机的融合带来了移动互联网。手机可以看杂志、看视频、听音乐,于是又出现了内容服务产业;再后来,电视音箱等设备也能联网,于是网络跟家电又产生了融合。所以应用的出现总是在融合其他产业。在1995年,比尔·盖茨在《未来之路》一书中首次提出:在未来...

多年硬件从业经历,热爱学习,记录生活! 2万+

ESXI 8.0虚拟机安装OpenWRT软路由详细教程

OpenWrt 是嵌入式的 Linux 路由器固件,OpenWrt在稳定运行的同时提供了强大的扩展能力,用户可以完全的定制属于自己的路由系统,满足不一样的个性化需求,本文讲解如何使用ESXI安装OpenWRT,打造属于自己的软路由。本次安装使用的是版本。默认登录信息:用户:root密码:password下载固件:https://github.com/haiibo/OpenWrt/releases/tag/X86_64【CPU配置】:4核心。

qq_27121281的博客 3911

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

(声明我是在虚拟机中的ubantu中安装的) 介绍软件包: fastdfs-master.zip 里面是FastDFS的代码文件。 libfastcommon-master.zip 里面是FastDFS所需要的一些依赖的安装包。 安装: (1)首先需要先安装FastDFS所需要的依赖包:libfastcommon-master.zip 安装fastdfs依赖包 1. 解压缩libfas...

pythonstrat的博客 420

【路由交换】思科5506防火墙三区域互通

思科 5506 inside outside dmz 互通

baidu_22774701的博客 6203

安装nginx中不能make编译,报错 make: *** 没有指明目标并且找不到makefile。 停止

nginx在安装中稍微复杂,今天刚好装了一下nginx发现一堆问题,其中报错** make: *** 没有指明目标并且找不到makefile。 停止 , 接下来我说一下解决方法 我的环境 1、centOS7 2、nginx-1.10.2 在安装nginx-1.10.2时,执行./configure --prefix=/usr/local/nginx命令发现 报错 make: *** 没有指明目标并...

weixin_42896137的博客 4万+

树莓派介绍与可安装的操作系统

树莓派是一款由英国树莓派基金会开发的信用卡大小的微型计算机。处理器(CPU)内存(RAM)图形处理器(GPU)USB 接口网络接口(以太网和 Wi-Fi)视频输出(HDMI)音频输出用户只需添加电源、存储卡、显示器和输入设备(键盘、鼠标),就可以将其当作一台功能齐全的电脑使用。主要特点:低成本:价格亲民,适合教育和个人项目。小巧便携:体积小,便于携带和部署。功能强大:支持多种编程语言和操作系统,功能不逊于传统电脑。树莓派从最初的教育工具发展成为功能强大的多用途平台。最新的树莓派 5。

像风一样自由的博客 2196

【原创】Ubuntu20.04 安装 Isaac Gym 仿真器

Ubuntu20.04 安装 Isaac Gym

qq_54900679的博客 3086

linux安装nginx -------------make && make install报错

报错: make: *** No rule to make target `build', needed by `default'. Stop. 解决: 跟新yum: yum update 删除原先解压的nginx重新解压一份 添加依赖的库: yum install -y gcc pcre pcre-devel openssl openssl-devel gd gd-devel...

喂、你别跑啊~ 8869

Python 爬虫实战:爬取知乎问答与评论数据并分析

摘要:本文以Python为核心工具,系统讲解知乎问答与评论数据爬取的技术方案。通过分析知乎API接口结构,详细阐述Requests库结合正则表达式的数据获取方法,涵盖请求头构造、鉴权参数处理等关键技术。文章对比了HTML解析、API调用和Selenium模拟三种爬取方案的优劣,提供完整的代码实现,包括问题信息获取、回答列表爬取和评论数据提取。同时介绍了数据存储(JSON/Excel)和基础文本分析(词云生成)方法,并给出合规使用建议和技术优化方向,为开发者提供了一套可落地的知乎数据爬取与分析解决方案。

2503_91057718的博客 1818

centos7 下python3和python2共存

在这里首先强调一下,Centos7系统自带的Python2我们不要删除,我们要做的是在Python2和python3并存 1、安装依赖包 yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc* make -y 2、下载python安装包 wge...

weixin_45019231的博客 357

2026年复旦微电数字IC笔试试卷带答案解析

摘要: 本文为复旦微电子MCU/SOC岗位笔试模拟题,涵盖单片机架构、数字电路、存储技术等核心知识点。内容包括: 单选题(30分):考察Cortex-M中断机制、时序分析(建立/保持时间)、逻辑化简、跨时钟域设计(格雷码应用)、存储器特性(NAND Flash操作单元)等; 波形分析(15分):聚焦D触发器行为、时钟分频、建立时间违例判断及跨时钟域同步; 多选题(25分):涉及亚稳态成因与处理、异步FIFO设计要点、MCU低功耗策略、NAND Flash特性及复旦微电市场地位; 简答题(20分):解析建立/

Open 342

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

Ubuntu18.04编译Nginx报错objs/Makefile:460: recipe for target 'objs/src/core/ngx_murmurhash.o' failed

问题描述 在Ubuntu18.04上安装Ngnix,在编译步骤出现如下错误: cc1: all warnings being treated as errors objs/Makefile:460: recipe for target 'objs/src/core/ngx_murmurhash.o' failed make[1]: *** [objs/src/core/ngx_murmurha...

不忘初心的专栏 1万+

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

FastDFS安装教程

工作环境 操作系统: CentOS 6.7 64bit编译工具: git, C/C++ 编译工具集(gcc/make等等)libfastcommon: V1.24FastDFS: V5.0.7fastdfs-nginx-moduleNginx 1.8.1注明: 本教程三台linux服务器,安装两台storage服务,安装一台tracker服务.(测试在storage服务器上面测试) 安装

我的IT人生 7441

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

Django下FastDFS的使用

对于文件存储来说,Django是带有默认的文件存储类的,官方文档如下: The FileSystemStorage class¶ class FileSystemStorage(location=None, base_url=None, file_permissions_mode=None, directory_permissions_mode=None)[源代码]¶ The FileSyst...

情深深几许 1400

nginx源码编译安装出现“make[1]: Leaving directory `/usr/local/nginx’“解决办法

因为我所有的操作步骤都是按照上面来的,我的解决办法也非常的简单: 如果你走到make这一步的时候只出现了一行“make[1]: Leaving directory `/usr/local/nginx-1.12.1;”提示,不用管它,继续走make install ; 然后: 1、我只需要去看/usr/local下面是否有nginx文件夹? 2、如果已经有nginx文件夹?

zhuchunyan_aijia的博客 15万+

安装nginx 常见错误及 解决方法

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_33858249的博客 1964

Centos 安装Nginx

1.先安装相关依赖 yum install gcc-c++ yum install pcre pcre-devel yum install zlib zlib-devel yum install openssl openssl--devel 2.安装 安装之前,最好检查一下是否已经安装有nginx find -name nginx 如果系统已经安装了nginx,那...

tylcheck的博客 417

nginx源代码分析 - 生成的Makefile解析

生成的Makefile分析 变量赋值 CC,CFLAGS,CPP,LINK($CC),ALL_INCS(-I...),CORE_DEPS, CORE_INCS, HTTP_DEPS, HTTP_INCS 目标 build:  binary modules manpage binary: objs/nginx objs/nginx:     objs/src/core/nginx.o

deusomax的专栏 1365

完整电商项目--项目介绍(1)

项目开发模式 开发模式 : 前后端不分离 后端框架 : Django + Jinja2模板引擎 前端框架 :Vue.js 项目介绍 B2C – 企业对个人 ,既商对客的运营模式 项目前端由 他人开发,合作项目,这里只介绍后端技术。 归纳项目的主要模块 验证: 图形验证、短信验证 用户: 注册、登录、用户中心(基本信息、邮箱激活、收货地址、我的订单、修改密码) 第三方登录: QQ登录 首页广告: 首页广告 商品: 商品列表、商品搜索、商品详情、商品浏览记录 购物车 购物车管理、购物车合并 订单: 确

pythonstrat的博客 1万+
上一篇: 【详细】FastDFS安装和配置:django开发之天天生鲜项目知识总结【9】
下一篇: 问题处理杂记:W: GPG 错误:http://ppa.launchpad.net/fossfreedom/indicator-sysmonitor/ubuntu xenial InRelease:
我是py呀
博客等级 码龄8年 205粉丝 130原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值