unix,mac下安装nginx

原创 2015年07月07日 14:03:04

安装nginx前面必须安装pcre,zlib和ssl
1.安装pcre
首先下载pcre,地址是:http://nchc.dl.sourceforge.net/project/pcre/pcre2/10.20/pcre2-10.20.tar.bz2

tar -xvf pcre2-10.20.tar.bz2
cd pcre2-10.20
sudo ./configure
sudo make
sudo make install

2.安装zlib
下载zlib,地址:http://zlib.net/zlib-1.2.8.tar.gz

tar -xvf zlib-1.2.8.tar.gz
cd zlib-1.2.8
sudo ./configure
sudo make
sudo make isntall

3.安装ssl
下载openssl,下载地址:http://www.openssl.org/source/openssl-1.0.1o.tar.gz

tar openssl-1.0.1o.tar.gz
cd openssl-1.0.1o
sudo ./config
sudo make
sudo make install

4.安装nginx
下载nginx,下载地址:http://nginx.org/download/nginx-1.2.8.tar.gz

tar -xvf nginx-1.2.8.tar.gz
cd nginx-1.2.8
sudo ./configure --prefix=/usr/local/nginx
sudo make 
sudo make install

这个时间mac会显示报错md5编译不通过,具体错误信息如下:

src/core/ngx_crypt.c:82:5: error: 'MD5_Init' is deprecated: first deprecated in OS X 10.7 [-Werror,-Wdeprecated-declarations]
    ngx_md5_init(&md5);
    ^
src/core/ngx_md5.h:30:25: note: expanded from macro 'ngx_md5_init'
#define ngx_md5_init    MD5_Init
                        ^
/usr/include/openssl/md5.h:113:5: note: 'MD5_Init' has been explicitly marked deprecated here
int MD5_Init(MD5_CTX *c) DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER;
    ^
src/core/ngx_crypt.c:83:5: error: 'MD5_Update' is deprecated: first deprecated in OS X 10.7 [-Werror,-Wdeprecated-declarations]
    ngx_md5_update(&md5, key, keylen);
    ^
src/core/ngx_md5.h:31:25: note: expanded from macro 'ngx_md5_update'
#define ngx_md5_update  MD5_Update
                        ^
/usr/include/openssl/md5.h:114:5: note: 'MD5_Update' has been explicitly marked deprecated here
int MD5_Update(MD5_CTX *c, const void *data, size_t len) DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER;
    ^
src/core/ngx_crypt.c:84:5: error: 'MD5_Update' is deprecated: first deprecated in OS X 10.7 [-Werror,-Wdeprecated-declarations]
    ngx_md5_update(&md5, (u_char *) "$apr1$", sizeof("$apr1$") - 1);
    ^
src/core/ngx_md5.h:31:25: note: expanded from macro 'ngx_md5_update'
#define ngx_md5_update  MD5_Update
                        ^
/usr/include/openssl/md5.h:114:5: note: 'MD5_Update' has been explicitly marked deprecated here
int MD5_Update(MD5_CTX *c, const void *data, size_t len) DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER;
    ^
src/core/ngx_crypt.c:85:5: error: 'MD5_Update' is deprecated: first deprecated in OS X 10.7 [-Werror,-Wdeprecated-declarations]
    ngx_md5_update(&md5, salt, saltlen);
    ^
src/core/ngx_md5.h:31:25: note: expanded from macro 'ngx_md5_update'
#define ngx_md5_update  MD5_Update
                        ^
/usr/include/openssl/md5.h:114:5: note: 'MD5_Update' has been explicitly marked deprecated here
int MD5_Update(MD5_CTX *c, const void *data, size_t len) DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER;
    ^
src/core/ngx_crypt.c:87:5: error: 'MD5_Init' is deprecated: first deprecated in OS X 10.7 [-Werror,-Wdeprecated-declarations]
    ngx_md5_init(&ctx1);
    ^
src/core/ngx_md5.h:30:25: note: expanded from macro 'ngx_md5_init'
#define ngx_md5_init    MD5_Init
                        ^
/usr/include/openssl/md5.h:113:5: note: 'MD5_Init' has been explicitly marked deprecated here
int MD5_Init(MD5_CTX *c) DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER;
    ^
src/core/ngx_crypt.c:88:5: error: 'MD5_Update' is deprecated: first deprecated in OS X 10.7 [-Werror,-Wdeprecated-declarations]
    ngx_md5_update(&ctx1, key, keylen);

解决方案,重新编译

sudo ./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-cc-opt="-Wno-deprecated-declarations"
sudo make
sudo make install

5.启动
/usr/local/nginx/sbin/nginx

打开localhost或者127.0.0.1
打开浏览器,如果是Welcome to nginx!,说明启动成功

6.重启
sudo /usr/local/nginx/sbin/nginx –s reload

版权声明:本文为博主原创文章,未经博主允许不得转载。

Mac OS X 下编译安装 Nginx

下载 Nginx 源码包 下载页: http://nginx.org/en/download.html 当前稳定版本: http://nginx.org/download/nginx-1.8.0....
  • oXiaoRenWu001
  • oXiaoRenWu001
  • 2015年07月30日 10:17
  • 3145

Unix/Linux环境C编程入门教程(13) 开发环境搭建VMware软件安装

安装虚拟机VMware1.选中这个文件2.以管理员权限打开 3.单击下一步4..同意许可协议 5..选择自定义安装6.选择组件与配置安装的路径  7.设置存储虚拟机的路径8.设置软件更新,避免加载速度...
  • yincheng01
  • yincheng01
  • 2014年06月27日 14:45
  • 1087

Mac环境编译安装Nginx+PHP7

安装Nginx到官网下载.tar.gz包,解压之后进入目录,运行./configure 可以看到,安装到了/usr/local/nginx目录然后sudo make sudo make install...
  • wozaixiaoximen
  • wozaixiaoximen
  • 2017年02月15日 00:52
  • 1482

Nginx学习第一篇;Mac下安装Nginx并配置

nignx安装配置
  • Xunxianren007
  • Xunxianren007
  • 2017年01月03日 17:03
  • 9415

mac下nginx的安装-安装记录

Mac下nginx的安装 系统版本:Mac OS 10.10.5  一、首先要安装 PCRE PCRE 作用是让 Ngnix 支持 Rewrite 功能。 1、下载PCRE安装包  地址:http...
  • ldx891113
  • ldx891113
  • 2016年01月05日 21:13
  • 3085

Mac 下 Nginx、MySQL、PHP-FPM 的安装配置

用了3年多的本本罢工,最近新入手了一台 rmbp,一堆工作环境要配置,LNMP 里的 NMP 是常规要安装的,恰好也是第一次在 mac 上安装配置 nginx、mysql、php,所以顺便做个记录,免...
  • Iamduoluo
  • Iamduoluo
  • 2014年08月02日 10:40
  • 42233

mac下安装nginx和php

From: http://www.jb51.net/article/42715.htm mac下使用homebrew安装安装、配置nginx、mysql、php-fpm的方法。 一、前...
  • JoeBlackzqq
  • JoeBlackzqq
  • 2015年05月23日 00:52
  • 2065

unix os下du df简单用法

转自:http://dadoneo.iteye.com/blog/984963du命令参数详解见:http://baike.baidu.com/view/43913.htm下面我们只对其做简单介绍;查...
  • duanyipeng
  • duanyipeng
  • 2015年02月03日 17:25
  • 1921

nginx 和 php-fpm 通信使用unix socket还是TCP,及其配置

前言 nginx和fastcgi的通信方式有两种,一种是TCP的方式,一种是unix socke方式。两种方式各有优缺点,这里先给出两种的配置方法,然后再对性能、安全性等做出总结。 配置指南 T...
  • pcyph
  • pcyph
  • 2015年06月16日 06:43
  • 4231

mac 下 nginx 环境的搭建

nginx 是一个轻量级的高性能HTTP 以及反向代理服务器,今天在MAC 上安装成功。   我是通过brewhome 来安装的,很简单。brew install nginx 一路顺畅。。...
  • fgdfgasd
  • fgdfgasd
  • 2016年07月06日 11:52
  • 1479
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:unix,mac下安装nginx
举报原因:
原因补充:

(最多只允许输入30个字)