不灭的焱

革命尚未成功,同志仍须努力

作者:php-note.com  发布于:2019-03-30 22:22  分类:OpenResty_Lua  编辑

单个 if 分支 型

x = 10
if x > 0 then
    print("x is a positive number")
end
作者:php-note.com  发布于:2019-03-30 22:19  分类:OpenResty_Lua  编辑

流程控制语句对于程序设计来说特别重要,它可以用于设定程序的逻辑结构。一般需要与条件判断语句结合使用。Lua 语言提供的控制结构有 ifwhilerepeatfor,并提供 break 关键字来满足更丰富的需求。本章主要介绍 Lua 语言的控制结构的使用。

作者:php-note.com  发布于:2019-03-30 22:09  分类:OpenResty_Lua  编辑

算术运算符、关系运算符、逻辑运算符、字符串连接、优先级

作者:php-note.com  发布于:2019-03-30 20:36  分类:OpenResty_Lua  编辑

函数 type 能够返回一个值或一个变量所属的类型。

print(type("hello world")) -->output:string
print(type(print))         -->output:function
print(type(true))          -->output:boolean
print(type(360.0))         -->output:number
print(type(nil))           -->output:nil
作者:php-note.com  发布于:2019-03-30 20:23  分类:OpenResty_Lua  编辑

在 Linux、Mac OS X 上搭建环境

到 LuaJIT 官网 http://luajit.org/download.html,查看当前最新开发版本,例如笔者写书时的最新版本:http://luajit.org/download/LuaJIT-2.1.0-beta1.tar.gz

# wget http://luajit.org/download/LuaJIT-2.1.0-beta1.tar.gz
# tar -xvf LuaJIT-2.1.0-beta1.tar.gz
# cd LuaJIT-2.1.0-beta1
# make
# sudo make install
作者:php-note.com  发布于:2019-03-30 18:55  分类:OpenResty_Lua  编辑

Lua 从一开始就是作为一门方便嵌入(其它应用程序)并可扩展的轻量级脚本语言来设计的,因此她一直遵从着简单、小巧、可移植、快速的原则,官方实现完全采用 ANSI C 编写,能以 C 程序库的形式嵌入到宿主程序中。

作者:php-note.com  发布于:2019-03-30 18:51  分类:OpenResty_Lua  编辑

Lua 是一个小巧的脚本语言。是巴西里约热内卢天主教大学(Pontifical Catholic University of Rio de Janeiro)里的一个研究小组,由 Roberto Ierusalimschy、Waldemar Celes 和 Luiz Henrique de Figueiredo 所组成并于 1993 年开发。其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。

作者:php-note.com  发布于:2019-03-30 15:44  分类:OpenResty_Lua  编辑

OpenResty(也称为 ngx_openresty)是一个全功能的 Web 应用服务器。它打包了标准的 Nginx 核心,很多的常用的第三方模块,以及它们的大多数依赖项。通过揉和众多设计良好的 Nginx 模块,OpenResty 有效地把 Nginx 服务器转变为一个强大的 Web 应用服务器,基于它开发人员可以使用 Lua 编程语言对 Nginx 核心以及现有的各种 Nginx C 模块进行脚本编程,构建出可以处理一万以上并发请求的极端高性能的 Web 应用。

作者:php-note.com  发布于:2019-03-23 23:50  分类:OpenResty_Lua  编辑
cd /home/wenjianbao/456
git clone https://github.com/sumory/lor
cd lor
make install LOR_HOME=/alidata/server/lua/lor LORD_BIN=/alidata/server/lua/lor

# 创建 命令行 工具
sudo ln -s /alidata/server/lua/lor/lord  /usr/local/bin/lord
作者:php-note.com  发布于:2019-03-23 18:02  分类:OpenResty_Lua  编辑
  • libssl 是为了可以使用HTTPS功能
  • libpcre 是为了可以使用正则表达式,主要是为了伪静态重写等
  • zlib 将文本可以使用gzip压缩等