不多说,直接上干货!

介绍:

   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 命令)

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

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

  2)、安装openresty

[root@ninbdcpp ~]# sudo yum install openresty
Is this ok [y/N]: y
Is this ok [y/d/N]: y
Is this ok [y/d/N]: y

  3)、安装命令行工具 resty

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

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

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

[root@ninbdcpp ~]# sudo yum --disablerepo="*" --enablerepo="openresty" list available
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
Available Packages
openresty-asan.x86_64 1.13.6.2-.el7.centos openresty
openresty-asan-debuginfo.x86_64 1.13.6.2-.el7.centos openresty
openresty-debug.x86_64 1.13.6.2-.el7.centos openresty
openresty-debug-debuginfo.x86_64 1.13.6.2-.el7.centos openresty
openresty-debuginfo.x86_64 1.13.6.2-.el7.centos openresty
openresty-doc.noarch 1.13.6.2-.el7.centos openresty
openresty-openssl-asan.x86_64 1.1.0h-.el7.centos openresty
openresty-openssl-asan-debuginfo.x86_64 1.1.0h-.el7.centos openresty
openresty-openssl-asan-devel.x86_64 1.1.0h-.el7.centos openresty
openresty-openssl-debug.x86_64 1.1.0h-.el7.centos openresty
openresty-openssl-debug-debuginfo.x86_64 1.1.0h-.el7.centos openresty
openresty-openssl-debug-devel.x86_64 1.1.0h-.el7.centos openresty
openresty-openssl-debuginfo.x86_64 1.1.0h-.el7.centos openresty
openresty-openssl-devel.x86_64 1.1.0h-.el7.centos openresty
openresty-opm.noarch 1.13.6.2-.el7.centos openresty
openresty-pcre-asan.x86_64 8.42-.el7.centos openresty
openresty-pcre-asan-debuginfo.x86_64 8.42-.el7.centos openresty
openresty-pcre-asan-devel.x86_64 8.42-.el7.centos openresty
openresty-pcre-debuginfo.x86_64 8.42-.el7.centos openresty
openresty-pcre-devel.x86_64 8.42-.el7.centos openresty
openresty-valgrind.x86_64 1.13.6.2-.el7.centos openresty
openresty-valgrind-debuginfo.x86_64 1.13.6.2-.el7.centos openresty
openresty-zlib-asan.x86_64 1.2.-.el7.centos openresty
openresty-zlib-asan-debuginfo.x86_64 1.2.-.el7.centos openresty
openresty-zlib-asan-devel.x86_64 1.2.-.el7.centos openresty
openresty-zlib-debuginfo.x86_64 1.2.-.el7.centos openresty
openresty-zlib-devel.x86_64 1.2.-.el7.centos openresty
perl-Lemplate.noarch 0.15-.el7.centos openresty
perl-Spiffy.noarch 0.46-.el7.centos openresty
perl-Test-Base.noarch 0.88-.el7.centos openresty
perl-Test-LongString.noarch 0.17-.el7.centos openresty
perl-Test-Nginx.noarch 0.26-.el7.centos openresty
[root@ninbdcpp ~]#

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

[root@ninbdcpp ~]# cd /usr/local/openresty/
[root@ninbdcpp openresty]# pwd
/usr/local/openresty
[root@ninbdcpp openresty]# ll
total
drwxr-xr-x. root root Jan : bin
-rw-r--r--. root root May COPYRIGHT
drwxr-xr-x. root root Jan : luajit
drwxr-xr-x. root root Jan : lualib
drwxr-xr-x. root root Jan : nginx
drwxr-xr-x. root root Jan : openssl
drwxr-xr-x. root root Jan : pcre
drwxr-xr-x. root root Jan : site
drwxr-xr-x. root root Jan : zlib
[root@ninbdcpp openresty]#

测试

  启动

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

[root@ninbdcpp openresty]# sudo /sbin/service openresty stop
Stopping openresty (via systemctl): [ OK ]
[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. Atcoder Beginner Contest 070 D - Transit Tree Path

    题意:n个点,n-1条边,组成一个无向的联通图,然后给出q和k,q次询问,每次给出两个点,问这两个点之间的最短距离但必须经过k点. 思路:我当时是用优化的Dijkstra写的(当天刚学的),求出k点到 ...

  2. appium python入门例子

    在这里我选的编辑器是pycharm,在这里以微信为例,写了一小demo,具体的代码如下 from appium import webdriverimport timedesired_caps={ 'p ...

  3. 通过TABULATE过程制作汇总报表

    通过TABULATE过程制作汇总报表 制作基本汇总报表 TABULATE过程的基本语法如下: PROC TABULATE DATA=数据集 <选项>; CLASS 变量1 <变量2变 ...

  4. window下github的学习心得

    准备工作: 安装git: 1.下载地址:http://msysgit.github.io/ 2.安装:本人是一路next的,现在没发现有什么问题.详细的安装过程参考:https://jingyan.b ...

  5. 压力测试工具 Apache_jmeter软件配置+TCP示例说明

    该软件jmeter是Apache官方开源压力测试软件.  jmeter官网:http://jmeter.apache.org/  . 本文使用的版本是 3.0版本, 它需要jdk7及以上版本支持. 网 ...

  6. servlet概述(作业11)

    1.什么是servlet. Servlet(Server Applet)是Java Servlet的简称,称为小服务程序或服务连接器,用Java编写的服务器端程序,具有独立于平台和协议的特性,主要功能 ...

  7. mysql的ACID的理解

    这是在网上copy下来的ACID的概念,可以直接跳过看后面: 1.原子性(Atomicity):事务开始后所有操作,要么全部做完,要么全部不做,不可能停滞在中间环节.事务执行过程中出错,会回滚到事务开 ...

  8. OC中NSString的使用、字符串的使用

    字符串作为OC语言的基本对象类型,被我们在各种地方广泛使用,因此熟悉掌握字符串的属性和方法,是OC必不可少的基础之一. 字符串分为可变字符串(NSMutableString)和不可变字符串(NSStr ...

  9. VSCode插件开发全攻略(十)打包、发布、升级

    更多文章请戳VSCode插件开发全攻略系列目录导航. 发布方式 插件开发完了,如何发布出去分享给他人呢?主要有3种方法: 方法一:直接把文件夹发给别人,让别人找到vscode的插件存放目录并放进去,然 ...

  10. Java基础巩固——排序

    快速排序 基本思想: 通过一趟排序将待排序记录分割成独立的两部分,其中一部分记录的关键字均比另一部分关键字小,则分别对两部分继续进行排序,直到整个序列有序. 实例: 1.一趟排序的过程: 2.排序的全 ...