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

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。