一.安装nginx及搭建本地测试环境
1.创建安装目录: /data/nginx 2.安装make: yum-y install gcc automake autoconf libtool make 3.安装gcc和g++: yum install gcc gcc-c++ 4.安装Luajit(最新版):从http://luajit.org/download.html下载解压 然后安装: make && make install 5.nginx的安装和配置
从http://nginx.org/en/download.html(nginx官网)下载最新安装包 解压: tar zxvf nginx-1.9.11.tar.gz
在nginx目录下创建nginx-module目录 在nginx-module目录下下载第三方模块: lua-nginx-module: git clone https://github.com/chaoslawful/lua-nginx-module.git echo-nginx-module: git clone https://github.com/agentzh/echo-nginx-module.git ngx_devel_kit: git clone https://github.com/simpl/ngx_devel_kit.git 在nginx目录下安装pcre和zlib: 到网站下载pcre-8.33.tar.gz和zlib-1.2.8.tar.gz 解压并安装:./configure && make && make install 修改配置: 进入nginx-1.9.11目录 ./configure --prefix=/data/nginx \ --add-module=../nginx-module/lua-nginx-module \ --add-module=../nginx-module/echo-nginx-module \ --add-module=../nginx-module/ngx_devel_kit \ --with-pcre=../pcre-8.33 \ --with-zlib=../zlib-1.2.8 make && make install 安装好以后在浏览器地址栏输入:localhost , 如果出现welcome to nginx则说明安装成功
二.导入lua
luajit默认安装在/user/local/lib目录下,但是nginx是从/user/lib 目录下去找luajit的,因此两种解决办法,一种是安装完成后手动cp luajit库移一下,另一种是安装nginx config前先导入环境变量,告诉nginx去哪里找luajit
# export LUAJIT_LIB=/usr/local/lib
# export LUAJIT_INC=/usr/local/include/luajit-2.0
测试:
vim /usr/example/lua/test.lua
1 #添加如下内容
2 ngx.say("hello world");
然后修改conf下的nginx.conf(注意备份)
1 #在server里添加
2 location /test {
3 default_type 'text/html';
4 content_by_lua_file /usr/example/lua/test.lua;
5 }
在浏览器输入:localhost/test
出现:hello world
nginx+lua环境就安装成功了
|
请发表评论