mac 苍穹外卖 前端环境配置

博主的 mac 是 m2。

结合以下两篇,成功配置前端环境。

macOS 配置苍穹外卖前端环境_macbook怎么nginx下载外卖-CSDN博客

苍穹外卖-Mac配置前端开发环境_sudo 启动 nginx 有什么区别-CSDN博客

一、安装nginx

我使用的是 homebrew,homebrew 的安装请自行搜索。

bash 复制代码
brew install nginx

我的安装目录是:/opt/homebrew/Cellar/nginx

配置文件在:/opt/homebrew/etc/nginx

二、启动 nginx

bash 复制代码
brew services start nginx

三、配置 nginx

修改nginx.conf文件,我的在/opt/homebrew/etc/nginx/nginx.conf

bash 复制代码
vim /opt/homebrew/etc/nginx/nginx.conf #使用 vim 进入 nginx.conf文件

确保在 命令状态(如果不在,按 esc 键),键入 ggdG 快速删除原文件的内容

bash 复制代码
ggdG #快速删除文件中的所有内容

粘贴以下内容(配置文件配置的端口是80,有大佬说是为了不和后端的8080端口冲突)

bash 复制代码
worker_processes  1;
events {
    worker_connections  1024;
}
http {
    include       mime.types;
    default_type  application/octet-stream;

    sendfile        on;

    keepalive_timeout  65;
	map $http_upgrade $connection_upgrade{
		default upgrade;
		'' close;
	}
	upstream webservers{
	  server 127.0.0.1:8080 weight=90 ;
	  #server 127.0.0.1:8088 weight=10 ;
	}
    server {
        listen       80;
        server_name  localhost;

        location / {
            root   html/sky;
            index  index.html index.htm;
        }

        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
        # 反向代理,处理管理端发送的请求
        location /api/ {
			proxy_pass   http://localhost:8080/admin/;
            #proxy_pass   http://webservers/admin/;
        }
		
		# 反向代理,处理用户端发送的请求
        location /user/ {
            proxy_pass   http://webservers/user/;
        }
		
		# WebSocket
		location /ws/ {
            proxy_pass   http://webservers/ws/;
			proxy_http_version 1.1;
			proxy_read_timeout 3600s;
			proxy_set_header Upgrade $http_upgrade;
			proxy_set_header Connection "$connection_upgrade";
        }
    }
}

保存退出

重新加载配置文件

bash 复制代码
sudo /opt/homebrew/bin/nginx -s reload

四、复制文件到对应位置

查看版本,下面的路径要用到

bash 复制代码
ls /opt/homebrew/Cellar/nginx

我的是1.27.4

苍穹外卖的资料通过黑马程序员的公众号自己找一下可以找到,请自行搜索。资料里有多个文件,目前我只下载了 资料.rar。

解压 资料.rar

进入解压好的 资料-day01-前端运行环境-nginx-1.20.2

把里面的 html 拷贝,粘贴到 下载

把 html 文件夹复制一份到 /opt/homebrew/Cellar/nginx/1.27.4 (这里1.27.4改为你自己的版本)

bash 复制代码
cp Downloads/html /opt/homebrew/Cellar/nginx/1.27.4 #1.27.4改为你自己的版本

五、访问网页

打开浏览器,导航栏输入

bash 复制代码
localhost
#或者
127.0.0.1

可以正常访问

相关推荐
我是伪码农2 分钟前
Vue 1.30
前端·javascript·vue.js
利刃大大10 分钟前
【Vue】默认插槽 && 具名插槽 && 作用域插槽
前端·javascript·vue.js
艳阳天_.13 分钟前
web 分录科目实现辅助账
开发语言·前端·javascript
小白640231 分钟前
2025年终总结-迷途漫漫,终有一归
前端·程序人生
烟花落o35 分钟前
贪吃蛇及相关知识点讲解
c语言·前端·游戏开发·贪吃蛇·编程学习
晚霞的不甘39 分钟前
Flutter for OpenHarmony专注与习惯的完美融合: 打造你的高效生活助手
前端·数据库·经验分享·flutter·前端框架·生活
kogorou0105-bit1 小时前
前端设计模式:发布订阅与依赖倒置的解耦之道
前端·设计模式·面试·状态模式
止观止1 小时前
像三元表达式一样写类型?深入理解 TS 条件类型与 `infer` 推断
前端·typescript
雪芽蓝域zzs1 小时前
uniapp 省市区三级联动
前端·javascript·uni-app
Highcharts.js1 小时前
Next.js 集成 Highcharts 官网文档说明(2025 新版)
开发语言·前端·javascript·react.js·开发文档·next.js·highcharts