OpenResty实践

Posted Cisol

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了OpenResty实践相关的知识,希望对你有一定的参考价值。

OpenResty(又称: ngx_openresty)是一个基于nginx与Lua的高性能Web平台,由中国人章亦春,提供了很多高质量的第三方模块。

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

下载安装包安装OpenResty

创建工作目录:

mkdir /home/www
cd /home/www
mkdir logs/ conf/

logs目录用于存放日志,conf用于存放配置文件。

在conf目录下创建一个nginx.conf文件:

worker_processes  1;
error_log logs/error.log;
events {
    worker_connections 1024;
}
http {
    server {
        listen 9000;
        location / {
            default_type text/html;
            content_by_lua \'
                ngx.say("<p>Hello, World!</p>")
            \';
        }
    }
}

启动openresty:

默认情况下安装在/usr/local/openresty目录下

启动命令:

cd /home/www
/usr/local/openresty/nginx/sbin/nginx -p `pwd` / -c conf/nginx.conf

如果没有任何输出,说明启动成功,-p指定我们的项目目录,-c指定配置文件。

curl http:localhost:9000 测试是否能够正常访问

 

以上是关于OpenResty实践的主要内容,如果未能解决你的问题,请参考以下文章

张超:又拍云 OpenResty / Nginx 服务优化实践

OpenResty--------企业级入门实践篇

基于OpenResty和Node.js的微服务架构实践

基于OpenResty和Node.js的微服务架构实践

再谈 APISIX 高性能实践

新浪微博王辉:OpenResty 构建一站式应用网关实践