1
2
|
[root@localhost ~] # wget http://nginx.org/download/nginx-1.4.2.tar.gz
[root@localhost ~] # tar zxvf nginx-1.4.2.tar.gz
|
1
2
|
[root@localhost ~]# wget -O lua-nginx-module- 0.8 . 10 .tar.gz https: //github.com/chaoslawful/lua-nginx-module/archive/v0.8.10.tar.gz
[root@localhost ~]# tar zxvf lua-nginx-module- 0.8 . 10 .tar.gz
|
1
2
|
[root@localhost ~]# wget http: //luajit.org/download/LuaJIT-2.0.2.tar.gz
[root@localhost ~]# tar zxvf LuaJIT- 2.0 . 2 .tar.gz
|
1
2
|
[root@localhost ~] # wget -O ngx_devel_kit-0.2.18.tar.gz https://github.com/simpl/ngx_devel_kit/archive/v0.2.18.tar.gz
[root@localhost ~] # tar zxvf ngx_devel_kit-0.2.18.tar.gz
|
[root@localhost ~]
# wget -O echo-nginx.zip https://github.com/openresty/echo-nginx-module/archive/v0.55.zip
[root@localhost ~]
# unzip echo-nginx.zip
1
2
|
[root@localhost ~] # make
[root@localhost ~] # make install
|
1
2
3
4
5
6
7
8
9
10
11
|
[root@localhost nginx-1.4.1] # export LUAJIT_LIB=/usr/local/lib
[root@localhost nginx-1.4.1] # export LUAJIT_INC=/usr/local/include/luajit-2.0
[root@localhost nginx-1.4.1] # ./configure \
--prefix= /usr/local/nginx-1 .4.1 \
--with-http_stub_status_module \ --add-module=.. /lua-nginx-module-0 .8.9 \
--add-module=.. /ngx_devel_kit-0 .2.18
[root@localhost nginx-1.4.1] # make -j 4
[root@localhost nginx-1.4.1] # make install
[root@localhost ~] # echo '/usr/local/lib' >> /etc/ld.so.conf.d/lua.conf
[root@localhost ~] # ldconfig
|
1
|
[root@localhost ~] # yum install lua lua-devel
|
1
2
3
4
5
6
7
8
9
|
[root@localhost nginx-1.4.1] # export LUA_LIB=/usr/lib64
[root@localhost nginx-1.4.1] # export LUA_INC=/usr/include
[root@localhost nginx-1.4.1] # ./configure \
--prefix= /usr/local/nginx-1 .4.1 \
--with-http_stub_status_module \ --add-module=.. /lua-nginx-module-0 .8.9 \
--add-module=.. /ngx_devel_kit-0 .2.18
--add-module=../echo-nginx
[root@localhost nginx-1.4.1] # make -j 4
[root@localhost nginx-1.4.1] # make install
|
1
2
|
[root@localhost ~]# lsof -p 3359 | grep -i lua
nginx 3359 root mem REG 8 , 3 183920 394551 /usr/lib64/liblua- 5.1 .so
|
1
2
|
[root@localhost ~] # lsof -p 13177 | grep -i lua
nginx 13177 root mem REG 8,3 452024 405089 /usr/local/lib/libluajit-5 .1.so.2.0.2
|
1
2
3
|
location / { content_by_lua 'ngx.say("hello world!")';
} |
1
2
3
4
5
6
7
8
|
[root@localhost ~] # curl -i localhost
HTTP /1 .1 200 OK
Server: nginx /1 .4.1
Date: Tue, 24 Sep 2013 23:23:58 GMT Content-Type: application /octet-stream
Transfer-Encoding: chunked Connection: keep-alive hello world!
|
转自:http://haoyun.blog.51cto.com/2038762/1301257
参考:http://blog.chinaunix.net/uid-26212859-id-3256667.html
相关推荐
nginx+lua+docker+docker-compose实现简单服务分发
Nginx添加Lua扩展模块
1 Nginx添加Lua扩展模块.docx
而目前市面上用的非常成熟的扩展是由章亦春将Lua和Nginx粘合的ngx_lua模块,并且将Nginx核心、LuaJIT、ngx_lua模块、许多有用的Lua库和常用的第三方Nginx模块组合在一起成为OpenResty,这样开发人员就可以安装...
最近项目中开发用到了nginx-lua扩展模块,nginx中的lua模块方便了基于nginx的功能定制。文档中包含了详细的安装教程。
本资源包含搭建nginx-rtmp点播服务器的搭建步骤和代码文件,同事包含nginx.conf的lua扩展,增加nginx代理的灵活性
Nginx作为一款面向性能设计的HTTP服务器,相较于Apache、lighttpd具有占有内存少,稳定性...要注意的是:nginx的模块是静态的,添加和删除模块都要对nginx进行重新编译,这一点与Apache的动态模块完全不同。不过后来
nginx-add-custom-header 简介 使用openresty写的一个扩展。 添加一个自定义的header--x-mls-logid,用来追踪接口之间的调用流程。 测试环境 ...在启用php的情况下,扩展对nginx的性能基本没有影响。
主要介绍了使用nginx+lua实现信息访问量统计,功能很简单,代码也很简洁,有需要的小伙伴可以参考下,然后自由扩展。
**最牛**的还是由淘宝的工程师清无(王晓哲)和春来(章亦春)所开发的[nginx_lua_module]可以将Lua语言嵌入到Nginx配置中,从而利用Lua极大增强了Nginx本身的编程能力,甚至可以不用配合其它脚本语言(如PHP或...
PHP提供mysqli、PDO等数据库扩展,能够无缝连接MySQL,进行SQL查询、数据插入、更新、删除等操作,实现动态网站的数据持久化。此外,PHP还支持与其他数据库系统的连接,如PostgreSQL、SQLite、Oracle等,具有良好的...
对于有一定基础或热衷于研究的人来说,可以在这些基础代码上进行修改和扩展,实现其他功能。 【沟通交流】: 有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 鼓励下载和使用,并欢迎大家互相学习,共同...
Lua 到 Nginx HTTP 服务中。 该模块不是随着 Nginx 源码发行。 更多请看 。 Table of Contents Status 生产版本可用 Version 该文档描述的 ngx_lua 是2016年11月4号发布。 Synopsis # 设置纯 Lua 扩展库的搜寻路径('...
Lua是一种跟JavaScript很像的语言,Ngix_Lua同样使用...通过lua-nginx-module即可在nginx上启动lua脚本。 一个例子: 代码如下: location / { content_by_lua ‘ local res = ngx.location.capture(“/sub”) i
VeryNginx 基于 `lua_nginx_module(openrestry)` 开发,实现了高级的防火墙、访问统计和其他的一些功能。 集成在 Nginx 中运行,扩展了 Nginx 本身的功能,并提供了友好的 Web 交互界面。
Lua脚本编辑器,简单编辑开发, 64位,window运行的Lua脚本编辑器,对于nginx做自定义扩展功能使用
Redis、Lua、Nginx、OpenResty开发、Lua案例、Nginx模块学习以及性能优化、PHP7性能优化以及详细配置总结等。
ngx_lua_anticc 是 Nginx 基于的扩展。 有了它,您可以轻松地为您的 Web 服务器添加 CC 攻击保护。 下载 当前版本: 。 配置&&安装 1.准备你的nginx 要使用 ngx_lua_anticc,您必须使用 ngx_lua 支持重新编译 ...
OpenResty是一个基于 Nginx 与 Lua 的高性能 Web 平台,其内部集成了大量精良的 Lua 库、第三方模块以及大多数的依赖项。用于方便地搭建能够处理超高并发、扩展性极高的动态 Web 应用、Web 服务和动态网关。 ...