mac nginx 非brew安装_Mac下使用Home Brew安装Nginx
mac使用brew安装nginx记录
服务器上用nginx + tomcat做了负载均衡,在本地开发时图片等一系列文件上传操作多有不便,
想着本地也安装一个nginx,映射一下静态资源目录以便和项目分离。
Mac首选当然是用Home Brew来安装了。
使用命令:
selflydeMacBook-Pro:~ liyd$ brew install nginx
结果:
==> Installing dependencies for nginx: pcre
==> Installing nginx dependency: pcre
==> Downloading https://homebrew.bintray.com/bottles/pcre-8.38.el_capitan.bottle.tar.gz
######################################################################## 100.0%
==> Pouring pcre-8.38.el_capitan.bottle.tar.gz
Error: The `brew link` step did not complete successfully
The formula built, but is not symlinked into /usr/local
Could not symlink lib/pkgconfig/libpcre.pc
/usr/local/lib/pkgconfig is not writable.
You can try again using:
brew link pcre
==> Summary
/usr/local/Cellar/pcre/8.38: 146 files, 5.4M
==> Installing nginx
==> Downloading https://homebrew.bintray.com/bottles/nginx-1.8.1.el_capitan.bottle.tar.gz
######################################################################## 100.0%
......
虽然提示已经安装了,但是出现了错误信息,应该是哪里没对,尝试卸载重装
selflydeMacBook-Pro:~ liyd$ brew uninstall nginx
Uninstalling /usr/local/Cellar/nginx/1.8.1... (7 files, 946.2K)
selflydeMacBook-Pro:~ liyd$
selflydeMacBook-Pro:~ liyd$ brew install nginx
Error: You must `brew link pcre` before nginx can be installed
selflydeMacBook-Pro:~ liyd$
直接不能安装了,根据错误提示brew link pcre
selflydeMacBook-Pro:~ liyd$ brew link pcre
Linking /usr/local/Cellar/pcre/8.38...
Error: Could not symlink lib/pkgconfig/libpcre.pc
/usr/local/lib/pkgconfig is not writable.
一开始以为是缺少pkgconfig,安装后再试
selflydeMacBook-Pro:~ liyd$ brew install pkgconfig
==> Downloading https://homebrew.bintray.com/bottles/pkg-config-0.29.el_capitan.bottle.tar.gz
######################################################################## 100.0%
==> Pouring pkg-config-0.29.el_capitan.bottle.tar.gz
/usr/local/Cellar/pkg-config/0.29: 10 files, 624.4K
selflydeMacBook-Pro:~ liyd$
selflydeMacBook-Pro:~ liyd$ brew link pcre
Linking /usr/local/Cellar/pcre/8.38...
Error: Could not symlink lib/pkgconfig/libpcre.pc
/usr/local/lib/pkgconfig is not writable.
依旧报错,查看pkgconfig
selflydeMacBook-Pro:~ liyd$ ll /usr/local/lib/pkgconfig/
total 16
lrwxr-xr-x 1 root wheel 10 3 7 15:45 fuse.pc -> osxfuse.pc
-rw-r--r-- 1 root wheel 276 1 18 15:31 osxfuse.pc
看样子应该是没有权限,给当前用户授权再试,成功
selflydeMacBook-Pro:~ liyd$ chown liyd /usr/local/lib/pkgconfig/
chown: /usr/local/lib/pkgconfig/: Operation not permitted
selflydeMacBook-Pro:~ liyd$ sudo chown liyd /usr/local/lib/pkgconfig/
Password:
selflydeMacBook-Pro:~ liyd$ brew link pcre
Linking /usr/local/Cellar/pcre/8.38... 133 symlinks created
之后再安装nginx,不再有错误信息
elflydeMacBook-Pro:~ liyd$ brew install nginx
==> Downloading https://homebrew.bintray.com/bottles/nginx-1.8.1.el_capitan.bottle.tar.gz
Already downloaded: /Library/Caches/Homebrew/nginx-1.8.1.el_capitan.bottle.tar.gz
==> Pouring nginx-1.8.1.el_capitan.bottle.tar.gz
==> Caveats
Docroot is: /usr/local/var/www
The default port has been set in /usr/local/etc/nginx/nginx.conf to 8080 so that
nginx can run without sudo.
nginx will load all files in /usr/local/etc/nginx/servers/.
To have launchd start nginx at login:
ln -sfv /usr/local/opt/nginx/*.plist ~/Library/LaunchAgents
Then to load nginx now:
launchctl load ~/Library/LaunchAgents/homebrew.mxcl.nginx.plist
Or, if you don't want/need launchctl, you can just run:
nginx
==> Summary
/usr/local/Cellar/nginx/1.8.1: 7 files, 946.2K
selflydeMacBook-Pro:~ liyd$
从上面信息可以看出:
nginx默认web目录是/usr/local/var/www
默认配置文件是/usr/local/etc/nginx/nginx.conf,并会加载/usr/local/etc/nginx/servers/目录下的所有配置
默认端口是8080
mac nginx 非brew安装_Mac下使用Home Brew安装Nginx相关推荐
- mac mysql安装_Mac下MySQL的安装【手摸手系列】
申明:手摸手系列文章针对的读者是小白,老手不必费时阅读.如果忍不住读完了,欢迎提出宝贵的意见和建议.小白同学如果有任何疑问,欢迎留言咨询,请注意把问题描述清楚. 安装方法 官网下载安装包 使用Home ...
- mac安装python虚拟环境_mac 下 python 虚拟环境的安装和配置
前言:继续安装中,这节记录 mac 安装 python 虚拟环境,多版本共存... 1. 安装 pip -- python的包管理工具: sudo easy_install pip 安装成功,出现下面 ...
- js mztreeview 双击事件_Mac下的Node.js安装教程
前言 更多详情,请访问我的 个人博客. 什么是Node.js NodeJS官网上的介绍: Node.js is a platform built on Chrome's JavaScript runt ...
- mac终端mysql的字符集_mac下修改mysql默认字符集为utf8
1.首先检查默认安装的字符集 mysql> show variables like '%char%'; +--------------------------+----------------- ...
- 安装 node_Mac下的Node.js安装教程
前言 更多详情,请访问我的 个人博客. 什么是Node.js NodeJS官网上的介绍: Node.js is a platform built on Chrome's JavaScript runt ...
- linux python3.8源码安装_linux 下从源码安装 Python——小白踩坑记
实验室服务器使用的系统为 Ubuntu 16.04,自带的 python 版本为 Python 2.7.12 和 Python 3.5.2,命令行下使用$ python命令来启动 python 时默认 ...
- mysql centos 源码安装_CentOS5下MySQL源码安装方式
1.编译环境安装 uname -aLinux ha01 2.6.18-194.el5 #1 SMP Fri Apr 2 14:58:35 EDT 2010 i686 i686 i386 GNU/Lin ...
- windows怎么下载安装python-windows下numpy下载与安装图文教程
Numpy介绍 NumPy系统是Python的一种开源的数值计算扩展.这种工具可用来存储和处理大型矩阵,比Python自身的嵌套列表(nested list structure)结构要高效的多(该结构 ...
- mysql5.7.20linux安装,linux下 mysql5.7.20安装(精华)
在linux 系统中mysql配置文件的读取顺序为: /etc/my.cnf /etc/mysql/my.cnf /usr/local/mysql/etc/my.cnf ~/.my.cnf 第一步 创 ...
最新文章
- cocos2d-x 3.0 Loading界面实现
- qt 制作记事本_23.QT记事本
- 【Spring Boot】【Thymeleaf】The SpringStandard Dialect
- 组数总和—leetcode39
- P5579-[PA2015]Siano【线段树】
- 易语言微凉模块oracle,跟着微凉学易语言 【简单子类化】
- 使用Linux创建自己的视频流服务器
- python—004
- [名人观点--刘振飞] bug管理
- Python发展的新时代—冯大辉先生谈《Python源码剖析》
- 1.8 Linux用户与用户组文件权限
- Centos7 完全卸载mysql5.7
- android tf卡检测工具,检测SD卡真假!安卓App一键识破SD卡真伪
- 华为折叠手机是鸿蒙系统吗,华为发布新一代折叠屏手机 将首批升级鸿蒙系统...
- CUDAnumba | 使用python分别在cpu和gpu全局内存和gpu共享内存进行矩阵乘法运算
- 第三方支付平台业务分析
- htmltabl生成html表格并发送企业微信
- 翻译图片中文字的网站
- VirtualBox虚拟机的网卡地址重复导致的问题
- ubuntu conda环境安装包安装