【流媒体服务】Web网站服务搭建(四):【1】下载安装Nginx网站服务

文章目录

  • 前言
  • 一、Nginx是什么?
  • 二、安装步骤
    • 1、下载Nginx
    • 2、解压缩Nginx
    • 3、配置Nginx
  • 三、启动预览Nginx网站服务
    • 1、启动网站服务
    • 2、浏览器预览网站
    • 3、如何增加个人网页
  • 四、总结

前言

上2章节讲解了本地视频推流拉流服务VLC以及推流转码服务FFMPEG。
为了实现在网页中播放推流视频,所以本章讲解如何通过Nginx搭建网站服务。

一、Nginx是什么?

Nginx是一个http服务器,是一个使用c语言开发的高性能的http服务器及反向代理服务器。

Nginx是一款高性能的http 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。

由俄罗斯的程序设计师Igor Sysoev所开发,官方测试nginx能够支支撑5万并发链接,并且cpu、内存等资源消耗却非常低,运行非常稳定。

二、安装步骤

1、下载Nginx

为了实现拉流服务,需下载带RTMP模块的Nginx程序,否则无法实现拉流服务。
下载地址:http://nginx-win.ecsds.eu/download/nginx 1.7.11.3 Gryphon.zip。

2、解压缩Nginx

无需安装,直接将程序解压缩到平常的应用安装路径:D:\Program Files (x86)\Nginx1.7.11.3
【流媒体服务】Web网站服务搭建(四):【1】下载安装Nginx网站服务_第1张图片

3、配置Nginx

找到conf配置目录下的nginx-win.conf

  • 在配置文件根目录添加:
rtmp {  #保存所有rtmp配置的块
    server {  #声明一个rtmp实例
        listen 1935;  #给Nginx添加一个监听端口以接收rtmp连接
        chunk_size 4096;  #流整合的最大的块大小。默认值为4096。这个值设置的越大CPU负载就越小。这个值不能低于128
        
	    application hls { #hls的地址
            live on;
            hls on;
            hls_path html/hls;
	        hls_fragment 1s;
	    } 
	    application live { #rtmp的地址
             live on; 
	    } 
    }
}
  • 确认Nginx web网站服务默认端口:
http {
	server{
		listen 81; //改为81,默认是80端口 有可能会跟本地已有网站服务端口冲突导致 Nginx服务无法启动
        server_name localhost;
    }
}
  • 在http=》server节点增加:
	# ffmpeg生成hls流的http访问配置
	location /hls {
		#若nginx\conf\mime.types中没有配置如下type,请加上,或直接在mime.types加
	    types{
		    #application/vnd.apple.mpegurl m3u8;
		    application/x-mpegURL m3u8;
		    video/mp2t ts;
	    }
	    root html;
	    add_header Cache-Control no-cache;
	    add_header Access-Control-Allow-Origin *;
    }

三、启动预览Nginx网站服务

1、启动网站服务

  • cmd 定位到Nginx文件夹目录:D:\Program Files (x86)\Nginx1.7.11.3>
  • nginx.exe -c conf\nginx-win.conf
    -【流媒体服务】Web网站服务搭建(四):【1】下载安装Nginx网站服务_第2张图片

2、浏览器预览网站

  • 浏览器键入:http://localhost:81 看到如下界面表示成功
  • 【流媒体服务】Web网站服务搭建(四):【1】下载安装Nginx网站服务_第3张图片

3、如何增加个人网页

  • Nginx根目录中的 Html目录为网站文件存放的目录,只需要将个人的xxx.html网页放入此目录就可以在浏览器通过 http://localhost:81/xxx.html 的形式访问了
    -【流媒体服务】Web网站服务搭建(四):【1】下载安装Nginx网站服务_第4张图片

四、总结

本章实现了web网站服务的搭建,下一章节讲解如何把 VLC生成的 RTSP数据流 转码成 rtmp 或者 hls 数据流 以便在网页播放。

你可能感兴趣的:(流媒体服务,nginx,前端,服务器)