openresty + lua+项目环境搭建

(1)openresty的安装参考上一篇博客https://www.cnblogs.com/first-semon/p/12858959.html

  openresty的安装路径默认实在/usr/local/openresty下

(2)在/usr/local/openresty/nginx/conf/nginx.conf 配置文件中加入lua相关的配置

在http中加如如下配置项:
 lua_package_path "/usr/local/openresty/lualib/?.lua;;";
 lua_package_cpath "/usr/local/openresty/lualib/?.so;;";

(3) 在openresty/conf目录下新建lua.conf。配置文件内容如下:

server {
    listen 90;
    server_name _;  
    location /lua {
          location /lua {
                        default_type 'text/html';
                        lua_code_cache off;
                        content_by_lua_file /usr/openResty/lua/test.lua;
                }

    }  
}

(4) 在openresty/nginx/conf/nginx.conf配置文件中的http部分加入

include   lua.conf

(5)使用/usr/local/openresty/nginx/sbin/nginx -t 测试是否正常

(6)先停止服务,在重启

停止服务:/usr/local/openresty/nignx/sbin/nginx -s stop

重启服务:/usr/local/openresty/nginx/sbin/nginx -c 项目的path+*.conf -p /usr/local/openresty/nginx/

 

说明:-c 项目所在的路径和项目的配置文件,本例中是/usr/local/openresty/nginx/conf/nginx.conf      

           -p /usr/local/openresty/nginx/      nginx的安装路径

(二)项目配置

当项目的lua文件越来越大,管理起来就会很麻烦。我们把原来的lua文件夹和lualib 一块移动到我们新建的路径下,然后修改nginx.conf中的内容和lua.conf配置,建议使用绝对路径。

特别说明:这里说的比较模糊,建议结合https://blog.csdn.net/meteor_93/article/details/94309027来实现环境的配置。

上一篇:apisix 基于openresty 的api 网关


下一篇:115私人订制资源