在预构建的nginx上安装rtmp模块

时间:2018-02-16 12:35:23

标签: nginx rtmp

最近我从nginx.org安装了稳定版的nginx,并配置了rtmp模块来处理它。一段时间后,我意识到我的PHP无法正常工作并安装配置的FP与FPM,但服务器之后太乱了。我从google引擎获得了另一个测试服务器并使用apt-get install nginx-full命令从包管理器安装了nginx预构建的包,但是没有找到任何方法使用rtmp模块。正如nginx官方博客声称的那样,“并非所有模块,但其中一些模块,包括rtmp模块可配置为预构建版本的nginx”。我试着遵循以下指南:

https://www.nginx.com/blog/creating-installable-packages-dynamic-modules

但最后它在其他位置创建了另一个nginx文件夹,用于rtmp模块。我试图包含第二个nginx的conf文件来使用它的rtmp,但没有运气,我搞砸了一切,因为我是这个行业的网。有人可以帮我理解使用rtmp模块预先构建的nginx吗?谢谢你的时间

1 个答案:

答案 0 :(得分:2)

您必须在同一台计算机或同等计算机上添加动态模块时编译nginx的相同版本作为预构建,然后将生成的模块.so复制到预构建的modules目录。

然后您可以通过添加:

来加载模块

load_module modules/some_module.so;

到预先构建并重新启动的配置。

或者您可以按照指南进行打包并将其打包,以避免与手动复制相关的潜在陷阱。一旦简单复制后,您可以稍后执行此操作。