博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
centos7安装openresty
阅读量:4921 次
发布时间:2019-06-11

本文共 1875 字,大约阅读时间需要 6 分钟。

介绍:

   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、安装openresty

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

sudo yum install yum-utils
sudo yum-config-manager --add-repo https://openresty.org/package/centos/openresty.repo

  2)、安装openresty

sudo yum install openresty

  3)、安装命令行工具 resty

sudo yum install openresty-resty

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

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

sudo yum --disablerepo="*" --enablerepo="openresty" list available

  

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

2、测试

  1)、启动

--此命令运行在/usr/local/openresty目录下sudo /sbin/service openresty start --停止sudo /sbin/service openresty stop

  

3、hello word

   1)、创建example文件夹

cd usr/mkdir example

  2)、创建lua.conf及lua脚本

cd example/vim lua.conf
server {      listen       80;      server_name  _;      lua_code_cache off;  #关闭lua缓存    location /lua {          default_type 'text/html';           content_by_lua_file /usr/example/lua/test.lua;      }  }
--此文件夹用于存放lua脚本 mkdir luafile vim test.lua ngx.say("hello world");

  3)、配置nginx.conf

worker_processes  1;events {    worker_connections  1024;}http {    include       mime.types;    default_type  application/octet-stream;    include /usr/example/lua.conf;#引入lua脚本配置文件
server {        listen       80;        server_name  localhost;        location / {            root   html;            index  index.html index.htm;        }         error_page   500 502 503 504  /50x.html;        location = /50x.html {            root   html;        }    }}

  4)、重启openrsty

 openresty介绍参考自: 以及自己的理解

转载于:https://www.cnblogs.com/staticking/p/9933575.html

你可能感兴趣的文章
windows下命令行cmder工具
查看>>
【深度学习大讲堂】首期第一讲:人工智能的ABCDE 第二部分:简谈当前AI技术与发展趋势...
查看>>
pandas 3 设置值
查看>>
pip无法更新
查看>>
vue-12-element组件库
查看>>
尝试读取或写入受保护的内存。这通常指示其他内存已损坏。
查看>>
安装oracle后登录时出现 ERROR: ORA-01031 insufficient privileges
查看>>
HOME键窥探Android的Activity生命周期
查看>>
Regularization - Handle with the Overfitting Problem
查看>>
领域驱动设计和实践
查看>>
【第二章】Shell 变量
查看>>
Docker概念学习系列之为什么使用docker?(3)
查看>>
2.1 Producer API官网剖析(博主推荐)
查看>>
win10系统自带的浏览器ME如何将网页转成PDF
查看>>
软件包管理命令
查看>>
iOS支付宝集成时遇到的问题整理(2)
查看>>
messages.exe病毒的清理
查看>>
201902142252_《Node.js之文件系统之一二事(2)》
查看>>
大话设计模式--访问者模式
查看>>
python文件操作
查看>>