lua

lua · 浏览次数 : 28

小编点评

**Skywalking 监控nginx 的方法:** **步骤:** 1. 下载并安装必备软件: - `yum install -y gcc gcc-c++ make pcre-devel zlib-devel openssl-devel` - 下载并解压缩 LuaJIT、lua-resty、lua-nginx-module 和 ngx_devel_kit 等软件包。 2. 安装 LuaJIT: - 解压缩 LuaJIT-2.0.5.tar.gz。 - 将 `LuaJIT_LIB` 和 `LuaJIT_INC` 环境变量设置到 `/usr/local/LuaJIT`。 3. 安装 nginx 模块: - 解压缩 `nginx-1.24.0.tar.gz` 和 `lua-nginx-module-0.10.24.tar.gz`。 - 将 `nginx` 的 `prefix` 设置为 `/data/nginx`。 4. 配置和安装 nginx: - 解压缩 `ngx_devel_kit-0.3.2.tar.gz`。 - 使用 `make` 命令进行编译和安装。 - 运行 `make install`。 **总结:** 完成上述步骤后,您可以使用 `skywalk` 监控 nginx 服务器。

正文

Skywalking 监控nginx的方法


https://blog.csdn.net/qq_31725371/article/details/85226116
https://www.jianshu.com/p/30684f94d5e0

过程

安装必备软件:
yum install -y gcc gcc-c++ make pcre-devel zlib-devel openssl-devel

现在必备软件:
https://luajit.org/download/LuaJIT-2.0.5.tar.gz
https://codeload.github.com/openresty/lua-tablepool/tar.gz/refs/tags/v0.02
https://codeload.github.com/openresty/lua-resty-lrucache/tar.gz/refs/tags/v0.13
https://codeload.github.com/openresty/lua-resty-core/tar.gz/refs/tags/v0.1.26
https://codeload.github.com/openresty/lua-nginx-module/tar.gz/refs/tags/v0.10.24
https://codeload.github.com/vision5/ngx_devel_kit/tar.gz/refs/tags/v0.3.2
http://nginx.org/download/nginx-1.24.0.tar.gz

编译安装luajit

tar -zxvf LuaJIT-2.0.5.tar.gz
cd LuaJIT-2.0.5

make install PREFIX=/usr/local/LuaJIT

export LUAJIT_LIB=/usr/local/LuaJIT/lib
export LUAJIT_INC=/usr/local/LuaJIT/include/luajit-2.0

nginx相关处理

tar -zxvf nginx-1.24.0.tar.gz 
tar -zxvf lua-nginx-module-0.10.24.tar.gz 
tar -zxvf ngx_devel_kit-0.3.2.tar.gz 

编译nginx
./configure --prefix=/data/nginx \
--with-http_ssl_module --with-http_stub_status_module \
--with-http_dav_module --with-file-aio --with-http_dav_module \
--add-module=../ngx_devel_kit-0.3.2/ --add-module=../lua-nginx-module-0.10.24/

make && make install

与lua相似的内容:

lua

Skywalking 监控nginx的方法 https://blog.csdn.net/qq_31725371/article/details/85226116 https://www.jianshu.com/p/30684f94d5e0 过程 安装必备软件: yum install -y gcc

热更学习笔记10~11----lua调用C#中的List和Dictionary、拓展类中的方法

[10]Lua脚本调用C#中的List和Dictionary 调用还是在上文中使用的C#脚本中Student类: lua脚本: print(" 访问使用C#脚本中的List和Dictionary ") student.list:Add(2024) student.list:Add(5) studen

Lua热更学习--使用toLua中的协程

[6] C#访问调table类中的成员变量和函数 访问table中的变量和函数 lua中可以使用table作为class,因此对table中的函数访问调用是必要的根据前面对table访问和function的获取调用,这里尝试获取调用。 依然是如此,此种调用方式获取到的table中的函数是引用拷贝。

使用自定义lua解析管理器调用lua脚本中的table

[5] 使用自定义lua解析管理器调用table 访问数组类型的table CallLuaEntrance测试脚本中内容: // 访问table //4.1 访问list/数组类型的table //获取table LuaTable luaTable = CallLuaManager.Instance

[4]自定义Lua解析器管理器-------演化脚本V0.7

使用自定义委托通过tolua来调用多返回值和长参数类型的函数。 防踩坑指南,使用自定义委托需要将委托类型添加到CustomSettings中。

自定义Lua解析器管理器-------演化脚本V0.5

[3]自定义Lua解析器管理器 演化脚本V0.5 方便我们在项目中使用Lua解析方法,我们封装管理一个lua解析器,管理LuaState的方法执行。 解析器脚本: using LuaInterface; namespace BaseFramework { /// /// 自定义的

[转帖]lua入门

入门 [TOC] @date: 2018-3-18 简介 Lua的设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。 作为一门过程型动态语言,Lua有着如下的特性: 变量名没有类型,值才有类型,变量名在运行时可与任何类型的值绑定; 语言只提供唯一一种数据结构,称为表(table)

[转帖]lua-book

http://me.52fhy.com/lua-book/chapter2.html 数据类型 [TOC] @date: 2018-3-18 Lua中有8个基本类型分别为:nil、boolean、number、string、table、function、userdata、thread。 函数 typ

[转帖]lua-book-运算符

http://me.52fhy.com/lua-book/chapter3.html Lua支持下列主要的运算符: 算术运算符 关系运算符 逻辑运算符 赋值运算符 还支持..、#特殊运算符。其中赋值运算符仅支持=,不支持C语言的+=、++等运算符。 算术运算符 + 加法 - 减法或者负号 * 乘法

[转帖]lua-book-控制语句

http://me.52fhy.com/lua-book/chapter4.html Lua 语言提供的控制结构有 if-else,while,repeat,for,并提供 break、return 关键字来满足更丰富的需求。不支持switch、continue。 Lua 提供的控制语句部分特征类似