Openresty 编译安装
介绍
OpenResty是一个基于Nginx的全功能Web应用服务器,它将Nginx服务器扩展为一个强大的Web应用服务器,同时保持Nginx的高性能和低资源消耗特性。OpenResty的核心是基于Nginx的核心,但通过添加大量的Lua模块和第三方模块,使其具有更多功能和灵活性。
以下是OpenResty的一些主要特点和优势:
- 高性能:OpenResty基于Nginx,继承了Nginx的高性能和高并发处理能力。它能够处理大量并发连接并快速响应请求,适用于高流量和高性能要求的Web应用场景。
- 灵活性:OpenResty通过Lua编程语言提供了灵活的扩展性。用户可以使用Lua脚本编写自定义功能和业务逻辑,从而实现高度定制化的Web应用程序。
- 功能丰富:OpenResty集成了大量的第三方模块,包括缓存模块、安全模块、日志模块等,使用户能够轻松地实现各种功能需求。
- 易于部署:OpenResty提供了简单的安装和配置过程,使用户能够快速部署和启动Web应用程序。
- 扩展性:OpenResty支持动态加载模块和插件,用户可以根据需要扩展其功能,实现更多定制化的功能和特性。
- 社区支持: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
版权声明:
本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自
运维小记!
喜欢就支持一下吧
打赏
微信
支付宝