Linux操作:
1、下载nginx和nginx rtmp模块
wget http://nginx.org/download/nginx-1.15.3.tar.gz
wget https://codeload.github.com/arut/nginx-rtmp-module/tar.gz/v1.2.1
分别解压他们:
tar xvf nginx-1.15.3.tar.gz
tar xvf v1.2.1
进入nginx目录
cd nginx-1.15.3
./configure --prefix=./bin --add-module=../nginx-rtmp-module-1.2.1
出现如图所示表示安装成功:
在这个过程中可能因为环境不同而出现不同错误,比如缺少pcre、openssl等,这时候就需要安装这些库。
ubuntu下安装nginx时依赖库zlib,pcre,openssl安装方法_大大蝎子的博客-CSDN博客_pcre ubuntu
然后执行 :
make install
接下来是选用端口,这里我选用的是1935和8081:
lsof -i:1935
lsof -i:8081
出现这种情况说明端口未被占用,可以正常使用。
如果出现被占用的情况如:
则使用:
kill -9:PID对应的数字
查看test的根目录:
粘贴:
注意:去掉中文注释;端口号改成自己;注意目录下的三个目录改成上面pwd给出的结果。
user root;
worker_processes 1;
error_log logs/error.log debug;
events {
worker_connections 1024;
}
rtmp {
server {
#注意端口占用
listen 1935;
application myapp {
live on;
#丢弃闲置5s的连接
drop_idle_publisher 5s;
}
}
}
http {
server {
#注意端口占用
listen 8081;
location /stat {
rtmp_stat all;
rtmp_stat_stylesheet stat.xsl;
}
location /stat.xsl {
#注意目录
root /root/live/nginx-rtmp-module-1.2.1/;
}
location /control {
rtmp_control all;
}
location /rtmp-publisher {
#注意目录
root /root/live/nginx-rtmp-module-1.2.1/test;
}
location / {
#注意目录
root /root/live/nginx-rtmp-module-1.2.1/test/www;
}
}
}
然后一定要在bin目录的上一级目录启动nginx,如图:
没有报错说明安装成功:
看端口是否打开:
在网页上面输入:【IP】:8081,说明成功。