利用Brew来安装nginx
Brew安装命令如下:
1.复制安装命令,粘贴在终端回车运行:
个人推荐安装命令:
curl -LsSf http://github.com/mxcl/homebrew/tarball/master | sudo tar xvz - C/usr/local --strip 1
Brew官网推荐的安装命令是:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install
注意事项:
在此需要注意下:官网安装命令,对于网络的要求更高,而且安装完成后不是root权限
如果原来机器上安装过了的,可以把原来安装的homebrew目录及其内部文章全部删除,避免存在两次安装的权限不一致
默认的路径是:/usr/local/homebrew
删除命令:rm /usr/local/homebrew
2.更新命令:
brew update
注意事项:
如果你在执行此命令的时候出现以下错误:
造成此错误的原因是,执行此命令无需加上sudo权限
如果此时还报以下错误:
是因为Brew默认安装在/usr/local目录下,所以需要设置此目录权限
3.设置/usr/local目录权限命令
sudo chown $(whoami):admin /usr/local && sudo chown -R $(whoami):admin /usr/local
4.再次执行以下命令:
brew update
5.安装nginx
brew install nginx
6.开启nginx服务
sudo nginx
注意事项:
如果出现以下端口被占用的情况,说明默认的80端口被占用了
查看指定端口占用情况命令
sudo lsof -i:80(此命令切记一定要加上sudo,因为有些进行必须要root权限才能看到)
7.关闭占用端口号的pid
sudo kill pid
注意事项:
如:sudo kill 32075
如果存在使用sudo权限也无法关闭进程的情况,推荐使用mac自带的 “活动监视器”工具手动关闭
工具路径:Finder>应用程序>实用工具>活动监视器
手动点击关闭进程
8. 配置nginx反向代理(配置自己的个性域名,因为有时候调用后台接口的时候存在跨域的问题)
(1): cd /usr/local/etc/nginx
(2): sudo vi nginx.conf
(3):输入 Esc 键选择操作模式
(4):输入 E 键选择编辑文档
(5):输入 i 键进入编辑模式
(6):输入 Esc 键退出编辑模式
(7):输入:wq 保存并且推出
9.修改hosts文件
(1): cd /etc/hosts
(2): sudo vi hosts
(3):输入:wq 保存并且推出
10。重启nginx
输入命令:sudo nginx -s reload(出现端口占用情况继续第七步操作)
11。至此不出意外应该你们也安装成功了吧,在安装过程中遇到任何问题的留言给我们哦。
原文地址:http://mp.weixin.qq.com/s?__biz=MzIyNjUxNjMxOA==&mid=100000009&idx=1&sn=310a059ceab412d4ae909fcb2e69b6eb&chksm=686e0d385f19842ef6c55aeecacaa552849b9c3988376a0b5d74797f90f2101ecce8023aaeca&mpshare=1&scene=1&srcid=1113Er73TKTR6ABKE9gliLXL#rd