1,简介

  OpenResty(又称:ngx_openresty) 是一个基于 NGINX 的可伸缩的 Web 平台,是一个强大的 Web 应用服务器,在性能方面,OpenResty可以 快速构造出足以胜任 10K 以上并发连接响应的超高性能 Web 应用系统。目标是让你的 Web 服务直接跑在 Nginx 服务内部,充分利用 Nginx 的非阻塞 I/O 模型,不仅仅对 HTTP 客户端请求,甚至于对远程后端诸如 MySQL,PostgreSQL,~Memcaches 以及 ~Redis 等都进行一致的高性能响应。MySQL,PostgreSQL,~Memcaches 以及 ~Redis 等都进行一致的高性能响应。

  应用场景:360,UPYUN,阿里云,新浪,腾讯网,去哪儿网,酷狗音乐等。

2,安装

centos:yum -y install readline-devel pcre-devel openssl-devel
ubuntu:apt-get install libreadline-dev libpcre3-dev libssl-dev perl

# ./openresty-auto-install.sh
# cat openresty-auto-install.sh
wget https://openresty.org/download/ngx_openresty-1.9.7.1.tar.gz   # 下载
tar xzvf ngx_openresty-1.9.7.1.tar.gz       # 解压
cd ngx_openresty-1.9.7.1/
./configure
make
make install

3,模拟实验:

# mkdir /home/www
# cd /home/www/
# mkdir logs/ conf/
# vim logs/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>")';
        }}
}

4,启动

# cd /home/www
# /usr/local/openresty/nginx/sbin/nginx -p `pwd`/ -c conf/nginx.conf       # 默认情况下 openresty 安装在 /usr/local/openresty 目录中  -p 指定我们的项目目录,  -c 指定配置文件。

没有任何输出,说明启动成功
# curl http://localhost:9000/
<p>Hello, World!</p>      # 证明服务正常
或者浏览器访问:http://ip:9000 ,看是结果是否为:Hello, World!

转载于:https://www.cnblogs.com/kaishirenshi/p/10397104.html

openresty的安装和使用相关推荐

  1. Openresty最佳案例 | 第3篇:Openresty的安装

    我的服务器为一台全新的centos 7的服务器,所以从头安装openresty,并记录了安装过程中出现的问题,以及解决办法. 1.首先安装openresty cd /usr mkdir servers ...

  2. openresty luarocks 安装以及openssl 问题处理

    1. 安装方式 wget https://luarocks.github.io/luarocks/releases/luarocks-2.4.3.tar.gz tar -xzvf luarocks-2 ...

  3. CentOS6.4 安装OpenResty和Redis 并在Nginx中利用lua简单读取Redis数据

    1.下载OpenResty和Redis OpenResty下载地址:wget http://openresty.org/download/ngx_openresty-1.4.3.6.tar.gz Re ...

  4. OpenResty安装

    安装openresty linux安装openresty: 1.添加仓库执行命令 yum install yum-utils yum-config-manager --add-repo https:/ ...

  5. centos6.5 安装 OpenResty

    OpenResty® 是一个基于 Nginx 与 Lua 的高性能 Web 平台,其内部集成了大量精良的 Lua 库.第三方模块以及大多数的依赖项.用于方便地搭建能够处理超高并发.扩展性极高的动态 W ...

  6. openresty安装(centos)

    1. 首先安装依赖包 yum install readline-devel pcre-devel openssl-devel gcc GeoIP-devel 2.下载最新源码 wget https:/ ...

  7. OpenResty安装、启停止_linux

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

  8. Centos 7 安装 OpenResty api 网关 Orange

    1,Orange网关 Orange是一个基于OpenResty的API网关.除Nginx的基本功能外,它还可用于API监控.访问控制(鉴权.WAF).流量筛选.访问限速.AB测试.动态分流等.它有以下 ...

  9. OpenResty介绍和CentOS6.5离线安装Openresty详细步骤

    Lua介绍 Lua 是一个小巧的脚本语言.它是巴西里约热内卢天主教大学(Pontifical Catholic University of Rio de Janeiro)里的一个由Roberto Ie ...

最新文章

  1. mysql view 能和表关联吗_MySQL 事务隔离及实现,赶快码上收藏!满满干货
  2. 数据中心ups电源七个故障分析
  3. pc端js获取当前经纬度_Swiper 免费开源、功能强大的触摸滑动 js 特效插件
  4. php小于neq qe,PHP模板判断语句eq相等 ne、neq不相等, gt大于, lt小于
  5. 单选按钮_PerlTk教程之按钮Button、复选按钮Checkbutton、单选按钮Radiobutton(附完整代码)...
  6. linux基础练习,Linux基础指令练习
  7. 大型项目编译注意事项
  8. 一个注解搞定 Spring Boot 日志!还有谁不会?
  9. 操作系统思考 第五章 更多的位与字节
  10. ppt讲解中的过渡_ppt过渡页的设计技巧
  11. 邮件服务器备案,关于企业邮箱域名备案事项通知
  12. Photoshop小技巧
  13. Linux错误 “cp: omitting directory”解决办法
  14. java代码抛出异常_Java中编写代码出现异常,如何抛出异常,如何捕获异常
  15. Androi实现三个页面跳转
  16. 网上书城|基于PHP实现网上书店商城藉项目
  17. 今日头条启动很快,你觉得可能是做了哪些优化?
  18. 腾讯云服务器TencentOS镜像操作系统评测及常见问题解答
  19. 根据微信返回的头像url选择所需尺寸图片
  20. Java---点名---最简

热门文章

  1. openresty 搭建
  2. [转]nodejs npm常用命令
  3. 使用Filter防止浏览器缓存页面或请求结果
  4. citrix web Interface5.3 访问WEB网站时,下载本地客户端
  5. Ruby游戏开发-BMXP介绍
  6. 纪念我逝去的概率论基础
  7. An unknown error occurred.
  8. CSS3属性 box-shadow
  9. Shell十三问总结
  10. T-SQL Enhancement in SQL Server 2005[下篇]