nginx 日志之安装与卸载 + rtmp模块的安装

nginx 日志之安装与卸载 + rtmp模块的安装

1.完全卸载 nginx

sudo apt-get --purge remove nginx
sudo apt-get --purge remove nginx-common
sudo apt-get --purge remove nginx-core

  1. 安装 nginx + 搭建 nginx+rtmp 流媒体服务器(基于Deepin 深度系统)
  • a. 下载安装 nginx 和 nginx-rtmp 编译依赖工具
    • sudo apt-get install build-essential libpcre3 libpcre3-dev openssl libssl-dev
  • b. 创建一个文件夹 并进入到文件夹中
    • mkdir nginx
    • cd nginx
  • c.下载 nginx
    • http://nginx.org/download
    • 解压 tar -zxvf nginx-[下载的版本].tar.gz
    • 改个名字:mv nginx-[下载版本] nginx
  • d.下载 nginx-rtmp 模块
    • https://github.com/arut/nginx-rtmp-module/archive/master.zip
完成上述步骤后的目录结构:
  [你创建的文件夹]
        |----------- nginx[文件夹]
        |----------- nginx-rtmp[文件夹]

  • e.将rtmp模块添加到nginx中(注意是在nginx文件夹中执行)
    • ./configure --add-module=…/nginx-rtmp-module-master --with-http_ssl_module
  • f. 编译安装
    • sudo make
    • sudo make install
  • g. 运行测试nginx
    • cd /usr/local/nginx
    • sudo ./sbin/nginx
    • 打开浏览器: 输入 localhost
      • 运行成功:显示welcome to nginx
  • 配置nginx服务器
    • sudo gedit /usr/nginx/conf/nginx.conf 添加rtmp配置
开启点播视频服务:
#user  nobody;
worker_processes  1;

events {
    worker_connections  1024;
}
#my start 点播视频 服务器的配置
#播放地址示例: rtmp://localhost/vod/qq.mp4 注意不支持中文视频名称
rtmp {                #RTMP服务
    server {
        listen 1935;  #//服务端口 
        chunk_size 4096;   #//数据传输块的大小

        application vod {
            play /home/sange/Videos; #//视频文件存放位置。
        }
    }
}
#my end

http {
        ...
}   

注: application vod 不要有中文,否则无法播放
    play: 配置的是视频文件所在的路径,自己选择添加的路径


配置 直播视频服务:
#user  nobody;
worker_processes  1;

events {
    worker_connections  1024;
}
#my start 点播视频 直播视频 服务器的配置
#播放地址示例: rtmp://localhost/vod/qq.mp4 注意不支持中文视频名称
rtmp {                #RTMP服务
    server {
        listen 1935;  #//服务端口 
        chunk_size 4096;   #//数据传输块的大小

        application vod {
            play /home/sange/Videos; #//视频文件存放位置。
        }
    application live{ #1、添加直播字段
            live on;
        }
    }
}

#my end

http {
 // 此处省略
   server {
        listen       80;
        server_name  localhost;

    location /stat {     #2、添加location字段。
            rtmp_stat all;
        rtmp_stat_stylesheet stat.xsl;
        }

        location /stat.xsl { #3、添加location字段。
            root /usr/local/nginx/nginx-rtmp-module/;
        }
         // 此处省略
    }
}

参考:原文:https://blog.csdn.net/sange77/article/details/79968140 


注: 本文随着开发进行,会不断进行更新关于在使用nginx过程中的一些问题,欢迎读者提出宝贵建议

你可能感兴趣的:(-,-软件工程随想录)