不多说,直接上干货!

介绍:

   Nginx 采用一个 master 进程管理多个 worker 进程(master-worker)模式,基本的事件处理都在 woker 中,master 负责一些全局初始化,以及对 worker 的管理。在OpenResty中,每个 woker 使用一个 LuaVM,当请求被分配到 woker 时,将在这个 LuaVM 里创建一个 coroutine(协程)。协程之间数据隔离,每个协程具有独立的全局变量_G。OpenResty致力于将服务器应用完全运行与nginx中,充分利用nginx事件模型进行非阻塞I/O通信。其对MySQL、redis、Memcached的I\O通信操作也是非阻塞的,可以轻松应对10K以上的超高连接并发。

安装

   1)、通过在CentOS 系统中添加 openresty 仓库,便于未来安装或更新我们的软件包(通过 yum update 命令)

  1. [root@ninbdcpp ~]# sudo yum install yum-utils

  1. [root@ninbdcpp ~]# sudo yum-config-manager --add-repo https://openresty.org/package/centos/openresty.repo

  2)、安装openresty

  1. [root@ninbdcpp ~]# sudo yum install openresty
  2. Is this ok [y/N]: y
  3. Is this ok [y/d/N]: y
  4. Is this ok [y/d/N]: y

  3)、安装命令行工具 resty

  1. [root@ninbdcpp ~]# sudo yum install openresty-resty
  2. Is this ok [y/d/N]: y

  命令行工具 opm 在 openresty-opm 包里,而 restydoc 工具在 openresty-doc 包里头。

  4)、查看openresty 仓库里头的软件包

  1. [root@ninbdcpp ~]# sudo yum --disablerepo="*" --enablerepo="openresty" list available
  2. Loaded plugins: fastestmirror, langpacks
  3. Loading mirror speeds from cached hostfile
  4. Available Packages
  5. openresty-asan.x86_64 1.13.6.2-.el7.centos openresty
  6. openresty-asan-debuginfo.x86_64 1.13.6.2-.el7.centos openresty
  7. openresty-debug.x86_64 1.13.6.2-.el7.centos openresty
  8. openresty-debug-debuginfo.x86_64 1.13.6.2-.el7.centos openresty
  9. openresty-debuginfo.x86_64 1.13.6.2-.el7.centos openresty
  10. openresty-doc.noarch 1.13.6.2-.el7.centos openresty
  11. openresty-openssl-asan.x86_64 1.1.0h-.el7.centos openresty
  12. openresty-openssl-asan-debuginfo.x86_64 1.1.0h-.el7.centos openresty
  13. openresty-openssl-asan-devel.x86_64 1.1.0h-.el7.centos openresty
  14. openresty-openssl-debug.x86_64 1.1.0h-.el7.centos openresty
  15. openresty-openssl-debug-debuginfo.x86_64 1.1.0h-.el7.centos openresty
  16. openresty-openssl-debug-devel.x86_64 1.1.0h-.el7.centos openresty
  17. openresty-openssl-debuginfo.x86_64 1.1.0h-.el7.centos openresty
  18. openresty-openssl-devel.x86_64 1.1.0h-.el7.centos openresty
  19. openresty-opm.noarch 1.13.6.2-.el7.centos openresty
  20. openresty-pcre-asan.x86_64 8.42-.el7.centos openresty
  21. openresty-pcre-asan-debuginfo.x86_64 8.42-.el7.centos openresty
  22. openresty-pcre-asan-devel.x86_64 8.42-.el7.centos openresty
  23. openresty-pcre-debuginfo.x86_64 8.42-.el7.centos openresty
  24. openresty-pcre-devel.x86_64 8.42-.el7.centos openresty
  25. openresty-valgrind.x86_64 1.13.6.2-.el7.centos openresty
  26. openresty-valgrind-debuginfo.x86_64 1.13.6.2-.el7.centos openresty
  27. openresty-zlib-asan.x86_64 1.2.-.el7.centos openresty
  28. openresty-zlib-asan-debuginfo.x86_64 1.2.-.el7.centos openresty
  29. openresty-zlib-asan-devel.x86_64 1.2.-.el7.centos openresty
  30. openresty-zlib-debuginfo.x86_64 1.2.-.el7.centos openresty
  31. openresty-zlib-devel.x86_64 1.2.-.el7.centos openresty
  32. perl-Lemplate.noarch 0.15-.el7.centos openresty
  33. perl-Spiffy.noarch 0.46-.el7.centos openresty
  34. perl-Test-Base.noarch 0.88-.el7.centos openresty
  35. perl-Test-LongString.noarch 0.17-.el7.centos openresty
  36. perl-Test-Nginx.noarch 0.26-.el7.centos openresty
  37. [root@ninbdcpp ~]#

  至此安装成功,默认安装在  /usr/local/openresty

  1. [root@ninbdcpp ~]# cd /usr/local/openresty/
  2. [root@ninbdcpp openresty]# pwd
  3. /usr/local/openresty
  4. [root@ninbdcpp openresty]# ll
  5. total
  6. drwxr-xr-x. root root Jan : bin
  7. -rw-r--r--. root root May COPYRIGHT
  8. drwxr-xr-x. root root Jan : luajit
  9. drwxr-xr-x. root root Jan : lualib
  10. drwxr-xr-x. root root Jan : nginx
  11. drwxr-xr-x. root root Jan : openssl
  12. drwxr-xr-x. root root Jan : pcre
  13. drwxr-xr-x. root root Jan : site
  14. drwxr-xr-x. root root Jan : zlib
  15. [root@ninbdcpp openresty]#

测试

  启动

  1. [root@ninbdcpp openresty]# sudo /sbin/service openresty start
  2. Starting openresty (via systemctl): [ OK ]
  3. [root@ninbdcpp openresty]#

  1. [root@ninbdcpp openresty]# sudo /sbin/service openresty stop
  2. Stopping openresty (via systemctl): [ OK ]
  3. [root@ninbdcpp openresty]#
欢迎大家,加入我的微信公众号:大数据躺过的坑        人工智能躺过的坑
 
 
 

同时,大家可以关注我的个人博客

   http://www.cnblogs.com/zlslch/   和     http://www.cnblogs.com/lchzls/      http://www.cnblogs.com/sunnyDream/   

   详情请见:http://www.cnblogs.com/zlslch/p/7473861.html

  人生苦短,我愿分享。本公众号将秉持活到老学到老学习无休止的交流分享开源精神,汇聚于互联网和个人学习工作的精华干货知识,一切来于互联网,反馈回互联网。
  目前研究领域:大数据、机器学习、深度学习、人工智能、数据挖掘、数据分析。 语言涉及:Java、Scala、Python、Shell、Linux等 。同时还涉及平常所使用的手机、电脑和互联网上的使用技巧、问题和实用软件。 只要你一直关注和呆在群里,每天必须有收获

对应本平台的讨论和答疑QQ群:大数据和人工智能躺过的坑(总群)(161156071) 

全网最详细的Centos7系统里安装Openresty(图文详解)的更多相关文章

  1. 数据库概述、mysql-5.7.11-winx64.zip 的下载、安装、配置和使用(windows里安装)图文详解

    本博文的主要内容有 .数据库的概述 .mysql-5.7.11-winx64.zip 的下载    .mysql-5.7.11-winx64.zip 的安装 .mysql-5.7.11-winx64. ...

  2. Ubuntu下安装JDK图文详解

    很详细的在Ubuntu中安装JDK图文详解教程,我们选择的是jdk1.6.0_30版本.安装文件名为jdk-6u30-linux-i586.bin. 1.复制jdk到安装目录 (1)假设jdk安装文件 ...

  3. 全网最详细的Windows系统里Oracle 11g R2 Client(64bit)的下载与安装(图文详解)

    不多说,直接上干货! 环境: windows10系统(64位) 最好先安装jre或jdk(此软件用来打开oracle自带的可视化操作界面,不装也没关系:可以安装plsql,或者直接用命令行操作) Or ...

  4. 全网最详细的Windows系统里Oracle 11g R2 Client客户端(64bit)安装后的初步使用(图文详解)

    不多说,直接上干货! 前期博客 全网最详细的Windows系统里Oracle 11g R2 Client(64bit)的下载与安装(图文详解) 命令行方式测试安装是否成功 1)   打开服务(cmd— ...

  5. 全网最详细的Windows系统里Oracle 11g R2 Database(64bit)安装后的初步使用(图文详解)

    不多说,直接上干货! 前期博客 全网最详细的Windows系统里Oracle 11g R2 Database(64bit)的下载与安装(图文详解) 命令行方式测试安装是否成功 1)   打开服务(cm ...

  6. 全网最详细的Windows系统里Oracle 11g R2 Database服务器端(64bit)的下载与安装(图文详解)

    不多说,直接上干货! 环境: windows10系统(64位) 最好先安装jre或jdk(此软件用来打开oracle自带的可视化操作界面,不装也没关系:可以安装plsql,或者直接用命令行操作) Or ...

  7. 全网最详细的Windows系统里PLSQL Developer 64bit安装之后的一些配置(图文详解)

    不多说,直接上干货! 注意的是: 本地若没有安装Oracle服务端,Oracle server服务端64位,是远程连接,因此本地配置PLSQL Developer64位. PLSQL Develope ...

  8. 全网最详细的Windows系统里PLSQL Developer 32bit的下载与安装过程(图文详解)

    不多说,直接上干货! 注意的是: 本地若没有安装Oracle服务端,Oracle server服务端32位,是远程连接,因此本地配置PLSQL Developer32位. PLSQL Develope ...

  9. 全网最详细的Windows系统里PLSQL Developer 64bit的下载与安装过程(图文详解)

    不多说,直接上干货! ORACLE是数据库,有客户端和服务器: 其,具体下载,可见http://www.oracle.com/technetwork/database/enterprise-editi ...

随机推荐

  1. 从知乎首页用户操作入口学习到的CSS技巧 - 合理利用伪元素实现一些装饰样式

    最近在模仿做一个静态的PC版知乎,在模仿的过程中,从知乎工程师的方法中学到了不少知识,比如CSS方面的,以下介绍一个今天学到的伪元素的技巧. 示例 DOM结构为: <div class=&quo ...

  2. 倒谱(Cepstrum)和线性预测倒谱系数(LPCCs)

    倒谱是表示一帧语音数据特征的一个序列.从periodogram estimate of the power spectrum计算得到的倒谱系数,可以用于基音追踪(pitch tracking),然而, ...

  3. python简单入门

    一. 初识python. 1. 认识计算机 CPU(大脑) 3GHZ + 内存(DDR4) + 主板 + 电源(心脏)+ 显示器 + 键盘 +鼠标+ 显卡 + 硬盘 80MB/s 操作系统 windo ...

  4. npm -S -D -g i 有什么区别

    npm i module_name -S = > npm install module_name --save 写入到 dependencies 对象  //开发环境能使用,生产环境也能使用or ...

  5. Python中利用进度条求圆周率

    从祖冲之到现在,圆周率的发展越来越丰富,求法也是越来越快其中: 1.求圆周率的方法: (1)蒙特卡罗法 这是基于“随机数”的算法,通过计算落在单位圆内的点与正方形内的比值来求圆周率PI. 如果一共投入 ...

  6. 2019.03.28 bzoj3326: [Scoi2013]数数(数位dp)

    传送门 题意: 一个人数数,规则如下: 确定数数的进制B 确定一个数数的区间[L, R] 对于[L, R] 间的每一个数,把该数视为一个字符串,列出该字符串的所有连续子串对应的B进制数的值. 对所有列 ...

  7. Django之路

    备注:本套笔记内容来源于互联网,只做学习使用,如有侵权请联系本笔记作者. 资料内容 Django之路(一)——什么是Web开发 Django之路(二)——Django初识 Django之路(三)——U ...

  8. ajax动态刷新的元素,导致绑定事件失效

    jquery事件绑定有2种方式: 1,普通事件绑定: $('元素').click(function(){}); 2, 事件代理或者叫事件委托 $('#chatPanelList').on('click ...

  9. Unity自动切割动画

    最近在开发项目时,需要处理大量的动画,于是就网上查找资料,然后写了这么编辑器工具: 就是在模型导入时,根据配置文件自动切割动画. 首先我们需要封装两个类:一个模型类和一个动画类 public clas ...

  10. 京东Alpha平台开发笔记系列(二)

    第一篇博文简单讲了一下京东Alpha平台与个人idea技能,本篇将讲解Alpha平台与个人开发需要的一些知识,下面开篇 ——>>> 上图就是京东Alpha技能平台的首页,Skill平 ...