安装LuaJIT
tar xzvf LuaJIT-2.0.5.tar.gz
cd LuaJIT-2.0.5
make install PREFIX=/usr/local/luajit
修改/etc/profile文件,在最后添加
export LUAJIT_LIB=/usr/local/luajit/lib
export LUAJIT_INC=/usr/local/luajit/include/luajit-2.0
运行source /etc/profile 使环境变量生效
下载NDK
wget https://github.com/simplresty/ngx_devel_kit/archive/v0.3.0.tar.gz
tar -xzvf v0.3.0.tar.gz
官方说明文档:
If another Nginx module you wish to use specifies that the NDK is a dependency, you will need to do the following :
download the source (https://github.com/simpl/ngx_devel_kit)
unpack the source (tar -xzf $name)
compile Nginx with the following extra option --add-module=/path/to/ngx_devel_kit.
e.g.
./configure --add-module=/path/to/ngx_devel_kit \
--add-module=/path/to/another/module
安装lua-nginx模块
wget https://github.com/openresty/lua-nginx-module/archive/v0.10.11.tar.gz
tar -xzvf v0.10.11.tar.gz
安装/升级nginx
wget https://nginx.org/download/nginx-1.13.8.tar.gz
tar -xzvf nginx-1.13.8.tar.gz
./configure --with-http_ssl_module --with-ld-opt="-Wl,-rpath,/usr/local/luajit/lib" --add-module=/usr/local/ngx-devel-kit-0.3.0 --add-module=/usr/local/lua-nginx-module-0.10.11
(注意红色字体部分,否则会出现 error: ngx_http_lua_module requires the Lua library 错误,如果还是出现这个错误重启系统后再执行configure)
make -j2
make install
以下是升级nginx时使用:
mv /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.old
cp nginx /usr/local/nginx/sbin/
make upgrade
相关推荐
./configure --prefix=/usr/local/nginx_tcp \ --with-debug \ --with-pcre=/root/ngx_tcp_compile/softwares/pcre-8.36 \ --with-pcre-jit \ --without-http_gzip_module \ --with-...
2安装lua-nginx-module模块用来解决非80端口代理。 附件包含了全部安装过程,包括nginx.conf lua的配置,适合新手小白按步骤操作。 注意(附件中nua的版本我测试过nginx1.10.3可正常安装,nginx1.12.2报错不兼容。...
您的nginx安装必须已经通过Lua支持构建,并且您还将需要json和luasec模块。 的Ubuntu 您将需要安装以下软件包。 lua5.1 liblua5.1-0 liblua5.1-0-dev liblua5.1-sec-dev liblua5.1-json 您还需要下载并构建以下...
ngx-http-cas-client-lua警告,CAS集成功能正常,但是里程可能会有所不同。 这是一个完全使用nginx的lua模块编写的CAS客户端。... 它内置了很多功能(无论如何都需要)(以及单独的模块,例如ssl支持)。 取决
一、引言 当我们的Linux服务器上当中发布了web项目,有时候需要配置一个SSL证书,这样表示你这个网站还比较正式...既然在安装的时候没有编译ssl,难道把nginx卸载重新安装一次?不不不,我们只需要在原有的基础上添加
OpenResty 是一个通过扩展 nginx 的快速 Web 应用服务器。 Nginx Openresty For Windows (NOW) 是带有 Openresty 的 Windows 版本中的 Nginx。 它有一些特点: 高性能 并发两万多个连接 多进程 支持共享内存 支持...
docker-nginx-auto-ssl:使用Let's Encrypt和Open Resty自动生成SSL证书的Docker映像
特征基于模块socket.smtp ,并且还与API兼容支持SSL连接(需要lua-nginx-lua> = v0.9.11)蜜蜂lua-resty-smtp与socket.smtp socket.smtp兼容,并且可以检查以获得详细参考。 为了支持与SMTP服务器的SSL连接,添加了...
lua-resty-auto-ssl:使用Let's Encrypt在OpenRestynginx内即时(免费)进行SSL注册和更新
一些变量由 nginx 提供,其他一些变量必须通过带有 Lua-OpenSSL 接口的 nginx-Lua 计算。 文件中给出了所有可用的 SSL 变量及其规范和当前实现状态。安装将文件*.conf复制到您的 nginx 目录/etc/nginx (或其他非...
LightPath CDN Nginx模块版本:1.0.0-beta描述CDN,内容交付网络,使用Openresty(Nginx)用Lua编写。 网站配置(后端,缓存规则,边缘规则等)存储在Redis中。 如果有兴趣,我会在以后添加适当的文档。 该项目之...
描述这个Lua库是ngx_lua nginx模块的Kafka客户端驱动程序: 这个Lua库利用了ngx_lua的cosocket API,该API确保100%的非阻塞行为。 请注意,至少需要或 ,不幸的是仅支持LuaJIT(-- --with-luajit )。 请注意,对于...
lua-resty-core-用于ngx_http_lua_module和/或ngx_stream_lua_module的基于FFI的新Lua API 目录 get_ctx_table resty.core.request resty.core.response resty.core.misc resty.core.time resty.core.worker ...
基于且具有lua lang支持的自定义nginx图像,因此-可以使用许多基于扩展默认nginx功能 实时生成的LetsEncrypt提供的Free ssl证书(使用 ) 合理且经过考验的security and optimization settings ,可以有选择地包含...
nginx.vim描述插件特征该插件基于最近随nginx-1.12.0分发的vim插件,并且还具有以下语法改进: 突出显示IPv4和IPv6地址将不安全的ssl_protocols标记为错误ERB和Jinja的内联模板语法突出显示LUA的内联语法突出显示...
本书还重点介绍了NGINX的关键功能,例如后端SSL证书验证,IPv6,网络上的日志聚合,线程池,对分担I / O请求的支持等。 本书还涵盖了高级主题,例如带宽管理,Docker容器使用,性能调优,OpenResty和NGINX Plus商业...
ssl使用的服务端证书,nginx配置 lua_ssl_verify_depth 2; lua_ssl_trusted_certificate /etc/ssl/certs/ca-certificates.crt; 依赖项。
BoringSSL。 目录 描述 lua-resty-openssl是一个基于 FFI 的 OpenSSL 绑定库,目前支持 OpenSSL 3.0.0 、 1.1.1 、 1.1.0和1.0.2系列。 注意:当与 OpenSSL 1.0.2 一起使用时,建议不要将此库与其他基于 FFI 的 ...
使用lua-nginx-module的ssl-cert-by-lua分支为OpenResty 1.9.3.1构建一个deb包 ##笔记 所有文件都放在标准的debian nginx位置 包括init,logrotate以及官方nginx软件包中的post / pre-install / remove脚本。 ...
ACME-v2发布 你好! 对ACME-V2的支持涉及对客户端和证书管理器设计的大量重写... OpenResty Lua模块可在Nginx Web服务器上启用动态SSL证书处理 强大的SSL证书管理器和资源管理器,带有管理控制台和完整的编程API 用于Le