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 查看是否安裝成功