苹果M1芯片安装nginx 并且部署vue项目步骤详解


Posted in Servers onNovember 20, 2021

brew安装nginx

苹果mac安装使用 brew 安装,如果brew没有安装的话,请到搜索其他地方。
执行命令

第一步当然是更新我们的brew库,可以认为这个玩意就是个软件仓库,类似于安卓市场,苹果appStore

brew update

第二步直接查找我们的brew库中有没有nginx这个玩意儿

brew search nginx

苹果M1芯片安装nginx 并且部署vue项目步骤详解

如果出现,证明库中已经有了,直接进行安装命令

brew install nginx

安装完 只要没有报错,你的nginx就是已经安装成功了。。。

mac环境下的nginx对应路径

首先肯定是要知道我们的nginx常用的路径,我已经列出来了

 

说明 路径
nginx配置路径(conf等文件) /usr/local/etc/nginx
nginx上面部署的项目放包地址 /usr/local/etc/nginx/servers
nginx中的日志 /usr/local/var/log/nginx
nginx中访问默认首页地址 /usr/local/var/www

编辑nginx对应的nginx.conf文件,对应我们上面说到的配置路径

#user  nobody;
worker_processes  1;

#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;

#pid        logs/nginx.pid;


events {
    worker_connections  1024;
}


http {
    include       mime.types;
    default_type  application/octet-stream;



    sendfile        on;
    #tcp_nopush     on;

    #keepalive_timeout  0;
    keepalive_timeout  65;
	client_body_buffer_size 10m;
	client_max_body_size 20m;
    #gzip  on;

    server {
        listen       80;
        server_name  localhost;
        location / {
            root   /usr/local/etc/nginx/servers/html;
            index  index.html;
            try_files $uri $uri/ /index.html;
        }
        location /api {
           proxy_pass http://localhost:18080/api;
           proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
           set $Real $http_x_forwarded_for;
           if ( $Real ~ (\d+)\.(\d+)\.(\d+)\.(\d+),(.*) ){
                set $Real $1.$2.$3.$4;
          }
          proxy_set_header X-Real-Ip $Real;
        }
}

有个细节特别需要注意,如果你的root不是绝对路径的话,可能访问不到

苹果M1芯片安装nginx 并且部署vue项目步骤详解

网上大部分都是相对路径,我不知道是什么问题,我本地不行,要用绝对路径,上面路径的那个servers/html 的那个东西就是你的vue项目npm run build 命令后的dist包,解压后放到这个路径就行了,名字一定要和你nginx配置文件的路径对应

最后大结局

最终就是启动nginx了,直接终端命令输入

nginx

如果要指定你启动的nginx.conf文件

nginx -c /跟路径

停止nginx

nginx -s stop

重启nginx

nginx -s reload

到此这篇关于苹果M1芯片安装nginx 并且部署vue项目的文章就介绍到这了,更多相关苹果M1芯片安装nginx 并且部署vue项目内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Servers 相关文章推荐
Nginx代理同域名前后端分离项目的完整步骤
Mar 31 Servers
Nginx反向代理及负载均衡如何实现(基于linux)
Mar 31 Servers
图文详解Nginx版本平滑升级方案
Sep 15 Servers
Docker下安装Oracle19c
Apr 13 Servers
Windows Server 2008 修改远程登录端口以及配置防火墙
Apr 28 Servers
Nginx利用Logrotate实现日志分割
May 20 Servers
Nginx开源可视化配置工具NginxConfig使用教程
Jun 21 Servers
服务器SVN搭建图文安装过程
Jun 21 Servers
Nginx报错104:Connection reset by peer问题的解决及分析
Jul 23 Servers
Docker容器harbor私有仓库部署和管理
Aug 05 Servers
windows server2012 R2下安装PaddleOCR服务的的详细步骤
Sep 23 Servers
Nginx stream 配置代理(Nginx TCP/UDP 负载均衡)
Nov 17 #Servers
Nginx源码编译安装过程记录
Nov 17 #Servers
Nginx 路由转发和反向代理location配置实现
Nov 11 #Servers
nginx中proxy_pass各种用法详解
Apache POI的基本使用详解
nginx实现动静分离的方法示例
Nginx内网单机反向代理的实现
Nov 07 #Servers
You might like
php is_file()和is_dir()用于遍历目录时用法注意事项
2010/03/02 PHP
PHP冒泡排序算法代码详细解读
2011/07/17 PHP
PHP获取一个字符串中间一部分字符的方法
2014/08/19 PHP
初识php MVC
2014/09/10 PHP
让whoops帮我们告别ThinkPHP6的异常页面
2020/03/02 PHP
PHP 加密 Password Hashing API基础知识点
2020/03/02 PHP
PHP实现获取文件mime类型多种方法解析
2020/05/28 PHP
asp.net HttpHandler实现图片防盗链
2009/11/09 Javascript
JavaScript 语法集锦 脚本之家基础推荐
2009/11/15 Javascript
nodejs win7下安装方法
2012/05/24 NodeJs
框架页面高度自动刷新的Javascript脚本
2013/11/01 Javascript
深入剖析JavaScript中的枚举功能
2014/03/06 Javascript
浅谈JS日期(Date)处理函数
2014/12/07 Javascript
javascript每日必学之封装
2016/02/23 Javascript
javascript中的后退和刷新实现方法
2016/11/10 Javascript
完美解决jQuery 鼠标快速滑过后,会执行多次滑出的问题
2016/12/08 Javascript
NodeJS实现客户端js加密
2017/01/09 NodeJs
快速掌握jQuery插件开发
2017/01/19 Javascript
原生js 封装get ,post, delete 请求的实例
2017/08/11 Javascript
vue组件之Alert的实现代码
2017/10/17 Javascript
Vue移动端右滑屏幕返回上一页附源码下载
2019/06/26 Javascript
JS异步宏队列与微队列原理区别详解
2020/07/02 Javascript
在vue中实现禁止回退上一步,路由不存历史记录
2020/07/22 Javascript
[01:28:31]《加油DOTA》真人秀 第五期
2014/09/01 DOTA
[01:53]2016完美“圣”典风云人物:Maybe专访
2016/12/05 DOTA
[02:07]2018DOTA2亚洲邀请赛主赛事第三日五佳镜头 fy极限反杀
2018/04/06 DOTA
Python3.4实现从HTTP代理网站批量获取代理并筛选的方法示例
2017/09/26 Python
python中with语句结合上下文管理器操作详解
2019/12/19 Python
python爬虫库scrapy简单使用实例详解
2020/02/10 Python
Python+Kepler.gl实现时间轮播地图过程解析
2020/07/20 Python
Python使用Opencv实现边缘检测以及轮廓检测的实现
2020/12/31 Python
美国复古街头服饰精品店:Need Supply Co.
2017/02/22 全球购物
俄罗斯卫浴采暖及维修用品超级市场:Dkrussia
2020/05/12 全球购物
2014年班组长工作总结
2014/11/20 职场文书
2015年学校工作总结范文
2015/04/20 职场文书
Spring依赖注入多种类型数据的示例代码
2022/03/31 Java/Android