OpenResty安装、启停止_linux

OpenResty介绍

  OpenResty(又称:ngx_openresty) 是一个基于 NGINX 的可伸缩的 Web 平台,由中国人章亦春发起,提供了很多高质量的第三方模块。

  OpenResty 是一个强大的 Web 应用服务器,Web 开发人员可以使用 Lua 脚本语言调动 Nginx 支持的各种 C 以及 Lua 模块,更主要的是在性能方面,OpenResty可以 快速构造出足以胜任 10K 以上并发连接响应的超高性能 Web 应用系统。

  360,UPYUN,阿里云,新浪,腾讯网,去哪儿网,酷狗音乐等都是 OpenResty 的深度用户。

OpenResty安装

安装前的准备

  进入root用户。
Debian 和 Ubuntu 用户

OpenResty 依赖库有: perl 5.6.1+, libreadline, libpcre, libssl。

所以我们需要先安装好这些依赖库,也非常简单:

apt install libreadline-dev libpcre3-dev libssl-dev perl

如果你的系统是 Centos 或 RedHat 可以使用以下命令:

yum install readline-devel pcre-devel openssl-devel
构建 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目录。通常更换为/opt/openresty。

您可以指定各种选项(通常除了prefix,其余采用默认即可),比如

./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版本号相对应, 比如 1.15.8.2。

make

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

make

如果您的电脑支持多核 make 工作的特性, 您可以这样编译:

make -j2

假设您是的机器是双核。

make install

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

make install

在 Linux 上,通常需要使用 sudo 来获取 root 权限来完成安装。

为了方便使用,建议在“~/.bashrc”文件里把安装目录添加到环境变量PATH
export PATH=/usr/local/openresty/bin:$PATH
# 本人安装在/opt/openresty下,所以本人的配置如下:
# export PATH=/opt/openresty/bin:$PATH

然后立即刷新

source ~/.bashrc
启动服务

启动和停止OpenResty需要以root身份,或者sudo。
直接运行bin/openresty就可以启动OpenResty。

/usr/local/openresty/bin/openresty
# 本人安装在/opt/openresty下,所以本人的运行以下命令:
# /opt/openresty/bin/openresty

OpenResty 默认开启了localhost:80服务,使用wget或curl这样的工具就可以验证OpenResty是否正常工作:

curl -vo /dev/null http://localhost/index.html # curl命令发送HTTP请求
停止服务
/usr/local/openresty/bin/openresty -s stop
# 本人安装在/opt/openresty下,所以本人的运行以下命令:
# /opt/openresty/bin/openresty -s stop

参考官网

你可能感兴趣的:(OpenResty)