1. 程式人生 > >網站日誌流量分析採集(LuaJIT系統環境部署-node03,相關jar包自己手動上傳)

網站日誌流量分析採集(LuaJIT系統環境部署-node03,相關jar包自己手動上傳)

  • 注:/usr/local/src 是原始碼包路徑,可以自己更改

  • 伺服器中安裝依賴

    • yum -y install gcc perl pcre-devel openssl openssl-devel
  • 上傳 LuaJIT-2.0.4.tar.gz 並安裝 LuaJIT

    • tar -zxvf LuaJIT-2.0.4.tar.gz -C /usr/local/src/
    • cd /usr/local/src/LuaJIT-2.0.4/
    • make && make install PREFIX=/usr/local/luajit
  • 設定 LuaJIT 環境變數

    • vi /etc/profile
      • export LUAJIT_LIB=/usr/local/luajit/lib
        export LUAJIT_INC=/usr/local/luajit/include/luajit-2.0
        
    • source /etc/profile
  • 建立 modules 資料夾,儲存 nginx 依賴的模組

    • mkdir -p /usr/local/nginx/modules
  • 上傳 nginx 依賴的模組

    • set-misc-nginx-module-0.29.tar.gz
    • lua-nginx-module-0.10.0.tar.gz
    • ngx_devel_kit-0.2.19.tar.gz
    • echo-nginx-module-0.58.tar.gz
  • 將依賴的模組直接解壓到 modules 目錄

    • tar -zxvf lua-nginx-module-0.10.0.tar.gz -C /usr/local/nginx/modules/
    • tar -zxvf set-misc-nginx-module-0.29.tar.gz -C /usr/local/nginx/modules/
    • tar -zxvf ngx_devel_kit-0.2.19.tar.gz -C /usr/local/nginx/modules/
    • tar -zxvf echo-nginx-module-0.58.tar.gz -C /usr/local/nginx/modules/
  • 安裝 openresty

    • tar -zxvf openresty-1.9.7.3.tar.gz -C /usr/local/src/
    • cd /usr/local/src/openresty-1.9.7.3/
    • ./configure --prefix=/usr/local/openresty --with-luajit && make && make install
  • 安裝 nginx

    • tar -zxvf nginx-1.8.1.tar.gz -C /usr/local/src/
  • 編譯 nginx 並支援其他模組

    • cd /usr/local/src/nginx-1.8.1/
    • ./configure --prefix=/usr/local/nginx
      –with-ld-opt="-Wl,-rpath,/usr/local/luajit/lib"
      –add-module=/usr/local/nginx/modules/ngx_devel_kit-0.2.19
      –add-module=/usr/local/nginx/modules/lua-nginx-module-0.10.0
      –add-module=/usr/local/nginx/modules/set-misc-nginx-module-0.29
      –add-module=/usr/local/nginx/modules/echo-nginx-module-0.58
  • make -j2

  • make install