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的根目录:


粘贴:
- 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,说明成功。
