安装前的准备

您必须将这些库 perl 5.6.1+, libreadline, libpcre, libssl安装在您的电脑之中。 对于 Linux来说, 您需要确认使用 ldconfig 命令,让其在您的系统环境路径中能找到它们。

Debian 和 Ubuntu 用户

推荐您使用 apt-get安装以下的开发库:

apt-get install libreadline-dev libncurses5-dev libpcre3-dev \
libssl-dev perl make build-essential

Fedora 和 RedHat 用户

推荐您使用yum安装以下的开发库:

yum install readline-devel pcre-devel openssl-devel gcc

Mac OS X (Darwin) 用户

推荐您使用一些软件管理工具先安装PCRE, 比如说Homebrew

brew update
brew install pcre openssl

当然了,您也可以直接通过代码安装 PCRE 和 OpenSSL.

安装好 PCRE 和 OpenSSL 之后,可以使用下面的命令进行安装:

$ ./configure \
--with-cc-opt="-I/usr/local/opt/openssl/include/ -I/usr/local/opt/pcre/include/" \
--with-ld-opt="-L/usr/local/opt/openssl/lib/ -L/usr/local/opt/pcre/lib/" \
-j8

构建 OpenResty

下载

从下载页 Download下载最新的ngx_openresty源码包,并且像下面的示例一样将其解压:

tar xzvf ngx_openresty-VERSION.tar.gz

VERSION 的地方替换成您下载的源码包的版本号,比如说 0.8.54.6。

./configure

然后在进入 ngx_openresty-VERSION/ 目录, 然后输入以下命令配置:

./configure

默认, --prefix=/usr/local/openresty 程序会被安装到/usr/local/openresty目录。

您可以指定各种选项,比如

试着使用 ./configure --help 查看更多的选项。

配置文件(./configure script)运行出错可以到 build/nginx-VERSION/objs/autoconf.err 找到。 VERSION 的地方必须与OpenResty版本号相对应, 比如 0.8.54.6。

make
您可以使用下面的命令来编译:

make
如果您的电脑支持多核 make 工作的特性, 您可以这样编译:

make -j2
假设您是的机器是双核。

make install
如果前面的步骤都没有问题的话,您可以使用下面的命令安装l OpenResty到您的系统之中:

make install
在 Linux,通常包括 sudo来执行root权限做的事情。

 
 

最新文章

  1. html&css复习题(参考答案)
  2. Sqli-LABS通关笔录-3
  3. 一个叫 team 的表,里面只有一个字段name, 一共有4 条纪录,分别是a,b,c,d, 对应四个球队,现在四个球队进行比赛,用一条sql 语句显示所有可能的比赛组合.
  4. ubuntu 双屏问题的解决方案
  5. JAVA类与对象(二)----类定义基础
  6. 如何在Asp.Net WebApi接口中,验证请求参数中是否携带token标识!
  7. Android平台的事件处理机制和手指滑动例子
  8. NPOI兼容 excel2003,2007版本
  9. Paragraph 对象'代表所选内容、范围或文档中的一个段落。Paragraph 对象是 Paragraphs 集合的一个成员。Paragraphs 集合包含所选内容、范围或文档中的所有段落。
  10. Java基础笔记7
  11. 线程UI同步
  12. [HNOI2012]集合选数
  13. 从0到1:制作你的苹果podcast(播客)
  14. jar与war包区别,转自https://www.jianshu.com/p/3b5c45e8e5bd
  15. WeexSDK之注册Components
  16. <Think Python>中斐波那契使用memo实现的章节
  17. mybatis异常:Error instantiating class com.psc.bean.User with invalid types () or values ().
  18. [BZOJ5125]小Q的书架(决策单调性+分治DP+树状数组)
  19. 【jQuery】form表单元素序列化为json对象
  20. Build IKAnalyzer With Solr 5.1.0

热门文章

  1. CentOS下配置redis允许远程连接
  2. Maven报错 解决方案。ERROR: No goals have been specified for this build. You must specify a valid lifecycle phase or a goal in the format <plugin-prefix>:<goal> or <plugin-group-id>:<plugin-artifact-id
  3. ConEmu配置task的脚本
  4. 腾讯云服务器 Centos6.5 安装 nginx1.12.0
  5. 深入理解Linux内核-虚拟文件系统
  6. 多个inputstream的情况下,watermark的值怎么赋值? kakfa中多个partition提取 watermark
  7. 内网ip范围
  8. psycopg使用
  9. 每日英语:How Your Knees Can Predict the Weather
  10. DIOCP3-关于TIOCPConsole和编码解码器