冷门的openresty还有人知道吗?

简介: 冷门的openresty还有人知道吗?

OpenResty是一个基于 Nginx 与 Lua 的高性能 Web 平台,其内部集成了大量精良的 Lua 库、第三方模块以及大多数的依赖项。用于方便地搭建能够处理超高并发、扩展性极高的动态 Web 应用、Web 服务和动态网关。

简单地说OpenResty 的目标是让你的Web服务直接跑在 Nginx 服务内部,充分利用 Nginx 的非阻塞 I/O 模型,不仅仅对 HTTP 客户端请求,甚至于对远程后端诸如 MySQL、PostgreSQL、Memcached 以及 Redis 等都进行一致的高性能响应。下面的一键安装脚本。

#!/usr/bin/python

# -*- coding: UTF-8 -*-

import os

import time

def install_dependencies():

   """

   安装依赖

       pcre-devel

       openssl-devel

       gcc

       curl

   rpm -Uvh --force --nodeps *.rpm

   :return:

   """

   os.system("rpm -Uvh --force --nodeps ./package/*.rpm")

def install():

   """

   安装 openresty-1.19.9.1

   过程:

       tar -zxvf openresty-1.19.9.1.tar.gz

       cd openresty-1.19.9.1

       ./configure

       make

       make install

       /usr/local/openresty/bin/nginx

   :return:

   """

   os.system("tar -zxvf openresty-1.19.9.1.tar.gz")

   os.chdir("./openresty-1.19.9.1")

   os.system("./configure")

   os.system("make")

   os.system("make install")

   os.system("/usr/local/openresty/nginx/sbin/nginx")

def detect():

   """

   检测是否安装成功

   :return:

   """

   time.sleep(5)

   return True if os.popen("ps -ef|grep nginx").read().find(

       "nginx: master process") > 0 else False

def prompt_fail():

   """

   安装失败后提示

   :return:

   """

   print """

   \033[5;31;40m 安装失败 \033[0m

   """

def prompt_success():

   """

   安装成功后提示

   :return:

   """

   print """

   \033[5;32;40m openresty_1.19.9.1安装成功!\033[0m


   使用前注意:

       openresty已经启动端口为:80,进程检测正常。

       如不能访问,请检查防火墙。临时测试可以全部关闭防火墙,命令:systemctl stop firewalld

   资源路径:/usr/local/openresty/nginx/html/

   安装路径:/usr/local/openresty/

   启动命令:/usr/local/openresty/nginx/sbin/nginx

   刷新配置命令:/usr/local/openresty/nginx/sbin/nginx -s reload

   配置文件路径:/usr/local/openresty/nginx/conf/

   """

if __name__ == '__main__':

   install_dependencies()

   install()

   if detect():

       prompt_success()

   else:

       prompt_fail()

离线依赖包和安装包下载。

相关文章
|
4月前
|
负载均衡 网络协议 关系型数据库
一口把LVS、Nginx及HAProxy工作原理讲清楚了。(附图)
一口把LVS、Nginx及HAProxy工作原理讲清楚了。(附图)
|
6月前
|
负载均衡 前端开发 中间件
nginx安装配置 - 全网最细学习nginx
nginx安装配置 - 全网最细学习nginx
53 0
|
监控 应用服务中间件 调度
Nginx为什么快到根本停不下来?
Nginx为什么快到根本停不下来?
235 0
|
缓存 前端开发 JavaScript
Nginx - 学相伴 (做项目连夜学)
过两天要去XX公司外包做项目了,需求里有个没学过的,NGINX,淦 连夜看一看,顺口提一下,某音跟监听我说话似的,刚跟小姐姐聊了一下nginx,回家刷视频就给我推荐了nginx的视频,你说它牛逼吧,确实牛逼,但我这心里有点忐忐忑忑…
216 0
Nginx - 学相伴 (做项目连夜学)
|
负载均衡 应用服务中间件 nginx
Nginx学习笔记(一)6张图带你看清Nginx是啥玩意儿
Nginx学习笔记(一)6张图带你看清Nginx是啥玩意儿
Nginx学习笔记(一)6张图带你看清Nginx是啥玩意儿
|
缓存 负载均衡 监控
你应该学习一下Openresty(许多大厂都在用)了!!!
你应该学习一下Openresty(许多大厂都在用)了!!!
484 0
你应该学习一下Openresty(许多大厂都在用)了!!!
|
缓存 负载均衡 Kubernetes
鹅厂二面,Nginx回忆录
上周二面鹅厂,面试官问出了“nginx你了解吗?”这样宽泛直白的句式,我一时抓不到重点,一时语噻。 下班想了一下,平时潜移默化用到不少nginx的能力,但在面试的时候没有吹成对应的概念。
鹅厂二面,Nginx回忆录
|
存储 缓存 NoSQL
PHP面试题目搜集
搜集这些题目是想在学习PHP方面知识有更感性的认识,单纯看书的话会很容易看后就忘记。 曾经看过数据结构、设计模式、HTTP等方面的书籍,但是基本看完后就是看完了,没有然后了,随着时间的推移,也就渐渐忘记了。
PHP面试题目搜集
|
负载均衡 监控 Unix
Nginx:简单如斯,千字足矣
Nginx:简单如斯,千字足矣
138 0
|
应用服务中间件 Linux nginx
一键安装服务器中的超跑Nginx!让网站性能起飞,不花冤枉钱!
学委之前写过 Docker玩腻了,不妨试试用Vagrant 和 Vagrant使用笔记
259 0
一键安装服务器中的超跑Nginx!让网站性能起飞,不花冤枉钱!

热门文章

最新文章