MacOS全套详细介绍如何下载Nginx

前言:最近心血来潮试着用Mac下载Nginx,下载过程中也出现了一些下载问题,为了方便诸位更加舒心使用Nginx,避免走一些弯路和阅读大量文档,减少大量不必要的时间。这里就集中从0-1做个详细介绍。

1.查看是否有HomeBrew

Homebrew是一款MacOS下的包管理器,可以让您轻松地安装和管理各种软件包。使用Homebrew,您可以快速安装常用的开发工具和应用程序,例如Git、Node.js、Python等。此外,Homebrew还可以帮助您在MacOS上安装各种系统依赖项和库文件。通过Homebrew,您可以更轻松地管理MacOS上的软件包和依赖项,提高开发效率。

brew

输入brew指令后终端出现下图提示,则表示本机存在HomeBrew

如果终端出现:zsh:command not found :brew

则需要我们去下载HomeBrew

2.跟换HomeBrew镜像

因为默认情况下HomeBrew是国外镜像,所以导致一些指令会延迟很久。

brew update

 如果执行该指令需要等很久,就需要我们手动将镜像切换成国内的。这里介绍的是阿里的镜像安装。

切换 brew.git 仓库地址:

cd "$(brew --repo)"
git remote set-url origin https://mirrors.aliyun.com/homebrew/brew.git

替换 homebrew-core.git 仓库地址: 

cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
git remote set-url origin https://mirrors.aliyun.com/homebrew/homebrew-core.git

在替换 homebrew-bottles 访问地址之前首先检测本机是什么shell版本

echo $SHELL

或者 /bin/bash 

首先如果跟我本机一样,按下一步骤走

echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.aliyun.com/homebrew/homebrew-bottles' >> ~/.zshrc
source ~/.zshrc

如果是/bin/bash按下一步走

echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.aliyun.com/homebrew/homebrew-bottles' >> ~/.bash_profile
source ~/.bash_profile

在切换完上面各镜像后,执行下方指令查看是否成功

brew update

如果还是无法成功就继续往下走

brew doctor

在出现一系列提示以及问题后继续走

brew update-reset

等更新完成后,再次执行

brew update

上图是我本机调试成功后的结果图,如果brew update 出现报错 homebrew-core is a shallow clone

删除 homebrew-core 后更新查看即可成功

cd /usr/local/Homebrew/Library/Taps/homebrew
rm -rf homebrew-core
brew upgrade

使用brew upgrade会重新更新 homebrew-core。安装速度太慢的话马上让终端运行停下来,走下列指令。

cd /usr/local/Homebrew/Library/Taps
mkdir homebrew
cd homebrew
git clone git://mirrors.ustc.edu.cn/homebrew-core.git
/bin/bash -c "$(curl -fsSL https://cdn.jsdelivr.net/gh/ineo6/homebrew-install/install.sh)"

最后:再次执行

brew update

3.安装Nginx

终于经过我们一系列操作,来到了本文最重要的环节,安装Nginx,这也是诸位最兴奋的地方。 

3.1安装pcre

brew install pcre​​

3.2安装zlib

brew install zlib​​

3.3安装openssl

brew install openssl​​

3.4下载Nginx

brew install nginx

3.5启动Nginx服务

sudo nginx

4 成果展示

最终激动人心的时刻到了。

在浏览器输入 http://localhost:8080/

5 Nginx相关操作指令

  • 启动Nginx:sudo systemctl start nginx
  • 停止Nginx:sudo systemctl stop nginx
  • 重启Nginx:sudo systemctl restart nginx
  • 查看Nginx状态:sudo systemctl status nginx
  • 测试配置文件是否正确:sudo nginx -t
  • 重新加载Nginx配置文件:sudo systemctl reload nginx
  • 查看Nginx版本号:nginx -v
  • 查看Nginx帮助文档:nginx -h

 

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
要在macOS上安装nginx,你可以按照以下步骤进行操作: 1. 首先,请确保已经安装了Homebrew。如果没有安装,请参考常见问题部分的指南来安装Homebrew。 2. 使用以下命令安装nginx:brew install nginx。这将会下载并安装nginx。 3. 安装完成后,可以使用nginx -v命令来查看已安装的nginx版本。 4. 要启动nginx,可以使用命令nginx。 5. 如果想要关闭nginx,可以使用命令nginx -s stop。 6. 如果需要重新加载nginx配置文件,可以使用命令nginx -s reload。 7. 在安装过程中,可能会遇到端口被占用的问题。如果出现类似于"bind() to 0.0.0.0:80 failed (48: Address already in use)"的错误提示,这意味着端口80已经被其他进程占用了。 #### 引用[.reference_title] - *1* *2* [关于MacOSNginx安装及配置](https://blog.csdn.net/BSSMWYT/article/details/122767822)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *3* [Mac 安装 Nginx](https://blog.csdn.net/speedwalkman/article/details/130723412)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

"匠"人

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值