项目场景

尝试在mac的m1版本上进行nginx使用


问题描述

通过brew安装nginx后,尝试启动nginx总是无效或错误,以下都是无效的指令,不正常的结果,可作为错误判断依据之一:

(base) khunone@wangzhaokundeMacBook-Pro ~ % nginx
zsh: killed     nginx
(base) khunone@wangzhaokundeMacBook-Pro ~ % brew services start nginx
Bootstrap failed: 5: Input/output error
Error: Failure while executing; `/bin/launchctl bootstrap gui/501 /Users/khunone/Library/LaunchAgents/homebrew.mxcl.nginx.plist` exited with 5.
(base) khunone@wangzhaokundeMacBook-Pro etc % brew services start nginx
Bootstrap failed: 5: Input/output error
Error: Failure while executing; `/bin/launchctl bootstrap gui/501 /Users/khunone/Library/LaunchAgents/homebrew.mxcl.nginx.plist` exited with 5.
(base) khunone@wangzhaokundeMacBook-Pro ~ % launchctl load /opt/homebrew/Cellar/nginx/1.21.6_1/homebrew.mxcl.nginx.plist
Load failed: 5: Input/output error
(base) khunone@wangzhaokundeMacBook-Pro ~ % curl http://127.0.0.1:8080
curl: (7) Failed to connect to 127.0.0.1 port 8080: Connection refused
(base) khunone@wangzhaokundeMacBook-Pro ~ % chmod 777 /opt/homebrew/Cellar/nginx
(base) khunone@wangzhaokundeMacBook-Pro ~ % launchctl load /opt/homebrew/Cellar/nginx/1.21.6_1/homebrew.mxcl.nginx.plist
Load failed: 5: Input/output error

原因分析:

提示:可能是brew的版本问题!

要支持Apple M1芯片,需要Homebrew 3.0.0以上的版本!


解决方案:

提示:重新安装brew,用国外的就是443:

(base) khunone@wangzhaokundeMacBook-Pro ~ % /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall.sh)"curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused

提示:重新安装brew,要用国内的镜像:

(base) khunone@wangzhaokundeMacBook-Pro ~ % /bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

提示:安装好brew后,就可以安装nginx:

(base) khunone@wangzhaokundeMacBook-Pro ~ % brew -v
Homebrew 3.4.3-38-g02b0a45
Homebrew/homebrew-core (git revision f13861f5a44; last commit 2022-03-23)
Homebrew/homebrew-cask (git revision 97a52dc06a; last commit 2022-03-23)
(base) khunone@wangzhaokundeMacBook-Pro ~ % brew reinstall nginx

提示:最后测试下nginx是否启动正常:

(base) khunone@wangzhaokundeMacBook-Pro ~ % nginx
(base) khunone@wangzhaokundeMacBook-Pro ~ % curl http://127.0.0.1:8080
<!DOCTYPE html>
<html>
<head>
<title>Welcome to nginx!</title>
<style>
html { color-scheme: light dark; }
body { width: 35em; margin: 0 auto;
font-family: Tahoma, Verdana, Arial, sans-serif; }
</style>
</head>
<body>
<h1>Welcome to nginx!</h1>
<p>If you see this page, the nginx web server is successfully installed and
working. Further configuration is required.</p><p>For online documentation and support please refer to
<a href="http://nginx.org/">nginx.org</a>.<br/>
Commercial support is available at
<a href="http://nginx.com/">nginx.com</a>.</p><p><em>Thank you for using nginx.</em></p>
</body>
</html>

可以!!!!!!

在mac的m1版本安装nginx相关推荐

  1. mac pro M1(ARM)安装:ubuntu虚拟机(四)

    0. 引言 前面几期我们分别讲解了如何在mac m1环境下安装linux.window虚拟机,而很多应用场景中需要用到ubuntu虚拟机,所以这次我们来单独讲讲如何在mac m1环境下安装ubuntu ...

  2. mac pro M1(ARM)安装:elasticsearch、kibana、logstash ELK(二)

    0. 引言 上一期介绍了mac pro M1(ARM)安装:VMWare Fusion及linux(centos7/ubantu),这一期我们来看如何在m1上如何安装elasticsearch,kib ...

  3. Mac 指定node版本安装

    Mac 指定node版本安装 之前一直没有写文章的习惯,经过几次处理技术问题的事情后,发现还是要花点时间记录一下日常遇到的一些问题及解决办法,有助于加深印象和后续再次遇到时,能快速的回忆起来 1.nv ...

  4. mac pro M1(ARM)安装:ubuntu桌面版虚拟机(五)

    0. 引言 之前写了在mac m1中安装ubuntu虚拟机,但因为一直有同学问ubuntu桌面版如何安装,尽管个人不太推荐linux系统安装桌面版,但是应大家的需求,还是单独出一期ubuntu桌面版安 ...

  5. mac pro m1:安装dump文件内存分析工具——MAT

    0. 引言 本文主要针对mac m1下安装Jprofiler进行讲解,安装核心步骤同样适用于其他系统 1. 安装 如果使用的是eclipse可以在插件中直接安装MAT,因为我使用的是idea开发,所以 ...

  6. mac下使用Homebrew安装nginx报错

    mac下安装nginx 安装命令:$ brew install nginx 安装时报如下错误: Updating Homebrew... error: Not a valid ref: refs/re ...

  7. MAC:使用homebrew安装nginx

    前提:成功安装homebrew 1.打开终端输入 brew install nginx 如果报以下错误: 解决方案: fatal: not in a git directory Error: Comm ...

  8. CloudTorrent 磁链下载 docker版本安装 nginx配置

    东西不多说支持磁链以及普通下载,而且可以在线播放; 首先安装docker 不多说 下面说下docker的运行参数 --name是名称尽量简单易懂/-d后台运行/-p 设置端口映射 / -v设置路径/- ...

  9. 如何在Mac的m1版本上进行nginx发布网页

    一.查看nginx相关文件路径 (base) khunone@wangzhaokundeMacBook-Pro nginx % nginx -V 二.配置nginx文件 ##打开文件编辑 (base) ...

最新文章

  1. MySQL笔记7:sum和count用法总结
  2. 三、oracle 用户管理一
  3. SharePoint 集成OWA概述
  4. 记一次与为知笔记的客服沟通
  5. java增加缓存,java – 如何增加Integer对象的缓存大小
  6. 符号化Symbol(符号)体系(转载)
  7. C#操作SQLite数据库时出现“Insufficient parameters supplied to the command”的错误
  8. centos将某一目录权限给用户_CentOS账号和权限的管理,指定用户目录权限
  9. Hadoop服务器集群安装部署及配置
  10. 解决Centos 7 VNC黑屏
  11. java ee cdi_Java EE CDI ConversationScoped示例
  12. mysql 备份 windows_windows mysql 自动备份的几种方法
  13. node函数 node路由
  14. 遍历数组是什么意思_漫画:寻找无序数组的第k大元素(修订版)
  15. VS2017+OpenCV4.1.0(VC15)、VS2015+OpenCV3.4.1(VC14) 配置
  16. 华为计算机视觉博士,华为视觉计划发布,要做“智能世界的眼睛”
  17. esxi服务器下虚拟机Ubuntu系统搭建PPPoE拨号服务
  18. SpringBoot核心注解
  19. 导数——平均变化率与瞬时变化率
  20. 安卓手机软键盘弹起的问题

热门文章

  1. pdf编辑软件哪个好用?这个办法值得一试
  2. 耳鸣头晕是怎么回事?
  3. 兀键和6键怎么判断_如何判断分子或离子中的大π键
  4. [js常用积累] js正则表达式验证手机号和数字验证码
  5. CIE1931色度坐标及黑体轨迹
  6. HDU2072单词数
  7. OSF Jonathan Bryce:Open Infrastructure开启开放协作新时代
  8. 实验五 java gui
  9. libcurl简单接口的使用(FTP)
  10. python实践——时间序列分析建模理论及代码实现