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

  • Post author:
  • Post category:其他


前言:最近心血来潮试着用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



版权声明:本文为weixin_51220967原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。