初探 OpenResty

初玩 OpenResty,安装、配置、初始化、添加到服务,重启…

官网

OpenResty

介绍

OpenResty® 是一款基于 NGINX 和 LuaJIT 的 Web 平台。

OpenResty 与 Tengine 区别

openresty与tengine的区别:
OpenResty是Nginx的Bundle,与官方的最新版本是同步的

Tengine则是Nginx 1.6.2版本的Fork, 阿里根据自己的业务情况对nginx进行了一些定制开发

安装

Mac

$ brew install openresty/brew/openresty

如果你之前是从 homebrew/nginx 安装的 OpenResty,请先执行:

$ brew untap homebrew/nginx

Linux

安装前准备:

$ apt-get install libpcre3-dev \
    libssl-dev perl make build-essential curl

下载构建 OpenResty

从下载页 download下载最新的 OpenResty® 源码包,并且像下面的示例一样将其解压:

$ tar -xzvf openresty-VERSION.tar.gz

VERSION 的地方替换成您下载的源码包的版本号,比如说 0.8.54.6。

./configure

$ ./configure

然后在进入 openresty-VERSION/ 目录, 然后输入以下命令配置:

./configure

默认, --prefix=/usr/local/openresty 程序会被安装到 /usr/local/openresty 目录。

Make

您可以使用下面的命令来编译:

$ make

$ make -j2

如果前面的步骤都没有问题的话,您可以使用下面的命令安装 OpenResty 到您的系统中:

$ make install

Linux 添加源安装

http://openresty.org/cn/linux-packages.html#ubuntu

Windows

启动服务

  • 配置环境变量
PATH=/usr/local/openresty/nginx/sbin:$PATH
export PATH
  • 启动服务
$ nginx -p `pwd`/ -c conf/nginx.conf
  • 使用nginx 的配置启动服务
$ /usr/local/openresty/nginx/sbin/nginx -c /etc/nginx/nginx.conf

参考

  • https://blog.csdn.net/yuanfangPOET/article/details/90646154