前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >OpenResty入门笔记

OpenResty入门笔记

作者头像
菜菜cc
发布2022-11-15 21:33:34
5020
发布2022-11-15 21:33:34
举报

OpenResty 简介

OpenResty 是一个高性能 Web 平台,打包了标准的 Nginx 核心,集成了很多常用的第三方模块。简单理解,OpenResty 是 Nginx 的加强

安装

安装方法跟 Nginx 基本一致,笔者采用的是 Ubuntu 20.04 的环境。

  • 安装依赖库
代码语言:javascript
复制
sudo apt install libpcre3-dev    # pcre库: 解析正则表达式
sudo apt install libz-dev        # zlib库: 压缩/解压缩功能
sudo apt install libssl-dev      # openssl库: ssl功能相关库,用于网站加密通讯
  • 下载源码并解压
代码语言:javascript
复制
wget https://openresty.org/download/openresty-1.15.8.3.tar.gz
tar xvf openresty-1.15.8.3.tar.gz

编译安装

代码语言:javascript
复制
cd openresty-1.15.8.3
./configure
make -j4 && sudo make install

安装完后的路径位于/usr/local/openresty/下,可以看到bin/openresty 指向的正是 nginx

为了方便使用,可将/usr/local/openresty/bin加入到环境变量中,在~/.bashrc~/.zshrc中添加

代码语言:javascript
复制
export PATH=/usr/local/openresty/bin:$PATH

启停

启动和停止命令跟 Nginx 一致

代码语言:javascript
复制
# 启动
sudo /usr/local/openresty/bin/openresty
# 停止
sudo /usr/local/openresty/bin/openresty -s stop
# 热重启
sudo /usr/local/openresty/bin/openresty -s reload

opm常用命令

node.js 有 npm 包管理工具,openresy 同样也有一个类似工具叫 opm

代码语言:javascript
复制
/usr/local/openresty/bin/opm list        # 列出当前已安装的组件
/usr/local/openresty/bin/opm search http # 以关键字检索相关组件
sudo /usr/local/openresty/bin/opm get ledgetech/lua-resty-http   # 安装组件
/usr/local/openresty/bin/opm info ledgetech/lua-resty-http       # 查看已安装组件信息
sudo /usr/local/openresty/bin/opm ledgetech/lua-resty-http       # 移除组件
sudo /usr/local/openresty/bin/opm ledgetech/lua-resty-http       # 更新已安装组件
sudo /usr/local/openresty/bin/opm update                         # 更新所有安装组件

参考手册

代码语言:javascript
复制
/usr/local/openresty/bin/restydoc nginx           # 查看nginx说明
/usr/local/openresty/bin/restydoc -s proxy_pass   # -s 查看手册里小节

稍后补充剩下内容QAQ

本文作者: Ifan Tsai  (菜菜)

本文链接: https://cloud.tencent.com/developer/article/2164597

版权声明: 本文采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。转载请注明出处!

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-06-04,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • OpenResty 简介
  • 安装
  • 启停
  • opm常用命令
  • 参考手册
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档