当前位置: 首页 > 工具软件 > open-rest > 使用案例 >

OpenRest:nginx+lua安装与实例

夹谷茂
2023-12-01

一、openrest安装

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

二、OpenRest实例

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模块

 

 类似资料: