Nginx 相关
如何安装 Nginx RTMP 模块?
下面以一个实例展示如何安装新的模块:
安装依赖
sudo apt-get update
sudo apt-get install dpkg-dev git
sudo apt-get build-dep nginx-extras下载源码
sudo git clone https://github.com/arut/nginx-rtmp-module.git
sudo apt-get source nginx确认源码已下载,如果没有找到源码,则应当再次执行
sudo apt-get source nginx
修改源码
cd nginx-1.10.3
sudo vi debian/rules为编译规则添加新的参数,你可以直接将参数添加于
--with-stream_ssl_module
之后debian/rules...
--add-module=/usr/src/nginx-rtmp-module \
...编译源码
sudo dpkg-buildpackage -b -uc -us
安装新的文件
cd ..
sudo apt install ./nginx-common_1.10.3-1+deb9u3_all.deb
sudo apt install ./nginx-extras_1.10.3-1+deb9u3_amd64.deb
Tips
由于编译好的模块绑定这份 Nginx 的源码,你需要在每次更新 Nginx 以后重新编译,你也可以通过如下代码禁用 Nginx 的更新
sudo apt-mark hold nginx
sudo apt-mark hold nginx-extras