linux下安装openrestry_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

参考官网

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值