干货 | 如何搭建小型视频点播网站

栏目: 服务器 · Apache · 发布时间: 5年前

干货 | 如何搭建小型视频点播网站

视频点播是二十世纪90年代在国外发展起来的,英文称为“Video on Demand”,所以也称为“VOD”。顾名思义,就是根据观众的要求播放节目的视频点播系统,把用户所点击或选择的视频内容,传输给所请求的用户。视频点播业务是近年来新兴的传媒方式,是计算机技术、网络通信技术、多媒体技术、电视技术和数字压缩技术等多领域融合的产物。目前,在完善的技术平台支持下,通过互联网向用户在线流畅的发布视频作品成为主流,常用的视频点播网站有爱奇艺、腾讯视频等。

视频点播网站建设分为域名的注册、服务器的准备、视频资源的准备和网站的搭建几个部分,本文将以京东云的产品和服务为基础,进行小型视频点播网站的搭建,为小型企业或个人用户提供帮助。

一、注册域名

购买域名

京东云域名服务是集域名注册、解析、监控和保护为一体的综合域名管理平台。域名服务帮助您实现以下需求: - 域名注册:提供丰富的域名种类供您选择。 - 域名保障:基于隐私保护、安全锁等安全服务,全面保障您的注册信息和域名信息,免遭恶意骚扰。 - 品牌保护:用域名保护您的品牌,帮助集团及大型企业安全、高效的管理品牌和域名。 - 域名解析:依托京东云解析,提供免费、高效、安全的 DNS 服务器,保障域名即买即用。

打开京东云官网,进入控制台

  • 选择域名服务: 域名具有全球唯一性,注册之前需要查询您的域名是否可注册。

    干货 | 如何搭建小型视频点播网站

    干货 | 如何搭建小型视频点播网站

  • 加入购物车:选择想要注册的域名,点击“立即结算”前往购物车,在购物车中,选择注册年限并勾选域名注册协议。

    干货 | 如何搭建小型视频点播网站

    干货 | 如何搭建小型视频点播网站

  • 完成支付:域名属于即时产品,无法预订,只有最终付款成功才算注册成功,所以下单后请尽快结算。付款方式有多种,推荐通过网银支付,支付成功后,您可以在会员中心-域名管理中找到域名并进行管理。

    干货 | 如何搭建小型视频点播网站

如果注册的是.cn等国内域名,注册成功后还需要提交与域名注册信息相同的资料,进行实名制认证,成功后域名才能正常使用;如果在注册过程中,选择已实名认证的信息模板,则可以省略此步骤。

域名备案

网站备案是指向主管机关报告事由存案以备查考。行政法角度看备案,实践中主要是《立法法》和《法规规章备案条例》的规定。网站备案的目的就是为了防止在网上从事非法的网站经营活动,打击不良互联网信息的传播,如果网站不备案将会被拦截。

备案是域名指向国内IP时,在服务器提供商处的备案系统提交备案申请。如您购买了京东云服务器(有效期必须为3个月以上的包年/包月类型),且域名有使用备案的需求,即可按照如下图示操作:

干货 | 如何搭建小型视频点播网站

备案详细流程请见京东云帮助文档:https://docs.jdcloud.com/cn/icp-license-service/process

域名解析

初期网站小,内容较少,可以使用京东云云解析免费版,后期随着网站的扩容再根据情况选择企业版或企业高级版。详细操作流程见京东云帮助文档:https://docs.jdcloud.com/cn/jd-cloud-dns/domainadd。

二、准备服务器

域名注册后,则需要购买云上资源,根据网站规模选择购买云上资源,云上资源涉及到云主机、云存储(云硬盘、对象存储)和公网IP&带宽,京东云按需配置云主机的操作系统、CPU、内存、硬盘及网络带宽,快速创建和释放,合理分配资源,并可根据需求进行横向和纵向的伸缩,避免资源浪费,初期可以先购买较低配置,后续根据业务需要再进行扩容。

本文使用centos服务器作为网站服务系统,创建 linux 实例详见京东云帮助文档:https://docs.jdcloud.com/cn/virtual-machines/create-linux-instance

三、使用京东视频云建立视频资源库

开通视频点播服务

打开京东云官网,进入产品-视频点播,点击开通服务,按指引开通视频点播服务。

上传视频文件

服务开通后,进入京东云控制台,进入视频服务-视频点播页面,选择“视频上传”,上传视频文件,如下图:

干货 | 如何搭建小型视频点播网站

上传文件的同时,可根据需要选择转码:

干货 | 如何搭建小型视频点播网站

上传完毕后,可以在视频管理页面查看已经上传的视频文件:

干货 | 如何搭建小型视频点播网站

在全局配置界面可以进行转码设置、水印设置、分类设置、回调设置和域名设置,可以根据实际需要选择。

上传完毕后,可以在视频管理页面,对视频文件进行管理:

干货 | 如何搭建小型视频点播网站

点击管理,如下:

干货 | 如何搭建小型视频点播网站

点击web播放器代码,复制代码备用。

干货 | 如何搭建小型视频点播网站

四、网站搭建

综述

网站需要web服务器来架构,网页设计美工人员(使用flash、dreamweaver、firework、photoshop等设计工具),网页开发人员(使用ASP、JavaScript、 PHP 、HTML、ASPX&.net等语言)。本文使用Apache进行网站搭建,不包括html开发。

Apache HTTP Server(简称Apache)是Apache软件基金会的一个开放源码的网页服务器,可以在大多数计算机操作系统中运行,由于其多平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩展,将Perl/Python等解释器编译到服务器中。

Apache HTTP服务器是一个模块化的服务器,源于NCSAhttpd服务器,经过多次修改,成为世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上。

服务搭建

云主机购买后,我们使用SSH工具连接主机,进行配置,本文使用putty工具(putty是一个开源的Telnet、SSH、rlogin、纯TCP以及串行接口连接软件,可访问https://www.putty.org/进行下载)。

登录京东云控制台,选择弹性计算-云主机-实例,可看到购买的主机实例:

干货 | 如何搭建小型视频点播网站

打开putty进行连接:

干货 | 如何搭建小型视频点播网站

使用root账户登录:

干货 | 如何搭建小型视频点播网站

使用yum包安装Apache软件

1# yum -y install httpd*     -安装Apache软件
2# rpm -qa | grep httpd     --查看安装的http包

干货 | 如何搭建小型视频点播网站

显示如上图,安装成功。

安装成功后,会产生下面两个文件:

1    /etc/httpd/conf/httpd.conf  # 主配置文件
2/var/www/html                # 网站根目录

配置Apache服务开机启动:

1# systemctl enable httpd

启动Apache服务:

1# systemctl start httpd
2    # lsof -i:80         --查看httpd服务是否启动

干货 | 如何搭建小型视频点播网站

如上图则表示服务启动成功。

打开浏览器,输入云主机公网IP,显示下图:

干货 | 如何搭建小型视频点播网站

网站内容建设

本文使用HTML搭建一个简单的网页结构。

HTML由N个标签(节点、元素、标记)组成,语法非常松散。常见的HTML标签:

  • 标题:h1,h2,h3,h4,h5…

  • 段落:p

  • 换行:br

  • 容器:div,span(用来容纳其他标签)

  • 表格:table,tr,td

  • 列表:ul,ol,li

  • 图片:img

  • 表单:input

  • 链接:a

一个最简单html页面代码如下:

 1<!DOCTYPE html>
 2<html>
 3    <head>
 4        <title>这是个标题</title>
 5    </head>
 6    <body>
 7        <h1>这是一个一个简单的HTML</h1>
 8        <p>Hello World!</p>
 9    </body>
10</html>

我们做一点简单的内容填充、格式布置,之后嵌入本文《3.2上传视频文件》章节中生成的播放器代码,如下:

 1<!DOCTYPE html>
 2<html>
 3<head>
 4<mate charset="utf-8"/>
 5<title>视频网</title>
 6</head>
 7<body>
 8    <center><h1>示例视频网</h1></center>
 9    <center><h2>Powered by JDcloud</h2></center>
10    <center>
11    <!DOCTYPE html>
12<html lang="en">
13<head>
14    <meta charset="UTF-8">
15    <meta name="viewport" content="width=device-width, initial-scale=1.0">
16    <meta http-equiv="X-UA-Compatible" content="ie=edge">
17    <title>Document</title>
18    <link href="https://j.jdcloud.com/video/player/css/jdplayer.css?v20190524" type="text/css" rel="stylesheet" />
19    <script src="https://j.jdcloud.com/video/player/js/jdplayer.min@v1.0.0.js?v20190524"></script>
20    <script src="https://j.jdcloud.com/video/player/js/flv.min.js?v20190524"></script>
21    <script src="https://j.jdcloud.com/video/player/js/jdplayer-flvjs.min.js?v20190524"></script>
22</head>
23  <body>
24    <video id='my-video' class='jdplayer' controls preload='auto' width='640' height='360'>
25    </video>
26
27    <script>
28      var options = {
29            autoplay: true,
30            muted: true,
31            userPin: 'jdc-40',
32            videoId: 'a80bc4d9-0a34-4d57-8079-393cc6429a7d'
33        };
34      var player = JDplayer('my-video', options);
35     </script>
36  </body>
37</html>
38    </center>
39</body>
40</html>

将该文件保存为index.html

上传网页至云服务器

我们使用putty官方提供的PSCP来上传文件。打开putty安装目录,查看是否有PSCP:

干货 | 如何搭建小型视频点播网站

如果没有可以去官网下载。

我们以广泛使用的windows系统系统为例,进行网页文件上传。打开cmd,使用cd命令行访问到putty安装目录:

干货 | 如何搭建小型视频点播网站

把本地文件上传到LINUX服务器的目录中。命令格式:pscp 文件 用户名@LINUXIP:目录

干货 | 如何搭建小型视频点播网站

输入用户名密码后,显示如上图则复制成功。

五、网站展示

打开浏览器,输入云主机公网IP,网站显示如下,我们在视频云中上传的视频文件可以在网页中点击播放,注册域名后,将服务器IP绑定至域名,可以实现域名登录网站。

干货 | 如何搭建小型视频点播网站

从“618大促”这样的大流量、高并发的场景说起,当下人们对直播和视频点播的需求越来越大,导致视频平台长期受到性能、可用性、突发热点、业务频繁迭代等挑战,技术门槛越来越高。
京东云视频质量提升、功能丰富度完善、降低延时等方面的具体实践是怎样的?72日晚上(周二),京东云视频云产品研发部高级总监魏伟,通过「在线直播」的形式跟开发者聊聊视频和流媒体的关键技术。
感兴趣的伙伴可以点击文末阅读原文报名参与。

干货 | 如何搭建小型视频点播网站

干货 | 如何搭建小型视频点播网站

干货 | 如何搭建小型视频点播网站

干货 | 如何搭建小型视频点播网站


以上所述就是小编给大家介绍的《干货 | 如何搭建小型视频点播网站》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

PHP Cookbook

PHP Cookbook

Adam Trachtenberg、David Sklar / O'Reilly Media / 2006-08-01 / USD 44.99

When it comes to creating dynamic web sites, the open source PHP language is red-hot property: used on more than 20 million web sites today, PHP is now more popular than Microsoft's ASP.NET technology......一起来看看 《PHP Cookbook》 这本书的介绍吧!

MD5 加密
MD5 加密

MD5 加密工具

Markdown 在线编辑器
Markdown 在线编辑器

Markdown 在线编辑器

HSV CMYK 转换工具
HSV CMYK 转换工具

HSV CMYK互换工具