当前位置:   article > 正文

Mac下镜像快速安装homebrew及它的附属安装brew,git等以及命令行下nginx操作_homebrew init

homebrew init

先尝试用中文api官网的,如果不行可以参考下方我的安装思路
中文官网API: https://brew.idayer.com/guide/start/

homebrew

homebrew为什么会安装失败,原因是它不是我们国人的,被堵了,所以简单直接有效的办法就是购买VPN,切换成国外的嘛事都没有,但是有些人就是想尝试,不就是有些东西下载不下来吗,安装一半算一般,有些东西也许根本用不到,等用到的时候再说.跳过某些操作,或者切换成我们国内牛人镜像源,问题不就迎刃而解了吗.当然我们公司也有自己的源,感觉瞬间还是牛逼哄哄的.

解析及思路:
homebrew解析:
  • 介绍: homebrew是包管理工具
  • 支持: Mac 、Linux
  • 组成部分,四大部分: brew、homebrew-core 、homebrew-cask、homebrew-bottles。
    在这里插入图片描述
思路

首先: 按官网地址安装(报错—>国外的源,国内访问有点慢甚至访问不到)
其次: 国外的不行那就换国内的大镜像,这样那这个问题就解决了
再次: 根据安装过程你会发现,有的包会卡住,就像core和cast一样,npm安装类似的包也会很慢原因之一是它本身会很大,所以我们当时想到的方法是切换成淘宝源,这儿也是,如果卡住,安装慢,那就切国内的几大源,多尝试,然后这些单独下载到你的本地后有些很小的包还是可以用它原来源,继续导入;

注释:如果安装过程中出现Xcode卡顿,说明你未安装Xcode,需要安装Xcode应用,再去执行下面的命令

具体操作

在mac系统中,homebrew包管理器很方便,但是根据官网安装会报错:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
  • 1

第一步,改用中科大镜像搞

/usr/bin/ruby -e "$(curl -fsSL https://cdn.jsdelivr.net/gh/ineo6/homebrew-install/install)"
  • 1

第二步,其中core和cask安装比较大,如果能安装成功就安装,mac最新款ie9一般可以,如果卡在了这块可以单独clone,它是homebrew下的包,所以进入该文件夹直接clone,
卡住就用 Crtrol+c 中断,然后执行下面的操作.

cd "$(brew --repo)/Library/Taps/"
mkdir homebrew && cd homebrew
git clone git://mirrors.ustc.edu.cn/homebrew-core.git
  • 1
  • 2
  • 3

cask也是:

cd "$(brew --repo)/Library/Taps/"
cd homebrew
git clone https://mirrors.ustc.edu.cn/homebrew-cask.git
  • 1
  • 2
  • 3

再去执行

/usr/bin/ruby -e "$(curl -fsSL https://cdn.jsdelivr.net/gh/ineo6/homebrew-install/install)"
  • 1

出现 —> Installation successful! 说明安装成功了。

完了更新下brew

brew update
  • 1
卸载homebrew

还是用中科的大镜像源执行uninstall

/usr/bin/ruby -e "$(curl -fsSL https://cdn.jsdelivr.net/gh/ineo6/homebrew-install/uninstall)"
  • 1
nginx安装及命令行操作
安装nginx:

命令行安装:
如果安装了上面的homebrew,就可以直接用brew命令:

sudo brew install nginx  or brew install nginx   // nginx -v 查看下成功与否
  • 1

Nginx 安装后只有一个程序文件,本身并不提供各种管理程序,它是使用参数和系统信号机制对 Nginx 进程本身进行控制的。 Nginx 的参数包括有如下几个:

/usr/local/nginx/sbin/nginx -参数
  • 1
参数:
  • -c:使用指定的配置文件而不是conf目录下的nginx.conf
  • -t:测试配置文件是否正确,在运行时需要重新加载配置的时候,此命令非常重要,用来检测所修改的配置文件是否有语法错误。
  • -s reload: 重载
  • -s stop: 停止
启动/重启/停止
sudo /etc/init.d/nginx {start|restart|stop}
  • 1

上面的命令其实是基于服务的形式,还可以这样写:

sudo service nginx {start|stop|restart|reload|force-reload|status|configtest|rotate|upgrade}
  • 1

当然还有基于信号的方式,这个访问效果更好:

假设Nginx安装在/usr/local/nginx
sudo /usr/local/nginx/nginx -s {参数}
  • 1
参数

stop - 快速关机
quit - 优雅的关机
reload - 重新加载配置文件
reopen - 重新打开日志文件

检查配置,同时也是输出配置文件所在位置
	/usr/local/nginx/nginx -t
  • 1
修改配置后重载
	/usr/local/nginx/nginx -s reload
  • 1

如果电脑突然关机,或者端口被占用,需要重启nigix,可以根据进程名查询到底有没有nginx进程:

ps -ef | grep nginx
  • 1

有的化可以根据它的pId直接杀死它, 查出来的第三个数便是:

sudo kill -9 722
  • 1

然后在nginx重启

sudo  nginx -s start       or     sudo nginx -s reload
  • 1

如果报错 _bash: 816 no such process
那依次再次尝试:

sudo nginx -s stop
  • 1
sudo nginx
  • 1
sudo nginx -s reload
  • 1

如果上面你无法安装还可通过源码安装NGINX进行安装:安装参考(https://blog.csdn.net/weixin_42498482/article/details/134557889)

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/花生_TL007/article/detail/558270
推荐阅读
相关标签
  

闽ICP备14008679号