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权限作的事情。

相关文章
相关标签/搜索