一、OpenResty简介

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

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

二、环境配置

1.解压安装包,编译安装

[root@server1 ~]# ls
openresty-1.13.6.1.tar.gz
[root@server1 ~]# tar zxf openresty-1.13.6.1.tar.gz  #解压
[root@server1 openresty-1.13.6.1]# ls
[root@server1 openresty-1.13.6.1]# ./configure  #编译
[root@server1 openresty-1.13.6.1]# gmake && gmake install #安装

2.编辑默认动态发布页

[root@server1 ~]# vim  /usr/local/lnmp/nginx/html/index.php1 <?php2 phpinfo()3 ?>

3.编辑openresty自带的nginx的配置文件

[root@server1 ~]# cd /usr/local/openresty/nginx/conf/
[root@server1 conf]# vim nginx.conf17 http {18         upstream memcache {19                 server localhost:11211;20                 keepalive 512;21         }22 23 24     include       mime.types;25     default_type  application/octet-stream;70         location /memc {71            internal;72            memc_connect_timeout 100ms;73            memc_send_timeout 100ms;74            memc_read_timeout 100ms;75            set $memc_key $query_string;76            set $memc_exptime 300;77            memc_pass memcache;78         }79 80         location ~ \.php$ {81              set $key $uri$args;82              srcache_fetch GET /memc $key;83              srcache_store PUT /memc $key;84              root           html;85              fastcgi_pass   127.0.0.1:9000;86              fastcgi_index  index.php;87              #fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_        name;88              include        fastcgi.conf;89 90         }

4.打开nginx

[root@server1 conf]# /usr/local/openresty/nginx/sbin/nginx

查看端口是否打开:

[root@server1 conf]# netstat -lntp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address               Foreign Address             State       PID/Program name
tcp        0      0 0.0.0.0:111                 0.0.0.0:*                   LISTEN      873/rpcbind
tcp        0      0 0.0.0.0:80                  0.0.0.0:*                   LISTEN      9558/nginx  

5.测试:

[kiosk@foundation60 ~]$ ab -c 5 -n 2000 http://172.25.60.1/index.php

[kiosk@foundation60 ~]$ ab -c 5 -n 1000 http://172.25.60.1/example.php
#与memcache相比较更快

在memcache上再加一次外部缓存后,速度比之前的更快,并且没有失败的请求。

打开firefox:http://172.25.60.1/

openresty服务器相关推荐

  1. Lua+Redis+OpenResty实现电商详情页

    电商详情页案例介绍 电商的详情页是并发量很高的服务,开发者通常采用静态化或缓存的方式减少后台服务器的压力 案例的技术点: OpenResty服务器, 介绍和安装可以参考 https://blog.cs ...

  2. 如何快速在服务器上搭建隧道ip

    首先申明我也是看了别人的文章,然后第一次搞这个,本文章写的可能会比较细节,适合没搭建过的铁子. 我看的是这篇帖子,我会在他这个帖子上进行一些基础上的教程.建议可以先去看一下. 5分钟,自己做一个隧道代 ...

  3. 架构高性能网站秘笈(一)——了解衡量网站性能的指标

    服务器如何发送数据? 服务器程序将需要发送的数据写入该程序的内存空间中: 服务器程序通过操作系统的接口向内核发出系统调用: 系统内核将用户态内存空间中的数据复制到内核缓冲区中去,然后通知网卡过来取:此 ...

  4. HTTP协议入门——1.1版本

    HTTP协议入门--1.1版本 基本概述 超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议.所有的WWW文件都必须遵守这个标准. ...

  5. kong的介绍与使用

    版本说明 本次学习安装kong在2.1.4版本,konga版本0.14.9 此文档地址获取地址: https://gitee.com/PengFei-io/introduction-and-use-o ...

  6. 键入网址再按下回车,后面究竟发生了什么?

    说明<透视HTTP协议>是 罗剑锋 (奇虎360技术专家)在极客时间开的一门专栏课,笔者记录一下学习笔记,仅供参考. 经过上一讲的学习,你是否已经在自己的电脑上搭建好了"最小化& ...

  7. HTTP的通信过程及请求报文和响应报文(详解)

    掌握HTTP的通信过程以及请求报文和响应报文 一.首先我们先来了解一下HTTP协议: HTTP协议(超文本传输协议):是浏览器和Web服务器之间进行数据通信的格式,也就是说如果想要实现浏览器和Web服 ...

  8. 【深入理解HTTP协议】破冰篇

    前言:本文将会引入HTTP的发展史.相关概念.相关协议.网络分层模型.域名.并搭建HTTP实验环境,参考课程为极客时间罗建锋老师的<透视HTTP协议>,讲得很棒!强推!!! 文章目录 1. ...

  9. 2.NetWork中各种信息的意思

    分析页面:借助开发者工具(F12) 找规律,爬虫:模拟开发者工具鼠标点击html效果帮我们找到想要的文字** 1. Headers内容,让对方服务器接收到我们的请求时,可以了解我们是什么状态 Gene ...

最新文章

  1. SAP 没有QM02权限的情况下如何为一个质量通知单单据上传附件?
  2. 龙邱 MPU9250 模块接口 | 基于ESP32模块
  3. 小游戏“终结者”程序的设计与实现
  4. cygwin是一个在windows平台上运行的unix模拟环境,下载与安装
  5. ibm 小型计算机8408,IBM小型机 Power8 E850配置好不好
  6. 使用负边距创建自适应宽度的流体布局
  7. 服务重构理解接口编程的妙处
  8. 私有继承与保护继承(protected 成员)
  9. 基于Docker搭建Gitlab
  10. EPUB电子书专用阅读软件
  11. 语义表示——神经网络与深度学习
  12. 获取文件夹中所有图片文件
  13. Vivado2018【编辑器设置黑色背景】
  14. java.lang.NegativeArraySizeException
  15. 《蜥蜴脑法则》读后感
  16. 前端监控SDK开发分享
  17. Kubernetes生产实践系列之二十三:Service Mesh之在Kubernetes部署Istio进行service mesh
  18. carx2服务器维护不足什么问题,carx2赛车漂移
  19. 安卓个人中心头像模块(从相册选择和照相功能,适配7.0)
  20. 软件缺陷和软件缺陷的种类

热门文章

  1. Linux下使用nc命令测试TCP、UDP
  2. 女生梦想中的露营胜地:安化云台山风景区星空露营公园
  3. 揭开iphone4 4S 5 之间的内幕!这次你们该相信了吧!
  4. jquery 下拉菜单 html,方便的CSS和jQuery下拉菜单解决方案
  5. SQLAlchemy使用教程
  6. twitter邮箱没反应_Twitter:灯亮了,但是没人在家
  7. 【毕业设计】python+opencv+深度学习实现二维码识别
  8. 如何将Prettier与ESLint和stylelint集成
  9. Oracle查询前100万条数据
  10. 基于java+springboot+mybatis+vue+elementui的羽毛球商城