news 2026/4/23 15:03:35

OpenResty 安装指南

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
OpenResty 安装指南

以下是安装 OpenResty(基于 Nginx 的增强版 Web 平台)的详细步骤,涵盖主流通用系统环境及验证方法:

一、安装前准备

1. 系统要求
  • 支持系统:Ubuntu/Debian、CentOS/RHEL、macOS(Homebrew)、Windows(WSL)
  • 依赖工具:wget、gcc、make、perl
2. 安装依赖包(以 Ubuntu/Debian 为例)
sudo apt update sudo apt install -y libpcre3-dev libssl-dev perl make build-essential zlib1g-dev

二、通过官方仓库安装(推荐)

1. 添加 OpenResty 官方仓库
# 导入 GPG 密钥 wget -qO - https://openresty.org/package/pubkey.gpg | sudo apt-key add - # 添加 APT 源 echo "deb http://openresty.org/package/ubuntu $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/openresty.list # 更新仓库索引 sudo apt update
2. 安装 OpenResty

sudo apt install -y openresty

3. 验证安装

openresty -v # 应显示版本号(如 openresty/1.21.4.1)

三、源码编译安装(自定义需求)

1. 下载源码包
wget https://openresty.org/download/openresty-1.21.4.1.tar.gz tar -xzvf openresty-1.21.4.1.tar.gz cd openresty-1.21.4.1
2. 配置编译选项
./configure \ --prefix=/usr/local/openresty \ --with-luajit \ --with-http_ssl_module \ --with-http_v2_module \ --with-http_stub_status_module \ --with-pcre-jit
3. 编译并安装
make -j$(nproc) # 使用多核加速编译 sudo make install
4. 配置环境变量
echo 'export PATH=/usr/local/openresty/nginx/sbin:$PATH' >> ~/.bashrc source ~/.bashrc

四、基本操作命令

操作命令
启动服务sudo systemctl start openresty
停止服务sudo systemctl stop openresty
重载配置sudo systemctl reload openresty
设置开机自启sudo systemctl enable openresty
检查配置文件语法sudo nginx -t

五、验证运行状态

1. 创建测试配置文件

编辑/usr/local/openresty/nginx/conf/nginx.conf,添加以下内容:

server { listen 80; server_name localhost; location /hello { default_type text/plain; content_by_lua_block { ngx.say("Hello, OpenResty!") } } }
2. 重载服务并测试
sudo nginx -s reload curl http://localhost/hello # 应输出 "Hello, OpenResty!"

六、常见问题解决

1. 端口冲突
  • 修改 nginx.conf 中的 listen 端口号(如改为 8080)
  • 检查占用端口的进程:sudo lsof -i :80
2. 权限不足
  • 使用 sudo 执行命令
  • 确保 /usr/local/openresty 目录权限正确:
    sudo chown -R www-data:www-data /usr/local/openresty
3. 模块缺失

重新编译时添加所需模块(如--with-http_gzip_static_module

七、卸载方法

# 仓库安装 sudo apt remove openresty && sudo apt autoremove # 源码安装 sudo rm -rf /usr/local/openresty

结语

通过以上步骤即可完成 OpenResty 的安装与基础配置。建议优先使用官方仓库安装以简化维护流程,需要深度定制时再选择源码编译。

希望以上分享能为您带来启发。如果您正在寻找云服务,无论是初创项目寻求高性价比方案,还是成熟业务需要优化IT成本,都不妨了解一下非凡云。非凡云集自营服务的稳定与代理渠道的实惠于一身,或许正是您一直在寻找的“最优解”。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/22 13:03:52

史上最细,CRM管理系统项目(ERP平台)测试与面试汇总(详细)

目录:导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜) 前言 CRM客户关系管理系…

作者头像 李华
网站建设 2026/4/23 11:15:42

34、保障家庭电脑使用安全与防范恶意软件

保障家庭电脑使用安全与防范恶意软件 家庭安全管理功能 家庭安全管理功能为家长提供了全面监控和管理孩子电脑使用的有效手段,以下是其主要功能介绍: 1. 活动报告 - 功能概述 :活动报告能够详细记录用户访问的每个网站、进行的每次互联网搜索,以及使用电脑和不同应…

作者头像 李华
网站建设 2026/4/23 12:38:15

47、电脑使用与维护全攻略

电脑使用与维护全攻略 手动连接网络打印机 在使用Windows系统时,如果系统未显示网络打印机的名称,你可以手动进行连接。具体步骤如下: 1. 查找打印机的IP地址 :若打印机有LCD显示屏,通常会有菜单选项来显示当前IP地址;若没有,则可通过特定命令打印网络设置,详细操…

作者头像 李华
网站建设 2026/4/23 8:04:06

单片机毕业设计创新的任务书指导

【单片机毕业设计项目分享系列】 🔥 这里是DD学长,单片机毕业设计及享100例系列的第一篇,目的是分享高质量的毕设作品给大家。 🔥 这两年开始毕业设计和毕业答辩的要求和难度不断提升,传统的单片机项目缺少创新和亮点…

作者头像 李华
网站建设 2026/4/23 11:15:30

Langchain-Chatchat结合腾讯云TI平台部署最佳实践

Langchain-Chatchat 结合腾讯云TI平台部署最佳实践 在企业智能化转型的浪潮中,如何让大模型真正“懂自己”,成为摆在技术团队面前的关键问题。通用大语言模型虽然见多识广,但在面对公司内部制度、产品手册、项目文档等私有知识时,…

作者头像 李华
网站建设 2026/4/23 11:15:34

5、量子比特、经典比特、退相干、量子测量与环境

量子比特、经典比特、退相干、量子测量与环境 1. 量子系统的阻尼振荡与退相干 在量子系统中,其振荡行为与参数 $\alpha$、温度 $T$ 以及能量差 $\Delta$ 密切相关。当 $\alpha kT \gg \Delta$ (实际上在相图的更广泛区域)时,系统表现为过阻尼振荡,即 $\langle\sigma_z\r…

作者头像 李华