`

lua脚本之HelloWorld

阅读更多

一,开发环境配置

    官方参考文档:https://github.com/openresty/lua-nginx-module#readme

#修改nginx.conf配置
vim /usr/local/nginx/conf/nginx.conf

#lua模块路径,多个之间用”;”分隔,其中”;;”表示默认搜索路径,默认到/usr/local/nginx下找
lua_package_path "/usr/local/lualib/?.lua;;";  #lua 模块
lua_package_cpath "/usr/local/lualib/?.so;;";  #c模块 

#为方便开发,我们在/usr/local/nginx/conf/下创建 lua.conf 配置
server {  
        listen       802;  
        server_name luaTest;  
}

#在nginx.conf中的http部分添加include lua.conf包含此配置
include lua.conf; 

#测试是否配置成功
/usr/local/nginx/sbin/nginx  -t 

   如下图则配置成功:

 

二,HelloWorld程序

#在lua.conf中server部分添加如下配置
location /lua {  
      default_type 'text/html';  
      content_by_lua 'ngx.say("hello world")';  
}

#重启nginx
/usr/local/nginx/sbin/nginx  -s reload

#测试HelloWorld程序
在浏览器输入 http://120.25.233.113:802/lua

 

三, 程序运行结果



 

  • 大小: 22.2 KB
  • 大小: 17.7 KB
分享到:
评论

相关推荐

    tolua++ 版helloworld (lua脚本调用C++类的成员函数方法)

    hello.lua ,hello.h ,hello.pkg ,Main.cpp ,build_pgk.bat 1.启动CodeBlocks新建一个控制台项目。把上面的5个文件覆盖到项目目录。 2.配置项目编译环境,把lua和tolua++类库和搜索路径包括进项目来。 2.双击...

    Lua脚本代码实例

    - 语法:Lua语法简洁,易于阅读,如`print("Hello, World!")`用于输出字符串。 2. CSV文件处理: - CSV格式:这是一种常见的数据交换格式,每一行代表一个记录,每个记录由逗号分隔的字段组成。 - 读取CSV:在...

    用Lua编写HelloWorld应用扩展CumulusServer源码

    通过这个"HelloWorld"应用,我们将了解Lua在服务端开发中的应用,以及它与CumulusServer的集成方式。 首先,Lua是一种轻量级的脚本语言,因其简洁的语法和高效性能,常被用于游戏开发、嵌入式系统和服务器扩展等...

    30分钟lua脚本语言快速入门

    ### 30分钟Lua脚本语言快速入门 在本文中,我们将向读者介绍如何进行Lua程序设计,并假设读者已经具备一定的编程基础,如学习过Basic或C语言等,特别是C语言,因为Lua作为一种嵌入式的脚本语言,在很多场景中与宿主...

    Lua脚本语法说明(TXT)

    "World" -- 结果为"HelloWorld" ``` 6. **比较操作符**:包括`==`(等于)、`~=`(不等于)、`、`>`、`、`>=`。 ```lua a = {1, 2} b = a print(a == b, a ~= b) -- 输出:true false ``` #### 四、逻辑...

    Lua测试器+Lua脚本语言简明教程

    本文将深入探讨Lua测试器和Lua脚本语言的基础知识,帮助你快速掌握这一强大工具。 ### Lua测试器 Lua测试器是一个用于编写和执行Lua脚本的实用程序,它提供了友好界面,让开发者能够方便地进行脚本调试和测试。...

    Openresty服务器使用lua脚本写的Hello World简单实例

    本文将详细介绍如何在OpenResty上使用Lua脚本来实现一个简单的"Hello World"示例。 首先,我们需要在本地环境中安装OpenResty。通常,你可以从OpenResty官网下载最新版本的源码包,然后按照官方文档提供的步骤进行...

    Lua游戏脚本语言入门.doc

    在 Lua 中,写一个 "Hello World" 程序非常简单,只需使用 `print("Hello world")` 语句。语句之间可以用分号或空白隔开。 控制语句 Lua 中有多种控制语句,包括: * 条件控制:if 条件 then … elseif 条件 then...

    LUA与C#2010交互引用LUA库

    这种交互通常涉及到将C#的业务逻辑暴露给LUA脚本,或者从LUA脚本调用C#的函数。 描述中提到的"包括一个interface 一个lua51",这表明我们需要一个接口(Interface)作为C#和LUA之间的桥梁,以及一个名为"lua51"的...

    Lua游戏脚本语言入门

    Lua游戏脚本语言入门 Lua 语言是一种轻量级的脚本语言,广泛应用于游戏开发、嵌入式系统等领域。 Lua 的语法简单,易于学习和使用,本文将对 Lua 语言的基本知识进行介绍。 一、注释 在 Lua 中,可以使用单行...

    Redis执行Lua脚本的好处与示例代码

    例如,`EVAL "return 'hello world'" 0` 这个命令会运行Lua表达式并返回结果。其中,`0`表示没有键需要作为脚本的上下文,而如果有键需要作为参数,则可以列出它们的个数。 5. **示例:访问频率控制**: 在Lua脚本...

    Lua脚本语法详细说明

    local myVar = "Hello, World!" ``` 2. 数据类型:Lua支持数值(整数和浮点数)、字符串、布尔值(true和false)、表、函数、nil以及 userdata(用户数据)。 3. 注释:单行注释以两个短横线(--)开始,多行注释...

    Lua脚本语言入门篇.doc

    2. **基本编程结构**:Lua中的"Hello world"程序简单明了,仅需一行`print("Hello world")`。语句之间可以用分号或空格隔开,语句块则用`do`和`end`包裹。 3. **控制语句**:Lua支持条件控制(`if...then...else......

    在notepad++中运行python和lua等其他脚本

    7. 测试是否设置成功,写下 Python 语句(此为 Python 2.x 语法):`Print“Hello World!”`。 8. 保存为 .py。 9. 在 Notepad++ 上按下 Ctrl+F5,结果如下:可以看到,运行成功,弹出的窗口为 Command Prompt 窗口...

    捉鬼脚本,捉鬼脚本代码,Lua源码.zip

    2. Lua脚本调试: - `print()`函数:用于在程序执行过程中打印变量的值,是调试中最常用的方法。 - 调试器:如lua-debugger,提供断点、单步执行、查看堆栈信息等功能,帮助定位问题。 3. 捉鬼脚本实现: - 错误...

    LUA语言编写经验

    这只是一个简单的 hello world 程序,但它展示了 LUA 语言的基本语法。 以下是一个比较复杂一点的例子: function create_a_counter() local count = 0 return function() count = count + 1 return count ...

    简介Lua脚本与Redis数据库的结合使用

    【Lua脚本与Redis数据库的结合使用】 Lua是一种轻量级的、解释型的脚本语言,因其简洁高效而常被用于嵌入式系统。在Redis数据库中,Lua被用作一种内建的脚本语言,允许用户在服务器端执行复杂的操作,从而提高性能...

    脚本:我开发的所有Lua脚本,包括漏洞利用脚本(请仅将其用于教育目的)

    - 语法:Lua的语法简洁明了,如`print("Hello, World!")`用于输出文本。 2. Lua在漏洞利用中的角色 - 漏洞探测:Lua脚本可以用于编写扫描器,检测目标系统是否存在已知漏洞。 - 漏洞利用:利用Lua的灵活性,可以...

    NGINX + LUA实现复杂的控制

    在上面的示例中,我们使用 LUA 脚本打印输出“hello world”。 三、使用 LUA 脚本实现访问限制 下面是一个使用 LUA 脚本实现访问限制的示例: location @client{ proxy_pass http://www.ruifengyun.com; } ...

    通过例子学LUA

    其中"-- Hello World in Lua"是注释,"print("Hello World.")"是LUA的基本语句,用于输出字符串。 第四部分:函数的使用 通过一个示例程序,演示了LUA中的函数使用。函数的定义格式为: function 函数名(参数) ....

Global site tag (gtag.js) - Google Analytics