苍穹外卖(一)之环境搭建篇

Ngnix启动一闪而退

启动之前需要确保ngnix.exe的目录中没有中文字体,在conf目录下的nginx.conf文件查看ngnix的端口号,一般默认为80,若80端口被占用就会出现闪退现象。我们可以通过logs/error.log查看错误信息,错误信息如下:

[emerg] 22420#11424: bind() to 0.0.0.0:80 failed (10013: An attempt was made to access a socket in a way forbidden by its access permissions)

解决方案:

B站弹幕上建议在nginx的文件夹下新建temp文件夹 -> 然后再在temp文件夹下新建client_body_temp文件夹,重新启动nginx,解决问题。我尝试过这个方法没成功,故又进行如下操作,成功进入苍穹外卖的登录页面。(我在进行下述操作时并没删除temp文件,不清楚上述操作有什么效果。)

清除之前打开的一闪而过的“nginx.exe”进程:

  • windows键+r 打开windows的运行窗口,输入 cmd,打开cmd命令行窗口;
  • 直接输入 tasklist |findstr “nginx.exe”,找到对应的PID号;

  • 输入 taskkill /f /t /im “nginx.exe” ,根据进程的名称杀死所有的进程;

  • 再次输入 ==tasklist |findstr “nginx.exe”==命令,查看nginx.exe的进程信息,可以看到已经没有nginx.exe的进程信息了,说明我们已经杀死nginx.exe的进程了。

修改配置文件:

  • 直接在 nginx.conf 配置文件里面修改端口号

  • 双击Nginx.exe启动(不推荐)
  • 通过命令启动:在nginx安装目录的绝对路径的框框内输入 cmd;

  • 直接输入 nginx 或者 start nginx,然后回车,就可以启动nginx了;

  • 然后在浏览器地址栏输入 localhost:81 ,然后再回车


项目导入时报错:

不要着急修改问题,先检查一下自己的JDK和Maven的版本是否对应。经不断地修改,最终苍穹外卖可以正确导入。

环境:IDEA 2021.2.2、JDK17、maven3.6.3

IDEA配置参考:2021版idea详细安装(一步到位)_idea2021安装教程-CSDN博客解决 IntelliJ IDEA 安装后界面消失,再次打开后界面不动_workspace option is deprecated (implementationclas-CSDN博客

下载链接:其他版本 - IntelliJ IDEA (jetbrains.com)

maven的卸载与对应版本安装:maven卸载安装【图文并茂】_maven卸载重装-CSDN博客

 保证导入IDEA配置正确:

截图位置的版本对应

若最右端的Maven爆红,可尝试在根项目下右击第一行重新加载项目的选项重新配置

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/47883.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

百日筑基第二十四天-23种设计模式-结构型总汇

百日筑基第二十四天-23种设计模式-结构型总汇 前言 设计模式可以说是对于七大设计原则的实现。 总体来说设计模式分为三大类: 创建型模式,共五种:单例模式、简单工厂模式、抽象工厂模式、建造者模式、原型模式。结构型模式,共…

SAPUI5基础知识16 - 深入理解MVC架构

1. 背景 经过一系列的练习,相信大家对于SAPUI5的应用程序已经有了直观的认识,我们在练习中介绍了视图、控制器、模型的概念和用法。在本篇博客中,让我们回顾总结下这些知识点,更深入地理解SAPUI5的MVC架构。 首先,让…

react native 截图并保存到相册

首先需要三个包 react-native-view-shot (截图,将图片保存到临时路径)react-native-fs (更改图片路径,从临时路径移出来)react-native-camera-roll/camera-roll (将图片保存到相册)…

web前端 Vue 框架面试120题(三)

面试题 41 . 如何理解Vue中的模板编译原理? 参考回答: 关于Vue编译原理这块的整体逻辑主要分为三步:第一步将模版字符串转换成element ASTs(解析器) 第二步是对AST进行静态节点标记,主要用来做虚拟DOM的渲染优化(优化器) 第三步是使用elem…

【AMD/Xilinx】FPGA远程烧录调试工具安装及使用

问题描述 在学习工作中,本人遇到了连接FPGA的服务器电脑没有Vivado或Vivado版本较低,导致没办法查看ila的情况。在这种情况下一方面重新安装Vivado需要占用大量存储空间,另一方面使用远程桌面软件连接服务器电脑的画质较为模糊,影…

保姆级教程!!教你通过【Pycharm远程】连接服务器运行项目代码

小罗碎碎念 这篇文章主要解决一个问题——我有服务器,但是不知道怎么拿来写代码,跑深度学习项目。确实,玩深度学习的成本比较高,无论是前期的学习成本,还是你需要具备的硬件成本,都是拦路虎。小罗没有办法…

使用Web控制端和轻量级客户端构建的开放Web应用防火墙(OpenWAF)

目录 1. 简介2. 项目结构3. Web控制端3.1. 功能概述3.2. 审计(攻击)日志查看3.3. 多个WAF的集中监控和操作3.4. 使用socket进行封装3.5. 日志的高效存储和检索(Redis) 4. 轻量级客户端4.1. 功能概述4.2. 对Web程序的防护4.3. 网络…

网页制作技术的未来发展趋势是什么?

网页制作技术的未来发展趋势是什么? 李升伟 以下是网页制作技术未来可能的一些发展趋势: 1. AI 助力设计:人工智能将在网页设计中发挥更大的作用,例如利用 AI 生成图像、快速构建网页布局、润色文案、优化色彩和字体等&#x…

PYQT按键长按机制

长按按键不松开也会触发 keyReleaseEvent 事件,是由于操作系统的键盘事件处理机制。大多数操作系统在检测到键盘按键被长按时,会重复生成按键按下 (keyPressEvent) 和按键释放 (keyReleaseEvent) 事件。这种行为通常被称为“键盘自动重复”。 通过检测 …

纯css实现语音播报动画效果

先来看看效果图 黑色以下代码 background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAAAYCAYAAAAF6fiUAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAAO8SURBVGiB1ZlPaBxVHMe/v7fbkmUZErRs9/1moUtYBBfxklZR8aYg5KAgvcT25MFDvUhPTaGnHoKIlOpJ0VsPUvAgKNjSS0EPAVGKya…

数据结构 - 队列(精简介绍)

文章目录 单端队列单端队列操作:Queue实现 双端队列双端队列操作:Deque实现 循环队列循环队列手动实现 优先级队列Q 不断取最大礼物并开方 单端队列 普通队列为单端队列,先进先出(FIFO) 只能从尾部插入,头…

【MySQL进阶篇】SQL优化

1、插入数据 insert优化 批量插入: insert into tb_user values(1,tom),(2,cat),(3,jerry); 如果插入数据过大,可以将业务分割为多条insert语句进行插入。 手动提交事务: start transaction; insert into tb_user values(1,tom),(2,cat),(3…

AI算不出9.11和9.9哪个大?六家大模型厂商总结了这些原因

大模型“答对”或“答错”其实是个概率问题。关于“9.11和9.9哪个大”,这样一道小学生难度的数学题难倒了一众海内外AI大模型。7月17日,第一财经报道了国内外“12个大模型8个都会答错”这道题的现象,大模型的数学能力引发讨论。 “从技术人员…

go exporter开发 第一篇

为什么go程序要采集指标? 通过采集指标,可以从外部观测到程序运行中的一些运行中的数据,比如协程数,web请求的接口等情况,从而进一步分析程序是否有不退出的协程,以及性能,是否存在内存泄漏,通过对接Prometheus,能够观测接口请求时间,访问量,访问成功和访问失败等 …

puzzle(0611)《组合+图论》追捕问题

目录 一,追及问题 1,警察和小偷 2,旋转的4个硬币 3,抓狐狸 二,围堵问题 三,追及围堵 一,追及问题 1,警察和小偷 如下图,警察先走,警察和小偷轮流一人…

【LLM】基于ColossalAI-0.3.6对llama2-7B-Chat做全参数微调

文章目录 环境准备工作下载llama2-7B下载ColossalAI数据集准备准备原始数据集数据集处理开始训练准备训练脚本运行脚本推理验证加载模型推理环境 操作系统: ubuntu22.04机器规格: CPU:96c;内存:736 GiB;GPU:8 * NVIDIA V100 (32GB)软件信息: Python 3.11.5;ColossalA…

在 Navicat BI 创建自定义字段:类型更改字段

早在 Navicat 17 的预览版中,我们就已经介绍了一些新的商业智能(BI)功能,即图表互动和计算字段。需要说明的是,计算字段不是 Navicat BI 中唯一可用的自定义字段类型。事实上,有五种:类型改变、…

【笔记-软考】软件架构概念

Author:赵志乾 Date:2024-07-18 Declaration:All Right Reserved!!! 1. 架构定义 架构是指系统的一个或多个结构,结构中包括构件、构件的外部可见属性以及构件之间的相互关系。 故架构是一种表…

自定义View(8)View的绘制流程

安卓UI的重点之一就是View的绘制流程,经常出现在面试题中。熟悉View的绘制流程,不仅能轻松通过View相关的面试,也可以让我们更加方便的使用自定义View以及官方View。此篇先以常见面试题为切入点,说明自定义View的重要性&#xff0…

modulepreload 对性能的影响

一、正面影响 减少加载时间: modulepreload 可以让浏览器提前下载模块脚本,减少页面加载时间,特别是对于依赖较多的复杂应用。这种预加载可以让浏览器在遇到 modulepreload 链接时立即开始下载,而不是等到实际需要时才下载提升用…