不多说,直接上干货!

介绍:

   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. 安装jdk+tomcat

     linux安装高版本jdk后不起作用的解决办法 1.安装jdk1.8. 2.修改/etc/profile中的JAVA_HOME为新的jdk路径,并执行source /etc/profile. 3.执 ...

  2. Ajax基本语法

    案例代码: $(function(){ $('#send').click(function(){ $.ajax({ type: "GET", url: "test.jso ...

  3. 第50章:Java操作MongoDB-MongoDB和Spring

    ① Spring通过Spring Data MongoDB模块来集成和支持MongoDB ②Maven加入lib包 <dependency> <groupId>org.spri ...

  4. php面试题--并列排名问题

    给定一个二维数组: <?php $data = [ ['name' =>'j1', 'score' => '80'], ['name' =>'j2', 'score' => ...

  5. String StringBuilder StringBuffer区别

    String StringBuilder StringBuffer String类是final类,不可以被继承,且它的成员方法也是final方法,当一个字符串对象进行操作操作时,任何的改变不会影响到这 ...

  6. Go学习之旅

    备忘这个 官方文档 https://go-zh.org/doc/ Go指南 https://tour.go-zh.org/welcome/1 Go语言圣经 https://yar999.gitbook ...

  7. roadhog如何支持除development和production外的其他环境变量配置

    roadhog的build和start脚本分别对应了env/development和production,但实践中存在第三种开发环境(可能是预发或集成测试),配置和前两种也都不一样,但现在似乎没办法支 ...

  8. 《高质量C++&C 编程指南》学习笔记

    这本电子书是在国科大上课时候,老师在课件资源里边提供的.之所以会重视这个文件,是因为本科时候,有个老师提到过:那个学生遍的代码很整齐,看起来让人舒服,我就知道工大留不下他.因此,我就格外注意这件事,但 ...

  9. objec类中方法介绍

    java.lang.object,是Java中所有类(当然Object类除外)的终极父类,其中数组也继承了Object类,但是接口是不继承Object类的. Object中方法如下(11个): Cla ...

  10. 深入理解JVM(二)——内存模型、可见性、指令重排序

    上一篇我们介绍了JVM的基本运行流程以及内存结构,对JVM有了初步的认识,这篇文章我们将根据JVM的内存模型探索java当中变量的可见性以及不同的java指令在并发时可能发生的指令重排序的情况. 内存 ...