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 參考可用的參數。
留言