我們首先要在官網(wǎng)下載 OpenResty 的源碼包。官網(wǎng)上會提供很多的版本,各個版本有什么不同也會有說明,我們可以按需選擇下載。 筆者選擇下載的源碼包為 ngx_openresty-1.9.7.1.tar.gz。
首先你要安裝 OpenResty 需要的多個庫 請先配置好你的apt源,配置源的過程在這就不闡述了,然后執(zhí)行以下命令安裝OpenResty編譯或運行時所需要的軟件包。
# apt-get install libreadline-dev libncurses5-dev libpcre3-dev \
libssl-dev perl make build-essential
如果你只是想測試一下OpenResty,并不想實際使用,那么你也可以不必去配置源和安裝這些依賴庫,請直接往下看。
tar xzvf ngx_openresty-1.9.7.1.tar.gz
。若你下載的源碼包版本不一樣,將相應的版本號改為你所下載的即可。cd ngx_openresty-1.9.7.1
。配置安裝目錄及需要激活的組件。使用選項 --prefix=install_path,指定安裝目錄(默認為/usr/local/openresty)。
使用選項 --with-Components 激活組件,--without 則是禁止組件。
你可以根據(jù)自己實際需要選擇 with 或 without。如下命令,OpenResty 將配置安裝在 /opt/openresty 目錄下(注意使用 root 用戶),并激活luajit
、http_iconv_module
并禁止 http_redis2_module
組件。
# ./configure --prefix=/opt/openresty\
--with-luajit\
--without-http_redis2_module \
--with-http_iconv_module
在上一步中,最后沒有什么 error 的提示就是最好的。若有錯誤,最后會顯示
具體原因可以看源碼包目錄下的 build/nginx-VERSION/objs/autoconf.err
文件查看。若沒有錯誤,則會出現(xiàn)如下信息:
Type the following commands to build and install:
gmake
gmake install
gmake
。gmake install
。為了后面啟動 OpenResty 的命令簡單一些,不用在 OpenResty 的安裝目錄下進行啟動,我們設置環(huán)境變量來簡化操作。
將 nginx 目錄添加到 PATH 中。打開文件 /etc/profile,
在文件末尾加入export PATH=$PATH:/opt/openresty/nginx/sbin
,若你的安裝目錄不一樣,則做相應修改。
注意:這一步操作需要重新加載環(huán)境變量才會生效,可通過命令source /etc/profile
或者重啟服務器等方式實現(xiàn)。
接下來,我們就可以進入到后面的章節(jié) HelloWorld 學習。