OpenResty 這東西基本上就是把 Lua 和 Nginx 結合在一起做成撒尿牛丸! OpenResty 這東西基本上就是結合 Lua 和 Nginx 各自的優勢, 讓你可以直接用 Lua 寫程式讓 Nginx 直接執行, 從而避免像是要用 proxy_pass 丟到 node 或是 fastcgi_pass 丟到 PHP 執行這種等等等的狀況。 安裝方式說難也不難,只是要注意一下機器上要有這些東西: make / gcc :編譯原始碼時需要的工具,有需要的話在 Ubuntu / Debian 可以下 apt-get install -y make build-essential ,這樣就會把需要的編譯工具裝好了。 PCRE:Perl 用的正規式函式庫,這東西基本上裝了會比較方便 zlib:gzip 功能相關。老實說沒想到不裝的理由。沒有的話要下 apt-get install -y zlib1g-dev 上面的準備完成後,可以直接 下載原始碼 , 用 tar 解壓縮並切換到該目錄後, 就可以直接下 ./configure && make && make install , 跑完以後 nginx 和 OpenResty 的相關元件就完成安裝了。 不過要補充一下, 上述的指令是按照預設設定安裝 nginx 及相關模組, 其實也可以根據需求在 ./configure 加相應參數來設定 nginx 主程式路徑 / log 路徑, 這部分可以下 ./configure --help 參考可用的參數。 最後補充,其實可以 參照這篇 直接安裝 OpenResty 。 但因為我在實驗所以我就直接手動編譯安裝了,顆顆!