惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

博客园 - 三生石上(FineUI控件)
U
Unit 42
人人都是产品经理
人人都是产品经理
罗磊的独立博客
Recent Announcements
Recent Announcements
云风的 BLOG
云风的 BLOG
aimingoo的专栏
aimingoo的专栏
T
Tailwind CSS Blog
GbyAI
GbyAI
Blog — PlanetScale
Blog — PlanetScale
I
InfoQ
Last Week in AI
Last Week in AI
宝玉的分享
宝玉的分享
B
Blog RSS Feed
WordPress大学
WordPress大学
腾讯CDC
H
Help Net Security
博客园 - Franky
博客园 - 【当耐特】
博客园 - 聂微东
Stack Overflow Blog
Stack Overflow Blog
B
Blog
Vercel News
Vercel News
博客园 - 司徒正美

运维开发绿皮书

OBS虚拟摄像头重命名 Ubuntu备份为LiveOS 使用Powershell卸载windows默认程序 Cisco路由器OSPF配置 汽车的分类和特点 Windows11跳过TPM2.0 HTTPS 双向认证与 USB 加密锁配置实战 SSL 证书工具 字数统计 BMI 计算 颜色转换 Hash 生成器 JSON 格式化 JWT 解码 房贷计算 时间戳转换 URL 编码 UUID 生成 牛马时钟 二维码批量生成器 CKS Simulator Kubernetes 1.25 FRP TOTP验证码生成器 direct-ssh-passthrough-nat 脚本使用说明 Python软件授权 Linux命令行百度网盘 为 Containerd 配置 Harbor 无证书镜像站 Docker一键部署Meta和MetacubexD面板 必应搜索屏蔽垃圾网站 VMware的ubuntu完整安装vm-tools支持粘贴板
CentOS7 安装 OpenResty
Paper-Dragon · 2019-01-25 · via 运维开发绿皮书

CentOS7 安装 OpenResty

OpenResty 基于 Nginx,每个 worker 使用一个 LuaVM,请求到来时在 LuaVM 内创建协程处理。协程之间数据隔离,各自拥有独立的全局变量 _G

OpenResty 致力于将服务器应用完全运行于 Nginx 中,充分利用 Nginx 事件模型进行非阻塞 I/O,对 MySQL、Redis、Memcached 的 I/O 操作同样非阻塞,可轻松应对 ==10K+== 并发连接。

安装

1. 添加 OpenResty 官方 yum 仓库

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

其他工具包

  • openresty-opm — 包管理工具 opm
  • openresty-doc — 文档工具 restydoc

4. 查看仓库中可用的软件包

sudo yum --disablerepo="*" --enablerepo="openresty" list available
点击展开输出示例
Available Packages
openresty.x86_64                1.13.6.2-1.el7.centos    openresty
openresty-resty.noarch          1.13.6.2-1.el7.centos    openresty
openresty-opm.noarch            1.13.6.2-1.el7.centos    openresty
openresty-doc.noarch            1.13.6.2-1.el7.centos    openresty
openresty-debug.x86_64          1.13.6.2-1.el7.centos    openresty
openresty-openssl.x86_64        1.1.0h-3.el7.centos      openresty
openresty-pcre.x86_64           8.42-1.el7.centos        openresty
openresty-zlib.x86_64           1.2.11-3.el7.centos      openresty
...

默认安装路径

安装完成后,OpenResty 默认位于 /usr/local/openresty

cd /usr/local/openresty && ll
目录结构
total 24
drwxr-xr-x. 2 root root    36 Jan 25 21:41 bin
-rw-r--r--. 1 root root 22924 May 15  2018 COPYRIGHT
drwxr-xr-x. 6 root root    56 Jan 25 21:40 luajit
drwxr-xr-x. 5 root root    59 Jan 25 21:40 lualib
drwxr-xr-x. 7 root root    68 Jan 25 21:40 nginx
drwxr-xr-x. 4 root root    28 Jan 25 21:40 openssl
drwxr-xr-x. 3 root root    17 Jan 25 21:40 pcre
drwxr-xr-x. 3 root root    20 Jan 25 21:40 zlib

服务管理

sudo systemctl start openresty    # 启动
sudo systemctl stop openresty     # 停止
sudo systemctl restart openresty  # 重启
sudo systemctl enable openresty   # 开机自启
sudo systemctl status openresty   # 查看状态

提示

建议同时执行 enable,确保服务器重启后 OpenResty 自动拉起。

验证安装

启动后访问 http://localhost,看到 OpenResty 欢迎页即表示安装成功。

注意

CentOS7 防火墙默认拦截 80 端口,若无法访问请先放行:

sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --reload

更新日志

  • 87cd6-docs: 新增CentOS7安装OpenResty教程及友链墨洺的文档