在mac的m1版本安装nginx
项目场景
尝试在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相关推荐
- mac pro M1(ARM)安装:ubuntu虚拟机(四)
0. 引言 前面几期我们分别讲解了如何在mac m1环境下安装linux.window虚拟机,而很多应用场景中需要用到ubuntu虚拟机,所以这次我们来单独讲讲如何在mac m1环境下安装ubuntu ...
- mac pro M1(ARM)安装:elasticsearch、kibana、logstash ELK(二)
0. 引言 上一期介绍了mac pro M1(ARM)安装:VMWare Fusion及linux(centos7/ubantu),这一期我们来看如何在m1上如何安装elasticsearch,kib ...
- Mac 指定node版本安装
Mac 指定node版本安装 之前一直没有写文章的习惯,经过几次处理技术问题的事情后,发现还是要花点时间记录一下日常遇到的一些问题及解决办法,有助于加深印象和后续再次遇到时,能快速的回忆起来 1.nv ...
- mac pro M1(ARM)安装:ubuntu桌面版虚拟机(五)
0. 引言 之前写了在mac m1中安装ubuntu虚拟机,但因为一直有同学问ubuntu桌面版如何安装,尽管个人不太推荐linux系统安装桌面版,但是应大家的需求,还是单独出一期ubuntu桌面版安 ...
- mac pro m1:安装dump文件内存分析工具——MAT
0. 引言 本文主要针对mac m1下安装Jprofiler进行讲解,安装核心步骤同样适用于其他系统 1. 安装 如果使用的是eclipse可以在插件中直接安装MAT,因为我使用的是idea开发,所以 ...
- mac下使用Homebrew安装nginx报错
mac下安装nginx 安装命令:$ brew install nginx 安装时报如下错误: Updating Homebrew... error: Not a valid ref: refs/re ...
- MAC:使用homebrew安装nginx
前提:成功安装homebrew 1.打开终端输入 brew install nginx 如果报以下错误: 解决方案: fatal: not in a git directory Error: Comm ...
- CloudTorrent 磁链下载 docker版本安装 nginx配置
东西不多说支持磁链以及普通下载,而且可以在线播放; 首先安装docker 不多说 下面说下docker的运行参数 --name是名称尽量简单易懂/-d后台运行/-p 设置端口映射 / -v设置路径/- ...
- 如何在Mac的m1版本上进行nginx发布网页
一.查看nginx相关文件路径 (base) khunone@wangzhaokundeMacBook-Pro nginx % nginx -V 二.配置nginx文件 ##打开文件编辑 (base) ...
最新文章
- MySQL笔记7:sum和count用法总结
- 三、oracle 用户管理一
- SharePoint 集成OWA概述
- 记一次与为知笔记的客服沟通
- java增加缓存,java – 如何增加Integer对象的缓存大小
- 符号化Symbol(符号)体系(转载)
- C#操作SQLite数据库时出现“Insufficient parameters supplied to the command”的错误
- centos将某一目录权限给用户_CentOS账号和权限的管理,指定用户目录权限
- Hadoop服务器集群安装部署及配置
- 解决Centos 7 VNC黑屏
- java ee cdi_Java EE CDI ConversationScoped示例
- mysql 备份 windows_windows mysql 自动备份的几种方法
- node函数 node路由
- 遍历数组是什么意思_漫画:寻找无序数组的第k大元素(修订版)
- VS2017+OpenCV4.1.0(VC15)、VS2015+OpenCV3.4.1(VC14) 配置
- 华为计算机视觉博士,华为视觉计划发布,要做“智能世界的眼睛”
- esxi服务器下虚拟机Ubuntu系统搭建PPPoE拨号服务
- SpringBoot核心注解
- 导数——平均变化率与瞬时变化率
- 安卓手机软键盘弹起的问题