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

推荐订阅源

W
WeLiveSecurity
The Last Watchdog
The Last Watchdog
Application and Cybersecurity Blog
Application and Cybersecurity Blog
G
Google Developers Blog
博客园 - 叶小钗
雷峰网
雷峰网
人人都是产品经理
人人都是产品经理
博客园_首页
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
博客园 - 三生石上(FineUI控件)
Help Net Security
Help Net Security
Cloudbric
Cloudbric
AI
AI
N
News | PayPal Newsroom
博客园 - 聂微东
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
博客园 - 【当耐特】
Forbes - Security
Forbes - Security
美团技术团队
Stack Overflow Blog
Stack Overflow Blog
SecWiki News
SecWiki News
H
Heimdal Security Blog
H
Hackread – Cybersecurity News, Data Breaches, AI and More
MyScale Blog
MyScale Blog
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
P
Proofpoint News Feed
S
Security @ Cisco Blogs
Google DeepMind News
Google DeepMind News
V
V2EX
大猫的无限游戏
大猫的无限游戏
阮一峰的网络日志
阮一峰的网络日志
S
Security Affairs
L
LangChain Blog
The Hacker News
The Hacker News
F
Full Disclosure
aimingoo的专栏
aimingoo的专栏
Hacker News - Newest:
Hacker News - Newest: "LLM"
腾讯CDC
Webroot Blog
Webroot Blog
A
About on SuperTechFans
H
Hacker News: Front Page
Cyberwarzone
Cyberwarzone
WordPress大学
WordPress大学
L
LINUX DO - 热门话题
Recent Commits to openclaw:main
Recent Commits to openclaw:main
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
Attack and Defense Labs
Attack and Defense Labs
M
MIT News - Artificial intelligence

运维开发绿皮书

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支持粘贴板 Docker Desktop 安装到其他位置 Dell EMC PowerEdge R740服务器内存插槽使用说明及正确安装方法 tc常用命令总结 OpenStack排错 稳定币监管与投资指南 VMware ESXi 密码恢复指南 VMware 加密 state.tgz 文件解密教程 六百万数据 MySQL count(*) 优化 使用iptables禁止特定子网访问指定端口 解决 iptables DNAT 无法转发到 127.0.0.1 的问题及安全风险分析 Linux 一键测试脚本 Gitlab配置详解 Gitlab批量创建用户 Ubuntu安装VNC教程 Windows11跳过微软账号登录 vue配置Nginx伪静态 Linux下Ollama开放端口 模型详解配置 修改Git提交历史中的作者信息 在PowerShell中启动Git Bash的方法 一键安装OpenVPN 大语言模型 模型架构-Transformer模型 训练相关资料 GPT&DeepSeek模型 大模型技术基础 Git Bash 中一键安装 pacman Gitlab-Runner的一些问题 Docker运行kwaivgi-liveportrait Firefox密码提取 在x86-64上构建和运行多种架构的Docker容器 flutter配置镜像站 VMware最新下载地址(纪念碑) 一键安装Conda Docker老版本runc报错无法启动 清理Rancher节点 aapanel 7.x 中文语言配置指南 Ubuntu 22 安装 Kubernetes 1.29 集群指南 Ubuntu修复CNVD-2024-4920726 GRUB锁定密码 Grub2手动引导Linux Cron在线表达式生成器 GitLab一键设置镜像源 文本字符串倒序 Windows禁用任务管理器 UOS(1070a)服务器版本部署Kubernetes1.28 Windows11恢复Windows10右键菜单 Ubuntu一键设置镜像源 CentOS 7 一键设置Vault镜像 Base64在线编码解码 代码差异对比 为Docker分配物理网卡 解密CFSSL生成的CRL数据 已经在谷底了 怎么走都是向上 GitLab统计提交代码行数Python代码 Windows11的24H2出现扩展错误 Windows绕过MicroSoft Store直接下载应用 Fossy平台离线部署分析 在WSL中移除Windows环境变量 重装MicroSoft Store Sony Xperia 10 IV(pdx225)AOSP14编译和刷机方法 pnpm在DevContainer中存储出错解决方法 从SVN迁移仓库到Git Ubuntu中移除Snap软件包 使用Netcat检测UDP端口连通性 rke2集群命令行调试方法 Ubuntu隐私优化-关闭公共门户连接检查 Cisco路由器配置ipv4和ipv6的VTY账户密码 Python实现九九乘法表 Windows10中用多网卡链路聚合来解决网卡网速瓶颈
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教程及友链墨洺的文档