配置skywalking-nginx-lua搭建lua运行环境

skywalking的skywalking-nginx-lua模块需要配置lua环境。以下为在centos7上安装lua环境的执行记录

基本信息

  • centos7
  • lua5.3.5
  • luarocks2.2.2

安装工具库

yum install gcc gcc-c++ kernel-devel -y
yum install readline-devel -y
yum install ncurses-devel -y

下载安装lua-5.3.5

将lua-5.3.5安装到/usr/local/lua_5.3.5 目录下

cd ~
wget http://www.lua.org/ftp/lua-5.3.5.tar.gz
tar -zxvf lua-5.3.5.tar.gz
cd lua-5.3.5
echo "INSTALL_TOP= /usr/local/lua_5.3.5" >> Makefile
make linux
make install

下载安装luarocks-2.2.2

将luarocks-2.2.2安装到/usr/local/luarocks_2.2.2目录下

cd ~
wget http://keplerproject.github.io/luarocks/releases/luarocks-2.2.2.tar.gz
tar -xzvf luarocks-2.2.2.tar.gz
cd luarocks-2.2.2
./configure --prefix=/usr/local/luarocks_2.2.2 --with-lua=/usr/local/lua_5.3.5
make build
make install

配置环境变量

/etc/profile中添加如下配置

export LUA_HOME=/usr/local/lua_5.3.5
export LUALOCKS_HOME=/usr/local/luarocks_2.2.2

PATH=$PATH:$HOME/bin:$LUALOCKS_HOME/bin:$LUA_HOME/bin
export PATH
export LUA_PATH="$LUALOCKS_HOME/share/lua/5.3/?.lua;?.lua;;"
export LUA_CPATH="$LUALOCKS_HOME/lib/lua/5.3/?.so;?.so;;"

执行 source /etc/profile

安装lua组件

luarocks install luasocket
luarocks install lua-resty-jit-uuid
luarocks install luaunit
luarocks install lua-cjson 2.1.0-1

执行luarocks list 查看是否安装成功

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容