OpenResty(Nginx+Lua)学习

nginx基础命令
1、启动(最简单当然是双击nginx.exe运行 ):
start nginx或nginx.exe

2、停止:
nginx.exe -s stop或nginx.exe -s quit
注:stop是快速停止nginx,可能并不保存相关信息;quit是完整有序的停止nginx,并保存相关信息。

3、重新载入Nginx:
nginx.exe -s reload
当配置信息修改,需要重新载入这些配置时使用此命令。

4、重新打开日志文件:
nginx.exe -s reopen

5、查看Nginx版本:
nginx -v

备注:dos窗口下可以输入 tasklist /fi “imagename eq nginx.exe” 查看nginx是否正常启动

下载openResty
https://openresty.org/cn/download.html
配置nginx+lua开发环境

  1. 创建一个lua.conf
    #lua.conf
    server {
    listen 80;
    server_name _;

    location /lua {
    default_type ‘text/html’;
    content_by_lua ‘ngx.say(“hello world”)’;
    }
    }

  2. 编辑nginx.conf配置文件 添加lua配置
    OpenResty(Nginx+Lua)学习

    include lua.conf;
    #lua模块路径,多个之间”;”分隔,其中”;;”表示默认搜索路径
    lua_package_path “E:\zzu\openresty-1.17.8.2-win64\lualib?.lua;;”; #lua 模块
    lua_package_cpath “E:\zzu\openresty-1.17.8.2-win64\lualib?.so;;”; #c模块

  3. 测试是否正常
    OpenResty(Nginx+Lua)学习
    nginx -t

  4. 重启nginx

    nginx -s reload

  5. 访问http://127.0.0.1/lua