openresty + lua+项目环境搭建

Posted first-semon

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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来实现环境的配置。

以上是关于openresty + lua+项目环境搭建的主要内容,如果未能解决你的问题,请参考以下文章

安装OpenResty(Nginx+Lua)开发环境

Kong环境搭建(一)

安装OpenResty开发环境

实战Nginx+lua 实现请求劫持

搭建OpenResty(Nginx+Lua)

nginx+lua开发环境的搭建