对于一些常见的 Linux 发行版本,OpenResty 提供 官方预编译包。确保你首先用这种方式来安装。html
若是您尚未下载 OpenResty 的源码包, 请到 Download 页下载。linux
首先,您能够根据下面的示例安装和构建OpenResty。nginx
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
推荐您使用 apt-get安装如下的开发库:redis
apt-get install libreadline-dev libncurses5-dev libpcre3-dev \ libssl-dev perl make build-essential
推荐您使用yum安装如下的开发库:ubuntu
yum install readline-devel pcre-devel openssl-devel gcc
推荐您使用一些软件管理工具先安装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/
目录下面。
您须要安装如下的工具:
您须要从官方的源中安装如下的工具:
pfexec pkg install gcc-3 SUNWlibm
从下载页 Download下载最新的 openresty 源码包,而且像下面的示例同样将其解压:
tar -xzvf openresty-VERSION.tar.gz
VERSION
的地方替换成您下载的源码包的版本号,好比说 0.8.54.6
。
而后在进入 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,安装开发库通常经过 OpenSSL 的形式插入 /lib
, 所以当编译时出现 missing OpenSSL 说明您已经安装过了t, 特别是一些选项的时候 --with-ld-opt='-L/lib'
。
您可使用下面的命令来编译:
make
若是您的电脑支持多核 make
工做的特性, 您能够这样编译:
make -j2
假设您是的机器是双核。
若是前面的步骤都没有问题的话,您可使用下面的命令安装l OpenResty到您的系统之中:
make install
在 Linux,一般包括 sudo
来执行root权限作的事情。