openresty 安裝指南

對於一些常見的 Linux 發行版本,OpenResty 提供 官方預編譯包。確保你首先用這種方式來安裝。html

若是您尚未下載 OpenResty 的源碼包, 請到 Download 頁下載。linux

首先,您能夠根據下面的示例安裝和構建OpenRestynginx

tar -xzvf openresty-VERSION.tar.gz
cd openresty-VERSION/
./configure
make
sudo make install

示例中的 VERSION替換成 OpenResty的版本號, 好比 1.11.2.1。 若是您在構建過程當中須要對於細節更加靈活的控制,請您繼續閱讀。git

安裝前的準備

您必須將這些庫 perl 5.6.1+, libreadline, libpcre, libssl安裝在您的電腦之中。 對於 Linux來講, 您須要確認使用 ldconfig 命令,讓其在您的系統環境路徑中能找到它們。github

Debian 和 Ubuntu 用戶

推薦您使用 apt-get安裝如下的開發庫:redis

apt-get install libreadline-dev libncurses5-dev libpcre3-dev \
    libssl-dev perl make build-essential

Fedora 和 RedHat 用戶

推薦您使用yum安裝如下的開發庫:ubuntu

yum install readline-devel pcre-devel openssl-devel gcc

Mac OS X (Darwin) 用戶

推薦您使用一些軟件管理工具先安裝PCRE, 好比說 Homebrew:工具

brew update
brew install pcre openssl

固然了,您也能夠直接經過代碼安裝 PCRE 和 OpenSSL.post

安裝好 PCRE 和 OpenSSL 以後,可使用下面的命令進行安裝:ui

$ ./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

假設 hombrew 把庫都安裝到 /usr/local/opt/ 目錄下面。

FreeBSD 用戶

您須要安裝如下的工具:

  • devel/gmake
  • security/openssl
  • devel/pcre

Solaris 11 用戶

您須要從官方的源中安裝如下的工具:

  • gcc-3
  • SUNWlibm 一般狀況下能夠根據如下的示例安裝:
pfexec pkg install gcc-3 SUNWlibm

構建 OpenResty

下載

從下載頁 Download下載最新的 openresty 源碼包,而且像下面的示例同樣將其解壓:

tar -xzvf openresty-VERSION.tar.gz

VERSION 的地方替換成您下載的源碼包的版本號,好比說 0.8.54.6

./configure

而後在進入 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

Solaris的用戶請注意:

對於 Solaris,安裝開發庫通常經過 OpenSSL 的形式插入 /lib, 所以當編譯時出現 missing OpenSSL 說明您已經安裝過了t, 特別是一些選項的時候 --with-ld-opt='-L/lib'

make

您可使用下面的命令來編譯:

make

若是您的電腦支持多核 make 工做的特性, 您能夠這樣編譯:

make -j2

假設您是的機器是雙核。

make install

若是前面的步驟都沒有問題的話,您可使用下面的命令安裝l OpenResty到您的系統之中:

make install

在 Linux,一般包括 sudo來執行root權限作的事情。

相關文章
相關標籤/搜索