homebrew
homebrew为什么会安装失败,原因是它不是我们国人的,被堵了,所以简单直接有效的办法就是购买VPN,切换成国外的嘛事都没有,但是有些人就是想尝试,不就是有些东西下载不下来吗,安装一半算一般,有些东西也许根本用不到,等用到的时候再说.跳过某些操作,或者切换成我们国内牛人镜像源,问题不就迎刃而解了吗.当然我们公司也有自己的源,感觉瞬间还是牛逼哄哄的.
解析及思路:
homebrew解析:
- 介绍: homebrew是包管理工具
- 支持: Mac 、Linux
-
组成部分,四大部分: brew、homebrew-core 、homebrew-cask、homebrew-bottles。
思路
首先: 按官网地址安装(报错—>国外的源,国内访问有点慢甚至访问不到)
其次: 国外的不行那就换国内的大镜像,这样那这个问题就解决了
再次: 根据安装过程你会发现,有的包会卡住,就像core和cast一样,npm安装类似的包也会很慢原因之一是它本身会很大,所以我们当时想到的方法是切换成淘宝源,这儿也是,如果卡住,安装慢,那就切国内的几大源,多尝试,然后这些单独下载到你的本地后有些很小的包还是可以用它原来源,继续导入;
具体操作
在mac系统中,homebrew包管理器很方便,但是根据官网安装会报错:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
第一步,改用中科大镜像搞
/usr/bin/ruby -e "$(curl -fsSL https://cdn.jsdelivr.net/gh/ineo6/homebrew-install/install)"
第二步,其中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
cask也是:
cd "$(brew --repo)/Library/Taps/"
cd homebrew
git clone https://mirrors.ustc.edu.cn/homebrew-cask.git
再去执行
/usr/bin/ruby -e "$(curl -fsSL https://cdn.jsdelivr.net/gh/ineo6/homebrew-install/install)"
出现 —> Installation successful! 说明安装成功了。
完了更新下brew
brew update
卸载homebrew
还是用中科的大镜像源执行uninstall
/usr/bin/ruby -e "$(curl -fsSL https://cdn.jsdelivr.net/gh/ineo6/homebrew-install/uninstall)"
nginx安装及命令行操作
安装nginx:
命令行安装:
如果安装了上面的homebrew,就可以直接用brew命令:
sudo brew install nginx or brew install nginx // nginx -v 查看下成功与否
Nginx 安装后只有一个程序文件,本身并不提供各种管理程序,它是使用参数和系统信号机制对 Nginx 进程本身进行控制的。 Nginx 的参数包括有如下几个:
/usr/local/nginx/sbin/nginx -参数
参数:
- -c:使用指定的配置文件而不是conf目录下的nginx.conf
- -t:测试配置文件是否正确,在运行时需要重新加载配置的时候,此命令非常重要,用来检测所修改的配置文件是否有语法错误。
- -s reload: 重载
- -s stop: 停止
启动/重启/停止
sudo /etc/init.d/nginx {start|restart|stop}
上面的命令其实是基于服务的形式,还可以这样写:
sudo service nginx {start|stop|restart|reload|force-reload|status|configtest|rotate|upgrade}
当然还有基于信号的方式,这个访问效果更好:
假设Nginx安装在/usr/local/nginx
sudo /usr/local/nginx/nginx -s {参数}
参数
stop – 快速关机
quit – 优雅的关机
reload – 重新加载配置文件
reopen – 重新打开日志文件
检查配置,同时也是输出配置文件所在位置
/usr/local/nginx/nginx -t
修改配置后重载
/usr/local/nginx/nginx -s reload
如果电脑突然关机,或者端口被占用,需要重启nigix,可以根据进程名查询到底有没有nginx进程:
ps -ef | grep nginx
有的化可以根据它的pId直接杀死它, 查出来的第三个数便是:
sudo kill -9 722
然后在nginx重启
sudo nginx -s start or sudo nginx -s reload
如果报错 _bash: 816 no such process
那依次再次尝试:
sudo nginx -s stop
sudo nginx
sudo nginx -s reload