Mac上安装软件很方便,AppStore上直接下载安装;但是这只对于一般日常使用,工作中需要各种软件,一般都是下载pkg安装包直接开启(整体拖拽入/Application或者删除即可卸载)。
相对于apt-get或者yum安装命令,Mac可以使用Homebrew(超好用),brew install XXX 你想的基本都有
今天在家配置nginx项目,然后 --- ---
(1)配置
先是 Not Found PCRE
对于不是常规安装路径的,使用--with-openssl=指定安装目录即可
(2)编译
通过后再编译 make && make install
报错了
./configure --disable-shared
/bin/sh: ./: No such file or directory
或者 /bin/sh: ./configure: No such file or directory
想想以前都是在linux上安装直接是永远的openssl、pcre等,这里使用了brew直接安装好了(生成的安装编译后的目录)
在 ./configure --with-openssl=/usr/local/opt/openssl (此为编译安装后的目录)
然后下载源码,configure时候,指向源码包路径即可
./configure --with-openssl=/Users/chocolate/workspace/workInstall/openssl_1.1 --with-pcre=/Users/chocolate/workspace/workInstall/pcre_8.4/
一定注意:--with-openssl --with-pcre 等需要指向远吗包路径!
至于设置nginx为什么要去自己重现编译这些,我想应该是直接编译到nginx的安装目录吧。
(3)macOS 10.x 限制
编译没问题后,好大一会还是报错了
关键信息:
nginx error: 'OSAtomicAdd64' is deprecated: first deprecated in macOS 10.12
查阅后发现 https://trac.nginx.org/nginx/ticket/584
Workaround:
Remove the -Werror or the -Wdeprecated-declarations options from the compilation flags
就在当前目录下找到 objs/Makefile 文件
看到第一行开始就是
CC = cc CFLAGS = -pipe -O -Wall -Wextra -Wpointer-arith -Wno-unused-parameter -Werror -g CPP = cc -E LINK = $(CC) -rdynamic
Removing the -Werror makes it compile successfully!
原文链接:http://zl378837964.iteye.com/blog/2368184
相关推荐
一、nginx 安装与运行 (Mac OS环境) 1. 安装 nginx 可通过 Homebrew 可直接安装: $brew install nginx 安装好后,默认首页的文件在 /usr/local/var/www 文件夹下 默认的配置文件地址在 /usr/local/etc/nginx/nginx...
/usr/local/etc/nginx/nginx.conf (配置文件路径) /usr/local/var/www (服务器默认路径) /usr/local/Cellar/nginx/1.6.2 (貌似是安装路径) 二、访问localhost:8080 Nginx 默认8080端口,这时已经可以访问了:...
mac下使用homebrew安装安装、配置nginx、mysql、php-fpm的方法。
目录 介绍Nginx 正向代理 正向代理配置 反向代理 反向代理配置 介绍Nginx Nginx是一款自由的、开源的、...Nginx是一个跨平台服务器,可以运行在Linux,Windows,FreeBSD,Solaris,AIX,Mac OS等操作系统上 稳定性极高
Mac php72+nginx环境配置.txt
PPT文件是用mac电脑Keynote做的PPT,主要讲解了nginx的入们和一些常用配置,nginx做负载均衡很常用。有兴趣的朋友可以下载看一下。。
本地开发有时候需要调试静态文件资源,无法直接访问,可以通过配置本地Nginx服务的方式来进行,顺便记录一下Nginx的配置步骤 安装 <!--通过 Brew 安装: --> brew install nginx <!--启动: --> brew ...
如果您具有更高级的配置,需要nginx写入其他位置,只需将更多的卷安装添加到这些位置。 在调试模式下运行Nginx 自1.9.8版起的图像带有nginx-debug二进制文件,当使用较高的日志级别时,该文件会产生详细的输出。...
本文的主要内容是在不同的操作系统下配置Nginx和SSL,并且搭建一个Node.js运行环境。 安装Nginx 假设你已经在服务器上安装了Node.js,下面我们来安装Nginx。 在Mac系统上安装Nginx 利用chown命令来获取访问/usr/...
nginx 1.24.0 ,自带服务化配置,使用简单
Nginx的[ X ]是一个HTTP引擎和反向代理服务器,邮件代理服务器,和...更多关于“Nginx的基础入门篇”、“下载及安装步骤命令”、“完整配置调试教程和实例”、“性能优化技巧”等请参加在线电子教程“Nginx配置大全”。
/usr/local/etc/nginx/nginx.conf (配置文件路径) /usr/local/var/www (服务器默认路径) /usr/local/Cellar/nginx/1.8.0 (安装路径) 如果是macOS 1.12以上的系统,在安装过程中可能会出现”warning”,说是不...
在我的电脑上安装的是Nginx 1.6.2,配置文件的路径是/usr/local/etc/nginx/nginx.conf。 启动Nginx的命令: $ nginx Nginx的默认端口是8080,用浏览器打开localhost:8080,显示如下所示的页面说
特征基于美观安全的管理界面无需了解Nginx即可轻松创建转发域,重定向,流和404主机使用“让我们加密”或提供您自己的自定义SSL证书的免费SSL 主机的访问列表和基本HTTP身份验证高级Nginx配置可用于超级用户用户管理...
假设你想在Linux Nginx中用不同的域名访问不同的目录,这时就要配置多个vhost,具体配置如下,假设网站根目录设定在/var/www/ 1、在/var/www/下新建两个目录 /var/www/ushark.net /var/www/ushark.wang 2、编辑/etc...
Mamp for mac pro 如何配置虚拟域名详细步骤,或者如何配置多站点访问,只要按照步骤来,绝对OK没问题。