1、安装依赖
apt-get install libreadline-dev libncurses5-dev libpcre3-dev libssl-dev perl make build-essential
2、下载openresty-1.11.2.1.tar.gz,解压到指定目录
tar -vxzf openresty-1.11.2.1.tar.gz
cd openresty-1.11.2.1
./configure --with-http_stub_status_module
make
make install
3、安装lua依赖
apt-get install m4
tar -vxzf nettle-3.3.tar.gz
cd nettle-3.3
./configure
make
make install
4、安装lua及lua-socket
tar -vxzf lua-5.1.5.tar.gz
cd lua-5.1.5
make linux
make install
apt-get install unzip
cd ..
rm lua-5.1.5 -r
unzip luasocket-master.zip
cd luasocket-master
make
make install
5、最后要执行如下命令才生效
cd /usr/local/lib
ldconfig
1、修改nginx配置文件,nginx.conf
server {
listen 80;
server_name _;
location /lua {
default_type 'text/html';
content_by_lua 'ngx.say("hello world")';
}
}
2、启动/重新加载配置文件
nginx -s reload
3、另外可以自定义配置文件,如上配置可以单独写入xxx.conf,然后在nginx.conf中通过include引入配置文件。
4、
lua模块路径,多个之间”;”分隔,其中”;;”表示默认搜索路径,默认到/usr/local/openrest/nginx下找
lua_package_path “/usr/local/openrest/lualib/?.lua;;”; #lua 模块
lua_package_cpath “/usr/local/openrest/lualib/?.so;;”; #c模块