文档章节

Mac系统的openresty编译安装

秦牧羊
 秦牧羊
发布于 2016/04/29 10:25
字数 401
阅读 105
收藏 1

[toc]

###依赖软件包安装

wget https://openresty.org/download/openresty-1.9.7.4.tar.gz
brew update
brew install pcre openssl

pcre安装完成会提示如下

==> Downloading https://homebrew.bintray.com/bottles/pcre-8.38.el_capitan.bottle
######################################################################## 100.0%
==> Pouring pcre-8.38.el_capitan.bottle.tar.gz
/usr/local/Cellar/pcre/8.38: 203 files, 5.4M

openssl安装完成会提示默认安装路径LDFLAGS 、CPPFLAGS

Generally there are no consequences of this for you. If you build your
own software and it requires this formula, you'll need to add to your
build variables:

    LDFLAGS:  -L/usr/local/opt/openssl/lib
    CPPFLAGS: -I/usr/local/opt/openssl/include

###编译安装

####编译参数

./configure --with-luajit \
--with-http_stub_status_module \
--with-http_realip_module \
--with-http_addition_module  \
--with-cc-opt="-I/usr/local/Cellar/pcre/8.38/include -I/usr/local/opt/openssl/include" \
--with-ld-opt="-L/usr/local/Cellar/pcre/8.38/lib -L/usr/local/opt/openssl/lib" \
-j4

####具体编译参数

./configure --prefix=/usr/local/openresty/nginx \
  --with-cc-opt='-O2 -I/usr/local/Cellar/pcre/8.38/include -I/usr/local/opt/openssl/include' \
  --add-module=../ngx_devel_kit-0.2.19 \
  --add-module=../echo-nginx-module-0.58 \
  --add-module=../xss-nginx-module-0.05 \
  --add-module=../ngx_coolkit-0.2rc3 \
  --add-module=../set-misc-nginx-module-0.30 \
  --add-module=../form-input-nginx-module-0.11 \
  --add-module=../encrypted-session-nginx-module-0.04 \
  --add-module=../srcache-nginx-module-0.30 \
  --add-module=../ngx_lua-0.10.2 \
  --add-module=../ngx_lua_upstream-0.05 \
  --add-module=../headers-more-nginx-module-0.29 \
  --add-module=../array-var-nginx-module-0.05 \
  --add-module=../memc-nginx-module-0.16 \
  --add-module=../redis2-nginx-module-0.12 \
  --add-module=../redis-nginx-module-0.3.7 \
  --add-module=../rds-json-nginx-module-0.14 \
  --add-module=../rds-csv-nginx-module-0.07 \
  --with-ld-opt='-Wl,-rpath,/usr/local/openresty/luajit/lib -L/usr/local/Cellar/pcre/8.38/lib -L/usr/local/opt/openssl/lib' \
  --with-http_stub_status_module \
  --with-http_realip_module \
  --with-http_addition_module 
  --with-http_ssl_module

####编译结果汇总

Configuration summary
  + using system PCRE library
  + using system OpenSSL library
  + md5: using OpenSSL library
  + sha1: using OpenSSL library
  + using system zlib library

  nginx path prefix: "/usr/local/openresty/nginx"
  nginx binary file: "/usr/local/openresty/nginx/sbin/nginx"
  nginx configuration prefix: "/usr/local/openresty/nginx/conf"
  nginx configuration file: "/usr/local/openresty/nginx/conf/nginx.conf"
  nginx pid file: "/usr/local/openresty/nginx/logs/nginx.pid"
  nginx error log file: "/usr/local/openresty/nginx/logs/error.log"
  nginx http access log file: "/usr/local/openresty/nginx/logs/access.log"
  nginx http client request body temporary files: "client_body_temp"
  nginx http proxy temporary files: "proxy_temp"
  nginx http fastcgi temporary files: "fastcgi_temp"
  nginx http uwsgi temporary files: "uwsgi_temp"
  nginx http scgi temporary files: "scgi_temp"

###安装

make -j4
make install 

© 著作权归作者所有

秦牧羊
粉丝 75
博文 57
码字总数 28980
作品 0
广州
架构师
私信 提问
在 OS X 中使用 OpenResty

移除 lighttpd 在 Mac OS X 上安装lighttpd 的时候,我使用 launchctl 来实现 lighttpd 的自动启动。现在,只需要 unload 即可。 launchctl unload ~/Library/LaunchAgents/homebrew.mxcl.li...

Surjur
2015/08/01
0
0
OpenResty简介、编译安装

OpenResty,也被称为“ngxopenresty”,是一个基于 Nginx 与 Lua 的高性能 Web 平台,其内部集成了大量精良的 Lua 库、第三方的Nginx模块和大部分系统依赖包,用于方便地搭建能够处理超高并发...

justin_peng
2018/07/23
0
0
OpenResty 1.9.3.1 RC1 发布,Web 应用服务器

OpenResty 1.9.3.1 RC1 发布,相比上一版本 OpenResty 1.7.10.2,改进如下: * 升级至 Nginx core 1.9.3. * see the changes here: * 升级至 PostgresNginxModule 1.0rc7. * 特性:修复 ngin......

oschina
2015/08/03
1K
7
openresty

在redhat上面按照文档编译安装openresty后 ,访问报错 *310 pcre_exec() failed: -14,正则匹配失败,测试环境 centos的系统同样的安装没有异常,对应的pcre都是有编译进去的,nginx -v如下:...

尴尬中出
2018/03/01
359
0
在 OSX 上用 openresty 架设自己的 Git Web Service

在 OSX 上用 openresty 架设自己的 Git Web Service 目录 - 介绍- 下载编译安装 openresty- 启动 openresty- 下载编译运行 sockproc 守护进程- 下载安装运行 codea-scm web 服务- 在 iPad 上...

FreeBlues
2015/06/22
0
0

没有更多内容

加载失败,请刷新页面

加载更多

nproc systemd on CentOS 7

Increasing nproc for processes launched by systemd on CentOS 7 Ask Question I have successfully increased the nofile and nproc value for the local users, but I couldn't find a p......

MtrS
今天
3
0
了解微信小程序下拉刷新功能

小程序提供了这个事件。 onPullDownRefresh() 监听用户下拉刷新事件。 如果要开启下拉刷新功能,要先到json配置: "enablePullDownRefresh":true 配置后下拉有反应了但是没有加载效果,在onP...

oixxan__
今天
2
0
springmvc java对象转json,上传下载(未完)拦截器Interceptor以及源码解析(未完待续)

package com.atguigu.my.controller;import java.util.Collection;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Contr......

architect刘源源
今天
30
0
[日更-2019.5.24、25、26] Android系统中的Binder通信机制分析(一)--servicemanager

声明 其实对于Android系统Binder通信的机制早就有分析的想法,记得去年6、7月份Mr.Deng离职期间约定一起对其进行研究的,但因为我个人问题没能实施这个计划,留下些许遗憾... 最近,刚好在做...

Captain_小馬佩德罗
昨天
24
0
聊聊dubbo的DataStore

序 本文主要研究一下dubbo的DataStore DataStore dubbo-2.7.2/dubbo-common/src/main/java/org/apache/dubbo/common/store/DataStore.java @SPI("simple")public interface DataStore { ......

go4it
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部