安裝前的准備
您必須將這些庫 perl 5.6.1+, libreadline, libpcre, libssl安裝在您的電腦之中。 對於 Linux來說, 您需要確認使用 ldconfig 命令,讓其在您的系統環境路徑中能找到它們。
Debian 和 Ubuntu 用戶
推薦您使用 apt-get安裝以下的開發庫:
apt-get install libreadline-dev libncurses5-dev libpcre3-dev \
libssl-dev perl make build-essential
Fedora 和 RedHat 用戶
推薦您使用yum安裝以下的開發庫:
yum install readline-devel pcre-devel openssl-devel gcc
Mac OS X (Darwin) 用戶
推薦您使用一些軟件管理工具先安裝PCRE, 比如說Homebrew
brew update
brew install pcre openssl
當然了,您也可以直接通過代碼安裝 PCRE 和 OpenSSL.
安裝好 PCRE 和 OpenSSL 之后,可以使用下面的命令進行安裝:
$ ./configure \
--with-cc-opt="-I/usr/local/opt/openssl/include/ -I/usr/local/opt/pcre/include/" \
--with-ld-opt="-L/usr/local/opt/openssl/lib/ -L/usr/local/opt/pcre/lib/" \
-j8
構建 OpenResty
下載
從下載頁 Download下載最新的ngx_openresty源碼包,並且像下面的示例一樣將其解壓:
tar xzvf ngx_openresty-VERSION.tar.gz
VERSION 的地方替換成您下載的源碼包的版本號,比如說 0.8.54.6。
./configure
然后在進入 ngx_openresty-VERSION/ 目錄, 然后輸入以下命令配置:
./configure
默認, --prefix=/usr/local/openresty 程序會被安裝到/usr/local/openresty目錄。
您可以指定各種選項,比如
./configure --prefix=/opt/openresty \
--with-luajit \
--without-http_redis2_module \
--with-http_iconv_module \
--with-http_postgres_module
試着使用 ./configure --help 查看更多的選項。
配置文件(./configure script)運行出錯可以到 build/nginx-VERSION/objs/autoconf.err 找到。 VERSION 的地方必須與OpenResty版本號相對應, 比如 0.8.54.6。
make
您可以使用下面的命令來編譯:
make
如果您的電腦支持多核 make 工作的特性, 您可以這樣編譯:
make -j2
假設您是的機器是雙核。
make install
如果前面的步驟都沒有問題的話,您可以使用下面的命令安裝l OpenResty到您的系統之中:
make install
在 Linux,通常包括 sudo來執行root權限做的事情。