如何安装nginx_lua_module模块

简介:

摘要:

本文记录如何安装ngx_lua模块

nginx_lua_module是由淘宝的工程师清无(王晓哲)和春来(章亦春)所开发的nginx第三方模块,它能将lua语言嵌入到nginx配置中,从而使用lua就极大增强了nginx的能力

http://wiki.nginx.org/HttpLuaModule

 

正文:

1 下载luajit 2.0并安装

http://luajit.org/download.html

我是直接使用源码make && make install

所以lib和include是直接放在/usr/local/lib和usr/local/include

 

2 下载nginx源码,解压

注意版本号,如果机子上已经装了nginx,不想升级的话,请使用/to/nginx/sbin/nginx –v

来查看版本号

 

3  下载ngx_devel_kit HERE 解压

4  下载nginx_lua_module HERE 解压

 

5 进入nginx源码文件夹

cd nginx-1.0.11/

 

6 导入环境变量,编译

export LUAJIT_LIB=/usr/local/lib    #这个很有可能不一样 
export LUAJIT_INC=/usr/local/include/luajit-2.0  #这个很有可能不一样

 

./configure --prefix=/opt/nginx \    #nginx的安装路径 
--add-module=/path/to/ngx_devel_kit \   #ngx_devel_kit 的源码路径 
--add-module=/path/to/lua-nginx-module  #nginx_lua_module 的源码路径

 

make -j2 
make install

 

7 测试是否成功:

nginxconfig中加入

 

location /hello { 
      default_type 'text/plain'; 
      content_by_lua 'ngx.say("hello, lua")'; 
}

 

使用/to/nginx/sbin/nginx –t 检查nginx配置,此时应该没有报错

 

8 /to/nginx/sbin/nginx   #启动nginx

或者/to/nginx/sbin/nginx –s reload #重启nginx

 

 

访问192.168.100.1/hello

会出现“hello,lua”

 

安装成功!

 

----------------------

作者:yjf512(轩脉刃)

出处:http://www.cnblogs.com/yjf512/

本文版权归yjf512和cnBlog共有,欢迎转载,但未经作者同意必须保留此段声明

目录
相关文章
|
应用服务中间件 Linux 网络安全
虚拟机Centos下载安装Nginx并安装ssl模块——小白教程
虚拟机Centos下载安装Nginx并安装ssl模块——小白教程
414 0
|
应用服务中间件 nginx
安装nginx-rtmp-module模块与配置
安装nginx-rtmp-module模块与配置
|
4月前
|
缓存 应用服务中间件 nginx
安装nginx-http-flv-module模块
本文介绍如何为Nginx安装`nginx-http-flv-module`模块。此模块基于`nginx-rtmp-module`二次开发,不仅具备原模块的所有功能,还支持HTTP-FLV播放、GOP缓存、虚拟主机等功能。安装步骤包括:确认Nginx版本、下载相应版本的Nginx与模块源码、重新编译Nginx并加入新模块、验证模块安装成功。特别注意,此模块已包含`nginx-rtmp-module`功能,无需重复编译安装。
199 1
|
7月前
|
Ubuntu 应用服务中间件 nginx
ubuntu编译安装nginx及安装nginx_upstream_check_module模块
以上是编译安装Nginx和安装 `nginx_upstream_check_module`模块的基本步骤。根据你的需求和环境,你可能需要进一步配置Nginx以满足特定的要求。
302 3
|
7月前
|
应用服务中间件 Linux PHP
Linux下安装php环境并且配置Nginx支持php-fpm模块
Linux下安装php环境并且配置Nginx支持php-fpm模块
585 0
|
安全 Unix 应用服务中间件
安装Nginx服务器,并添加SSL模块
安装Nginx服务器,并添加SSL模块
141 0
|
应用服务中间件 Linux nginx
CentOS 9 安装 Nginx 模块 `subs_filter`
sub_filter 和 subs_filter 区别 sub_filter( 0.7.24):替换响应体(Response Body)中的文本,只能设置一组替换。 subs_filter:替换响应体(Response Body)和响应头(Response Headers)中的文本,可以设置多组替换。
438 0
|
应用服务中间件 开发工具 nginx
Mac通过Brew安装Nginx的Echo模块
Mac通过Brew安装Nginx的Echo模块
708 0
|
Ubuntu 应用服务中间件 nginx
apt方式安装nginx以及动态增加模块nginx-module-vts
因为有很多人是先通过apt的访问安装了稳定版的nginx。后面突然要增加第三方模块如geoip或者nginx-module-vts等别的模块,这个时候就可以采用本文的方式去动态增加模块。
1594 0
apt方式安装nginx以及动态增加模块nginx-module-vts
|
应用服务中间件 nginx
安装好的nginx安装新的模块
nginx动态加载模块。
1387 0