Ubuntu下的OpenResty 安装
安装前的准备
您必须将这些库 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权限做的事情。
最新文章
- html&;css复习题(参考答案)
- Sqli-LABS通关笔录-3
- 一个叫 team 的表,里面只有一个字段name, 一共有4 条纪录,分别是a,b,c,d, 对应四个球队,现在四个球队进行比赛,用一条sql 语句显示所有可能的比赛组合.
- ubuntu 双屏问题的解决方案
- JAVA类与对象(二)----类定义基础
- 如何在Asp.Net WebApi接口中,验证请求参数中是否携带token标识!
- Android平台的事件处理机制和手指滑动例子
- NPOI兼容 excel2003,2007版本
- Paragraph 对象'代表所选内容、范围或文档中的一个段落。Paragraph 对象是 Paragraphs 集合的一个成员。Paragraphs 集合包含所选内容、范围或文档中的所有段落。
- Java基础笔记7
- 线程UI同步
- [HNOI2012]集合选数
- 从0到1:制作你的苹果podcast(播客)
- jar与war包区别,转自https://www.jianshu.com/p/3b5c45e8e5bd
- WeexSDK之注册Components
- <;Think Python>;中斐波那契使用memo实现的章节
- mybatis异常:Error instantiating class com.psc.bean.User with invalid types () or values ().
- [BZOJ5125]小Q的书架(决策单调性+分治DP+树状数组)
- 【jQuery】form表单元素序列化为json对象
- Build IKAnalyzer With Solr 5.1.0
热门文章
- CentOS下配置redis允许远程连接
- 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
- ConEmu配置task的脚本
- 腾讯云服务器 Centos6.5 安装 nginx1.12.0
- 深入理解Linux内核-虚拟文件系统
- 多个inputstream的情况下,watermark的值怎么赋值? kakfa中多个partition提取 watermark
- 内网ip范围
- psycopg使用
- 每日英语:How Your Knees Can Predict the Weather
- DIOCP3-关于TIOCPConsole和编码解码器