全网最详细的Centos7系统里安装Openresty(图文详解)
不多说,直接上干货!
介绍:
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(图文详解)的更多相关文章
- 数据库概述、mysql-5.7.11-winx64.zip 的下载、安装、配置和使用(windows里安装)图文详解
本博文的主要内容有 .数据库的概述 .mysql-5.7.11-winx64.zip 的下载 .mysql-5.7.11-winx64.zip 的安装 .mysql-5.7.11-winx64. ...
- Ubuntu下安装JDK图文详解
很详细的在Ubuntu中安装JDK图文详解教程,我们选择的是jdk1.6.0_30版本.安装文件名为jdk-6u30-linux-i586.bin. 1.复制jdk到安装目录 (1)假设jdk安装文件 ...
- 全网最详细的Windows系统里Oracle 11g R2 Client(64bit)的下载与安装(图文详解)
不多说,直接上干货! 环境: windows10系统(64位) 最好先安装jre或jdk(此软件用来打开oracle自带的可视化操作界面,不装也没关系:可以安装plsql,或者直接用命令行操作) Or ...
- 全网最详细的Windows系统里Oracle 11g R2 Client客户端(64bit)安装后的初步使用(图文详解)
不多说,直接上干货! 前期博客 全网最详细的Windows系统里Oracle 11g R2 Client(64bit)的下载与安装(图文详解) 命令行方式测试安装是否成功 1) 打开服务(cmd— ...
- 全网最详细的Windows系统里Oracle 11g R2 Database(64bit)安装后的初步使用(图文详解)
不多说,直接上干货! 前期博客 全网最详细的Windows系统里Oracle 11g R2 Database(64bit)的下载与安装(图文详解) 命令行方式测试安装是否成功 1) 打开服务(cm ...
- 全网最详细的Windows系统里Oracle 11g R2 Database服务器端(64bit)的下载与安装(图文详解)
不多说,直接上干货! 环境: windows10系统(64位) 最好先安装jre或jdk(此软件用来打开oracle自带的可视化操作界面,不装也没关系:可以安装plsql,或者直接用命令行操作) Or ...
- 全网最详细的Windows系统里PLSQL Developer 64bit安装之后的一些配置(图文详解)
不多说,直接上干货! 注意的是: 本地若没有安装Oracle服务端,Oracle server服务端64位,是远程连接,因此本地配置PLSQL Developer64位. PLSQL Develope ...
- 全网最详细的Windows系统里PLSQL Developer 32bit的下载与安装过程(图文详解)
不多说,直接上干货! 注意的是: 本地若没有安装Oracle服务端,Oracle server服务端32位,是远程连接,因此本地配置PLSQL Developer32位. PLSQL Develope ...
- 全网最详细的Windows系统里PLSQL Developer 64bit的下载与安装过程(图文详解)
不多说,直接上干货! ORACLE是数据库,有客户端和服务器: 其,具体下载,可见http://www.oracle.com/technetwork/database/enterprise-editi ...
随机推荐
- 从知乎首页用户操作入口学习到的CSS技巧 - 合理利用伪元素实现一些装饰样式
最近在模仿做一个静态的PC版知乎,在模仿的过程中,从知乎工程师的方法中学到了不少知识,比如CSS方面的,以下介绍一个今天学到的伪元素的技巧. 示例 DOM结构为: <div class=&quo ...
- 倒谱(Cepstrum)和线性预测倒谱系数(LPCCs)
倒谱是表示一帧语音数据特征的一个序列.从periodogram estimate of the power spectrum计算得到的倒谱系数,可以用于基音追踪(pitch tracking),然而, ...
- python简单入门
一. 初识python. 1. 认识计算机 CPU(大脑) 3GHZ + 内存(DDR4) + 主板 + 电源(心脏)+ 显示器 + 键盘 +鼠标+ 显卡 + 硬盘 80MB/s 操作系统 windo ...
- npm -S -D -g i 有什么区别
npm i module_name -S = > npm install module_name --save 写入到 dependencies 对象 //开发环境能使用,生产环境也能使用or ...
- Python中利用进度条求圆周率
从祖冲之到现在,圆周率的发展越来越丰富,求法也是越来越快其中: 1.求圆周率的方法: (1)蒙特卡罗法 这是基于“随机数”的算法,通过计算落在单位圆内的点与正方形内的比值来求圆周率PI. 如果一共投入 ...
- 2019.03.28 bzoj3326: [Scoi2013]数数(数位dp)
传送门 题意: 一个人数数,规则如下: 确定数数的进制B 确定一个数数的区间[L, R] 对于[L, R] 间的每一个数,把该数视为一个字符串,列出该字符串的所有连续子串对应的B进制数的值. 对所有列 ...
- Django之路
备注:本套笔记内容来源于互联网,只做学习使用,如有侵权请联系本笔记作者. 资料内容 Django之路(一)——什么是Web开发 Django之路(二)——Django初识 Django之路(三)——U ...
- ajax动态刷新的元素,导致绑定事件失效
jquery事件绑定有2种方式: 1,普通事件绑定: $('元素').click(function(){}); 2, 事件代理或者叫事件委托 $('#chatPanelList').on('click ...
- Unity自动切割动画
最近在开发项目时,需要处理大量的动画,于是就网上查找资料,然后写了这么编辑器工具: 就是在模型导入时,根据配置文件自动切割动画. 首先我们需要封装两个类:一个模型类和一个动画类 public clas ...
- 京东Alpha平台开发笔记系列(二)
第一篇博文简单讲了一下京东Alpha平台与个人idea技能,本篇将讲解Alpha平台与个人开发需要的一些知识,下面开篇 ——>>> 上图就是京东Alpha技能平台的首页,Skill平 ...