[openresty]安装nginx_lua

这种方式是直接安装openresty ,不是通过重新编译nginx

Ubuntu 安装

安装依赖包

$ sudo apt-get install libreadline-dev libncurses5-dev libpcre3-dev libssl-dev perl make

软连接

$ sudo ln -s  /usr/lib/x86_64-linux-gnu/liblua5.1.so /usr/lib/liblua.so

下载安装包

$ http --download http://openresty.org/download/ngx_openresty-1.7.10.1.tar.gz
$tar -zxvf ...

编译安装

$ ./configure --prefix=/usr/local/openresty  --with-pcre-jit --with-ipv6  --without-http_redis2_module  --with-http_iconv_module  -j2
$ sudo make
$ sudo make install

安装完成之后就可以在

/usr/local/openresty/nginx/conf/nginx.conf 写nginx lua程序了

centos 上的安装

# yum install readline-devel pcre-devel openssl-devel
# wget http://openresty.org/download/ngx_openresty-1.7.10.1.tar.gz
# tar zxvf ngx_openresty-1.7.10.1.tar.gz
# cd ngx_openresty-1.7.10.1
# ./configure --with-luajit
# gmake
# gmake install 

中间报错

/root/softwares/ngx_openresty-1.7.10.1/build/nginx-1.7.10/../ngx_lua-0.9.15/src/ngx_http_lua_regex.c:1948: undefined reference to `pcre_free_study‘
objs/addon/src/ngx_http_lua_regex.o: In function `ngx_http_lua_ffi_destroy_regex‘:
/root/softwares/ngx_openresty-1.7.10.1/build/nginx-1.7.10/../ngx_lua-0.9.15/src/ngx_http_lua_regex.c:2335: undefined reference to `pcre_free_study‘

参考:http://www.cnblogs.com/shuaixf/archive/2012/11/16/2773357.html

参考:

https://github.com/openresty/lua-nginx-module#installation

也可以参考涛哥代码

http://jinnianshilongnian.iteye.com/blog/2190344

声明:

本文出自 “orangleliu笔记本” 博客,转载请务必保留此出处http://blog.csdn.net/orangleliu/article/details/44804991

作者orangleliu 采用署名-非商业性使用-相同方式共享协议

时间: 2024-10-14 19:32:34

[openresty]安装nginx_lua的相关文章

mac下openresty安装

//openresty安装 http://openresty.org/ brew updatebrew install pcre openssl ./configure --prefix=/usr/local/openresty --with-cc-opt="-I/usr/local/opt/openssl/include/ -I/usr/local/opt/pcre/include/" --with-ld-opt="-L/usr/local/opt/openssl/lib/

OpenResty 安装 drizzle-nginx-module

1.下载drizzle模块 wget http://openresty.org/download/drizzle7-2011.07.21.tar.gz 2.安装drizzle模块 tar zxvf drizzle7-2011.07.21.tar.gz cd drizzle7-2011.07.21 ./configure --prefix=/usr/local/drizzle --without-server make libdrizzle-1.0 make install-libdrizzle-

Nginx+Lua+OpenResty安装

Nginx+Lua+OpenResty安装1,安装依赖yum install libreadline-dev libncurses5-dev libpcre3-dev libssl-dev perl2,下载ngx_openresty-xxx.tar.gz并解压(ngx_openresty-xxx/bundle目录里存放着nginx核心和很多第三方模块,比如有我们需要的Lua和LuaJIT.)wget https://openresty.org/download/ngx_openresty-1.9

Mac OpenResty安装

参考网址:          http://openresty.org/cn/installation.html 1.安装前的准备 Mac OS X (Darwin) 用户 使用brew工具安装pcre.openssl库: brew install pcre openssl 2.下载 OpenResty的源码包l, 请到 Download 页下载 下载成功后解压openresty-1.9.15.1(版本号) 3. 使用终端,cd 到openresty-1.9.15.1目录下编译.安装openre

openresty安装

cd /usr/local/mkdir datacd datawget http://openresty.org/download/openresty-1.9.15.1.tar.gz cd /usr/local/data/ cd openresty-1.9.15.1/bundle/LuaJIT-2.1-20160517/ make clean make clean && make && make install cd /usr/local/data/openresty-1.

nginx实战(一) OpenResty 安装

前言 系统环境是Centos 7,nginx选用的是openresty 版本 编译OpenResty 下载 wget https://openresty.org/download/openresty-1.13.6.2.tar.gztar zxmf openresty-1.13.6.2.tar.gz 编译 cd openresty-1.13.6.2/yum -y install gcc gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-

OpenResty安装使用教程(CentOS 6)

一.安装OpenResty Linux官方建议直接通过官方提供的预编译包安装:http://openresty.org/cn/linux-packages.html # 确保yum周边工具已经安装 yum install yum-utils -y # 添加仓库 yum-config-manager --add-repo https://openresty.org/package/centos/openresty.repo # 安装openresty yum install openresty -

openresty 安装部署脚本

工作中经常部署openresty做了个sh 压缩吧解压到/opt下执行脚本,将安装到/usr/local/openresty 脚本如下: #!/bin/bash#init dirautoDir="/usr/local/src"sourceDir="/opt/openresty"openrestyTarGz="openresty-1.15.8.2.tar.gz"opensslTarGz="openssl-1.0.1l.tar.gz&quo

安装OpenResty开发环境

OpenResty是一个基于 Nginx 与 Lua 的高性能 Web 平台,其内部集成了大量精良的 Lua 库.第三方模块以及大多数的依赖项.用于方便地搭建能够处理超高并发.扩展性极高的动态 Web 应用.Web 服务和动态网关(摘自官网).本文将会介绍如何在Centos7上,安装Nginx+Lua的开发环境,并运行一个"Hello World"示例. 一.环境安装 1.1 创建工作路径 我计划将Openresty安装到/usr/servers下,首先创建这个文件夹. [[email