`
zl378837964
  • 浏览: 186791 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

mac 配置安装nginx

阅读更多

 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

 

0
0
分享到:
评论

相关推荐

    Nginx 安装与配置规则入门详解

    一、nginx 安装与运行 (Mac OS环境) 1. 安装 nginx 可通过 Homebrew 可直接安装: $brew install nginx 安装好后,默认首页的文件在 /usr/local/var/www 文件夹下 默认的配置文件地址在 /usr/local/etc/nginx/nginx...

    Mac下Nginx安装环境配置详解

    /usr/local/etc/nginx/nginx.conf (配置文件路径) /usr/local/var/www (服务器默认路径) /usr/local/Cellar/nginx/1.6.2 (貌似是安装路径) 二、访问localhost:8080 Nginx 默认8080端口,这时已经可以访问了:...

    mac下安装nginx和php

    mac下使用homebrew安装安装、配置nginx、mysql、php-fpm的方法。

    Nginx (一) 正向代理 & 反向代理 及配置

    目录 介绍Nginx 正向代理 正向代理配置 反向代理 反向代理配置 介绍Nginx Nginx是一款自由的、开源的、...Nginx是一个跨平台服务器,可以运行在Linux,Windows,FreeBSD,Solaris,AIX,Mac OS等操作系统上 稳定性极高

    Mac php72+nginx环境配置.txt

    Mac php72+nginx环境配置.txt

    nginx入门PPT(mac版)

    PPT文件是用mac电脑Keynote做的PPT,主要讲解了nginx的入们和一些常用配置,nginx做负载均衡很常用。有兴趣的朋友可以下载看一下。。

    Mac环境Nginx配置和访问本地静态资源的实现

    本地开发有时候需要调试静态文件资源,无法直接访问,可以通过配置本地Nginx服务的方式来进行,顺便记录一下Nginx的配置步骤 安装 <!--通过 Brew 安装: --> brew install nginx <!--启动: --> brew ...

    nginx(1-9-8).syno.tar官方镜像

    如果您具有更高级的配置,需要nginx写入其他位置,只需将更多的卷安装添加到这些位置。 在调试模式下运行Nginx 自1.9.8版起的图像带有nginx-debug二进制文件,当使用较高的日志级别时,该文件会产生详细的输出。...

    Nginx+SSL+Node.js运行环境配置教程

    本文的主要内容是在不同的操作系统下配置Nginx和SSL,并且搭建一个Node.js运行环境。 安装Nginx 假设你已经在服务器上安装了Node.js,下面我们来安装Nginx。 在Mac系统上安装Nginx 利用chown命令来获取访问/usr/...

    nginx开机自启动安装包

    nginx 1.24.0 ,自带服务化配置,使用简单

    nginx-1.6.3的windows版本软件下载.txt

    Nginx的[ X ]是一个HTTP引擎和反向代理服务器,邮件代理服务器,和...更多关于“Nginx的基础入门篇”、“下载及安装步骤命令”、“完整配置调试教程和实例”、“性能优化技巧”等请参加在线电子教程“Nginx配置大全”。

    Nginx在MAC上的安装、启动、重启和关闭

    /usr/local/etc/nginx/nginx.conf (配置文件路径) /usr/local/var/www (服务器默认路径) /usr/local/Cellar/nginx/1.8.0 (安装路径) 如果是macOS 1.12以上的系统,在安装过程中可能会出现”warning”,说是不...

    在Mac OS上部署Nginx和FastCGI以及Flask框架的教程

    在我的电脑上安装的是Nginx 1.6.2,配置文件的路径是/usr/local/etc/nginx/nginx.conf。 启动Nginx的命令: $ nginx Nginx的默认端口是8080,用浏览器打开localhost:8080,显示如下所示的页面说

    nginx-proxy-manager:Docker容器,用于通过简单,强大的界面管理Nginx代理主机

    特征基于美观安全的管理界面无需了解Nginx即可轻松创建转发域,重定向,流和404主机使用“让我们加密”或提供您自己的自定义SSL证书的免费SSL 主机的访问列表和基本HTTP身份验证高级Nginx配置可用于超级用户用户管理...

    Nginx 配置多站点vhost 的方法

    假设你想在Linux Nginx中用不同的域名访问不同的目录,这时就要配置多个vhost,具体配置如下,假设网站根目录设定在/var/www/ 1、在/var/www/下新建两个目录 /var/www/ushark.net /var/www/ushark.wang 2、编辑/etc...

    Mamp for Mac虚拟域名配置步骤.docx

    Mamp for mac pro 如何配置虚拟域名详细步骤,或者如何配置多站点访问,只要按照步骤来,绝对OK没问题。

Global site tag (gtag.js) - Google Analytics