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相关推荐

  1. mac mysql安装_Mac下MySQL的安装【手摸手系列】

    申明:手摸手系列文章针对的读者是小白,老手不必费时阅读.如果忍不住读完了,欢迎提出宝贵的意见和建议.小白同学如果有任何疑问,欢迎留言咨询,请注意把问题描述清楚. 安装方法 官网下载安装包 使用Home ...

  2. mac安装python虚拟环境_mac 下 python 虚拟环境的安装和配置

    前言:继续安装中,这节记录 mac 安装 python 虚拟环境,多版本共存... 1. 安装 pip -- python的包管理工具: sudo easy_install pip 安装成功,出现下面 ...

  3. js mztreeview 双击事件_Mac下的Node.js安装教程

    前言 更多详情,请访问我的 个人博客. 什么是Node.js NodeJS官网上的介绍: Node.js is a platform built on Chrome's JavaScript runt ...

  4. mac终端mysql的字符集_mac下修改mysql默认字符集为utf8

    1.首先检查默认安装的字符集 mysql> show variables like '%char%'; +--------------------------+----------------- ...

  5. 安装 node_Mac下的Node.js安装教程

    前言 更多详情,请访问我的 个人博客. 什么是Node.js NodeJS官网上的介绍: Node.js is a platform built on Chrome's JavaScript runt ...

  6. linux python3.8源码安装_linux 下从源码安装 Python——小白踩坑记

    实验室服务器使用的系统为 Ubuntu 16.04,自带的 python 版本为 Python 2.7.12 和 Python 3.5.2,命令行下使用$ python命令来启动 python 时默认 ...

  7. 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 ...

  8. windows怎么下载安装python-windows下numpy下载与安装图文教程

    Numpy介绍 NumPy系统是Python的一种开源的数值计算扩展.这种工具可用来存储和处理大型矩阵,比Python自身的嵌套列表(nested list structure)结构要高效的多(该结构 ...

  9. mysql5.7.20linux安装,linux下 mysql5.7.20安装(精华)

    在linux 系统中mysql配置文件的读取顺序为: /etc/my.cnf /etc/mysql/my.cnf /usr/local/mysql/etc/my.cnf ~/.my.cnf 第一步 创 ...

最新文章

  1. cocos2d-x 3.0 Loading界面实现
  2. qt 制作记事本_23.QT记事本
  3. 【Spring Boot】【Thymeleaf】The SpringStandard Dialect
  4. 组数总和—leetcode39
  5. P5579-[PA2015]Siano【线段树】
  6. 易语言微凉模块oracle,跟着微凉学易语言 【简单子类化】
  7. 使用Linux创建自己的视频流服务器
  8. python—004
  9. [名人观点--刘振飞] bug管理
  10. Python发展的新时代—冯大辉先生谈《Python源码剖析》
  11. 1.8 Linux用户与用户组文件权限
  12. Centos7 完全卸载mysql5.7
  13. android tf卡检测工具,检测SD卡真假!安卓App一键识破SD卡真伪
  14. 华为折叠手机是鸿蒙系统吗,华为发布新一代折叠屏手机 将首批升级鸿蒙系统...
  15. CUDAnumba | 使用python分别在cpu和gpu全局内存和gpu共享内存进行矩阵乘法运算
  16. 第三方支付平台业务分析
  17. htmltabl生成html表格并发送企业微信
  18. 翻译图片中文字的网站
  19. VirtualBox虚拟机的网卡地址重复导致的问题
  20. ubuntu conda环境安装包安装

热门文章

  1. 这个牛逼技术你可千万别学!
  2. 百度神马搜狗360网站地图sitemap,主动提交推送插件
  3. 3399 cpu绑核
  4. python opencv投影变换增强
  5. yolact实时分割
  6. netty3超长字符串
  7. libtorch调用resnet
  8. Eigen教程1 - 基础
  9. 密度聚类(Density peaks Clustering)Python实现
  10. window opengl