一 Openresty简介
二 Openresty安装
① 安装指定版本
yum --showduplicates list openresty | expand
(0) 安装'yum相关'工具
yum install yum-utils
(1) '添加openresty yum源'
yum-config-manager --add-repo https://openresty.org/package/centos/openresty.repo
(2) 查看可用的'openresty系列的软件'
yum --disablerepo="*" --enablerepo="openresty" list available
(3) 安装'TLS-->最新稳定版本'
yum install openresty -y
(4) 开启,并设置'开机启动'
systemctl start openresty.service && systemctl enable openresty.service
(5) 查看'openresty的状态'
systemctl status openresty.service
查看'openresty版本'
③ 安装openresty的相关工具
1) centos7.7安装opm
自'1.11.2.2'开始,OpenResty版本已经包含并'默认安装opm',所以通常你'不需要'自己安装opm
2) opm使用的'相关'说明
opm: 全名 OpenResty Package Manager -->'openresty的包管理工具'
3) opm的'帮助文档':opm --help
4) opm相关使用的'案例'
1、'制作'一个 opm 包 --> '核心'
2、'发布'一个 opm 包
'日志信息显示': opm 服务会'上传'给一个叫'云帆的 CDN'
现象:可以看到我们发布的库已经'跑到 Recent Uploads' 第一个去了
4) 安装'其它'
说明:这个是'非必须'的安装
三 查看openresty的目录结构
说明: openresty默认'安装的目录'-->'/usr/local/openresty'
① 主结构
② 配置文件
1) 'SCGI'是FCGI在'精简数据协议和响应过程后'的产物
2) 其'设计目的'是为了适应越来越多'基于AJAX或REST的HTTP请求',而做出更快'更简洁的应答'
③ 可执行文件
④ luajit
luajit 'www.luajit.org'是lua的一个Just-In-Time也就是'运行时编译器',是lua的一个高效版
使用的版本:'luajit-2.1.0-beta3'
Luajit是lua5.1的一个'方言版本-->非官方版本',只'兼容5.1'
思考:如何解决当前luajit对'lua5.3的支持'问题?
⑤ lualib
ngx模块-->'HTTP相关的'-->接收请求、处理请求、响应请求
⑥ openssl
四 官方相关的文档