介绍

OpenResty是一个基于Nginx的全功能Web应用服务器,它将Nginx服务器扩展为一个强大的Web应用服务器,同时保持Nginx的高性能和低资源消耗特性。OpenResty的核心是基于Nginx的核心,但通过添加大量的Lua模块和第三方模块,使其具有更多功能和灵活性。

以下是OpenResty的一些主要特点和优势:

  1. 高性能:OpenResty基于Nginx,继承了Nginx的高性能和高并发处理能力。它能够处理大量并发连接并快速响应请求,适用于高流量和高性能要求的Web应用场景。
  2. 灵活性:OpenResty通过Lua编程语言提供了灵活的扩展性。用户可以使用Lua脚本编写自定义功能和业务逻辑,从而实现高度定制化的Web应用程序。
  3. 功能丰富:OpenResty集成了大量的第三方模块,包括缓存模块、安全模块、日志模块等,使用户能够轻松地实现各种功能需求。
  4. 易于部署:OpenResty提供了简单的安装和配置过程,使用户能够快速部署和启动Web应用程序。
  5. 扩展性:OpenResty支持动态加载模块和插件,用户可以根据需要扩展其功能,实现更多定制化的功能和特性。
  6. 社区支持:OpenResty拥有活跃的社区支持,用户可以在社区中获取帮助、分享经验和参与开发。
    下载地址:https://openresty.org/download/openresty-1.21.4.2.tar.gz


1. 安装依赖环境

redhat 和 Centos

$ yum install -y pcre-devel openssl-devel gcc curl postgresql-devel

ubuntu 和 debian

$ apt-get install libpcre3-dev \
    libssl-dev perl make build-essential curl postgresql-devel

2. 编译安装

2.1 配置编译参数

$ ./configure \
  --prefix=/opt/openresty \
  --with-luajit \
  --without-http_redis2_module \
  --with-http_iconv_module \
  --with-http_postgres_module

2.2 编译

$ make

2.3 编译安装

$ make install

3 启动测试

$ cd /opt/openresty/bin
$ ./openresty -t
文章作者: hzbb
版权声明: 本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 运维小记
中间件 Nginx Openresty
喜欢就支持一下吧
打赏
微信 微信
支付宝 支付宝