OpenResty开发环境搭建

embedded/2024/12/28 12:26:42/

简介

OpenResty® 是一个基于 Nginx的高性能 Web 平台,用于方便地搭建能够处理超高并发、扩展性极高的动态 Web 应用、Web 服务和动态网关。官方地址:http://openresty.org/cn/

具备下列特点:

  • 具备Nginx的完整功能
  • 基于Lua语言进行扩展,集成了大量精良的 Lua 库、第三方模块
  • 允许使用Lua自定义业务逻辑、自定义库

OpenResty安装

作者的环境是Centos79,命令上根据不同平台可能有不同

首先要安装OpenResty的依赖开发库,执行命令:

yum install -y pcre-devel openssl-devel gcc --skip-broken

安装OpenResty仓库
你可以在你的 CentOS 系统中添加 openresty 仓库,这样就可以便于未来安装或更新我们的软件包(通过 yum check-update 命令)。运行下面的命令就可以添加我们的仓库:

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

安装OpenResty

yum install -y openresty

默认的安装路径是/usr/local/openresty,以下是安装完成对应的目录

[root@localhost openresty]# ll
total 24
drwxr-xr-x.  2 root root    23 Dec 24 08:58 bin
-rw-r--r--.  1 root root 22924 Oct 13 10:32 COPYRIGHT
drwxr-xr-x.  6 root root    56 Dec 24 08:58 luajit
drwxr-xr-x.  5 root root   105 Dec 24 08:58 lualib
drwxr-xr-x. 11 root root   151 Dec 24 09:06 nginx
drwxr-xr-x.  4 root root    28 Dec 24 08:58 openssl3
drwxr-xr-x.  3 root root    17 Dec 24 08:58 pcre2
drwxr-xr-x.  3 root root    20 Dec 24 08:58 site
drwxr-xr-x.  3 root root    17 Dec 24 08:58 zlib

http://www.ppmy.cn/embedded/149440.html

相关文章

小程序将对象通过url传递到下个页面

// 假设有一个对象需要传递 const obj { name: 张三, age: 25 };// 将对象转换为 JSON 字符串并编码 const objStr encodeURIComponent(JSON.stringify(obj));// 使用 wx.navigateTo 跳转并传递参数 wx.navigateTo({url: /pages/targetPage/targetPage?data${objStr}, });注…

ChatGPT与Postman协作完成接口测试(三)

如果想要完善接口测试用例,可以依据笔者前面使用的方法,让ChatGPT继续完善测试用例,如关键字过长、特殊字符等接口测试用例。限于篇幅,这里不考虑这些内容。S_PM_WebTours.json文件就是最终的Postman接口测试用例脚本。 接下来笔者…

【jdk】summary

JDK的定义与组成 JDK(Java Development Kit)是Java开发工具包的缩写,它是用于开发Java应用程序的一套完整的软件开发工具。JDK是Java技术的核心部分,包括了Java运行环境(JRE)、Java工具(如java…

Rectified Flow 原理简介与示例代码解读

Rectified Flow 原理简介与示例代码解读 Rectified Flow 是最近非常火热的图像生成模型框架,最新的 SD3、Flux 等模型都是基于该框架。本文对其原理进行简单直观地介绍,并通过分析官方示例代码来加深理解。 论文原作者的中文解读:[ICLR2023…

智能合约在Web3中的作用:去中心化应用的基石

Web3,作为互联网的下一代技术架构,正以其独特的分布式方式重塑我们日常的在线互动。在这一变革的核心,智能合约无疑是最为重要的技术之一。作为一种自动化的协议,它不仅改变了传统业务和服务的执行方式,更为去中心化应…

torch.nn.functional.pad函数介绍

torch.nn.functional.pad 是 PyTorch 中用于对张量进行边界填充的函数,支持多种填充模式,可以在多种场景(如卷积神经网络的输入预处理)中使用。 函数签名 torch.nn.functional.pad(input: Tensor,pad: Tuple[int, ...],mode: str = constant,value: float = 0 ) -> Ten…

计算机网络习题(第1章 概论 第2章 数据通信基础)

第1章 概论 1、计算机网络 2、互联网 3、计算机网络体系结构 分层模型 OSI/RM 7层模型 TCP/IP 5层模型 协议、PDU、SDU、SAP等术语 数据封装(计算) 第2章 数据通信基础 1、数据通信系统组成 2、主要性能指标 数据传输速率 码元速率 时延 3…

PyQt实战——实现可视化音频播放器(十三)

系类往期文章: PyQt5实战——多脚本集合包,前言与环境配置(一) PyQt5实战——多脚本集合包,UI以及工程布局(二) PyQt5实战——多脚本集合包,程序入口QMainWindow(三&…