RTMP Ubuntu 18.04 配置
Digital Ocean Ubuntu 18.04 x64
安装 Nginx 和 Nginx-RTMP
首先下载依赖
1 | sudo apt-get install build-essential libpcre3 libpcre3-dev libssl-dev |
创建一个工作目录(可以起别的名字
1 | mkdir ~/working |
下载Nginx
和Nginx-RTMP
源码
1 | wget http://nginx.org/download/nginx-1.15.7.tar.gz |
安装一个解压工具
1 | sudo apt-get install unzip |
解压
1 | tar -zxvf nginx-1.15.7 |
进入nginx
目录
1 | cd nginx-1.15.7 |
添加编译的配置,把 nginx-rtmp
模块加到里面(后面的--without-http_gzip_module
应该可以不加,但是如果在digital ocean
上不添加会报错
1 | ./configure --with-http_ssl_module --add-module=../nginx-rtmp-module-master --without-http_gzip_module |
编译nginx
和nginx-rtmp
模块
1 | make |
安装nginx初始化脚本
1 | sudo wget https://raw.github.com/JasonGiedymin/nginx-init-ubuntu/master/nginx -O /etc/init.d/nginx |
测试nginx(运行了sudo service nginx start看能否访问那个服务器
1 | sudo service nginx start |
安装 FFmpeg
添加 FFmpeg PPA(Personal Package Archives).
1 | sudo apt-get install software-properties-common |
安装 FFmpeg.
1 | sudo apt-get install ffmpeg |
修改 Nginx-RTMP
和 FFmpeg
配置文件
打开Nginx
配置文件(这里vi或者vim都可以
1 | sudo nano /usr/local/nginx/conf/nginx.conf |
在末尾复制粘贴以下信息
1 | rtmp { |
最后
1 | sudo service nginx restart |
这时候就配置好了。
iOS同学可以用 https://github.com/LaiFengiOS/LFLiveKit 来测试,如果配置成功可直接连上。
需要修改
LFLivePreview.m
的第364行:@”rtmp://<服务器IP>:1935/live/test”, test 那里可以随意取名字.
rtmp://138.68.7.200:1935/live/test
这是我自己配置的服务器,我已经确定可以使用了
参考自 https://www.vultr.com/docs/setup-nginx-rtmp-on-ubuntu-14-04