高清vpswindows在线播放直播?使用AVideo搭建全功能视频播放分享网站

大家好,今天来为大家分享高清vpswindows在线播放直播的一些知识点,和使用AVideo搭建全功能视频播放分享网站的问题解析,大家要是都明白,那么可以忽略,如果不太清楚的话可以看看本篇文章,相信很大概率可以解决您的问题,接下来我们就一起来看看吧!

AVideo是一套免费开源的多功能视频播放分享网站套件,包含用户注册、视频上传、Youtube下载、转码播放、分享分类、评论社交、收费点播、广告投放、点赞订阅、频道收藏等等完备的视频网站功能,甚至可以用来做直播。顾名思义,今天我们就来介绍怎样使用这款程序来搭建一个全功能的视频播放分享网站。

1.软硬件环境要求

由于是搭建视频分享网站,有许多的转码和视频储存需求,因此AVideo对于服务器性能的要求(尤其是CPU和硬盘)比较高。如果仅仅是个人的视频分享,建议独立双核CPU,4GB以上内存,100GB以上的硬盘。如果需要开放给其他人使用,建议考虑更强劲的VPS系统或者独立服务器。

操作系统只要是普通的Linux64bit发行版一般都可以。该操作系统基于传统的服务器+PHP+数据库模型,服务器软件原生支持Apache和Litespeed(包括OLS),没有Nginx的原生支持,但是可以更改配置文件实现基于Nginx的搭建。PHP需要7.1及以上的版本。数据库软件没有特别的要求,MySQL和MariaDB都可以。

在开始搭建之前,请将您的域名A记录解析到您用来搭建视频网站的服务器IP地址上。

本文将采用全新安装的Ubuntu18.04LTS64bit操作系统,使用Apache2,PHP7.2,以及MariaDB从零开始搭建这个全功能视频播放分享网站。本文的所有操作均在一台Online3O独立服务器上。现在,我们开始教程,请用root账户登录您的服务器,或者使用sudo命令。

2.搭建服务器环境

首先我们来搭建基础的LAMP环境。

2.1搭建Apache2服务器

为了方便,我们直接从源安装Apache2.

apt-getupdate&&apt-getupgradeapt-getinstallapache2wgetgitsudotar

编辑网站配置文件/etc/apache2/sites-available/v.qing.su.conf,(这里请将v.qing.su换成您网站的域名,文中以后都用来指代域名,请您做相应替换)。

然后启用该网站。这样,我们搭建好了Apache2服务器。注意到,这里我们已经从Github上获取了服务器的源程序和后台转码程序,并放在了网站目录中。

为了让访客更加信任我们的网站,我们需要安装SSL安全证书。这里我们将使用免费的Let’sEncrypt证书,其他证书可以通过类似方式安装。一次执行:

apt-getinstallsoftware-properties-common

add-apt-repositoryuniverse

add-apt-repositoryppa:certbot/certbot

apt-getupdate

apt-getinstallcertbotpython-certbot-apache

certbot--apache

按照屏幕提示操作即可安装好SSL安全证书。到这里,我们成功搭建了Apache2服务器并配置了该视频分享网站的配置文件。

2.2安装PHP

为了方便,我们直接从源安装PHP7.2.

apt-getinstallphp7.2-cliphp7.2-commonphp7.2-jsonphp7.2-opcachephp7.2-readlinephp7.2-curlphp7.2-mysql

serviceapache2restart

这样,我们成功安装好了PHP.

2.3安装并配置MariaDB

为了方便,我们直接从源安装MariaDB.执行下列命令:

apt-getinstallmariadb-server

servicemariadbstart

mysql_secure_installation

上述最后一行命令可以配置MariaDB的root用户密码,禁止远程root访问等安全设定。到这里,MariaDB已经安装好了,我们需要新建两个数据库供我们的视频播放站使用。首先进入MariaDB的命令行:

mysql-uroot-p

然后我们解释一下为什么需要两个数据库。第一个数据库是给前端使用的,就是网站的播放(以及评论、分享、频道、订阅等等等)功能。我们把这个数据库命名为player.第二个数据库是给后端使用的,主要实现视频的上传和转码功能。我们把这个数据库命名为encoder.我们在MariaDB中执行:

createdatabaseplayer;

grantallonplayer.*to'player'identifiedby'v.qing.su';

createdatabaseencoder;

grantallonencoder.*to'encoder'identifiedby'v.qing.su';

quit;

其中,引号包含的部分为数据库用户的用户名和密码,请自行设定。这样,我们安装并配置好了MariaDB数据库。

2.4安装服务器需要的其他组件

由于我们搭建的是一个大型视频播放转码网站,很多功能需要其他的组件来实现。我们依次执行下面的命令:

apt-getinstallffmpeg

apt-getinstalllibimage-exiftool-perl

apt-getinstallpython3-pip

pip3installyoutube-dl

Youtube-dl的作用是可以直接帮我们把Youtube上面的视频同步到我们的网站上。Youtube-dl需要经常更新,否则就会失效。更新命令是:

pip3install--upgradeyoutube-dl

至此,我们成功安装了LAMP套件,并安装了视频分享服务器需要的其他组件。我们可以开始安装网站主程序了。

网站丢失字体,无法正常显示?

可能是由于Apache配置文件的网站目录之后多打了一个斜杠’/’.删掉这个斜杠并且重启Apache2应该就可以解决了。

如果您还遇到过其他问题,欢迎留言与我讨论哈。

至此,我们成功使用AVideo搭建了全功能的视频分享网站,并成功配置了前后台的各项功能。如果您有任何疑问,欢迎留言讨论。

文章到此结束,如果本次分享的高清vpswindows在线播放直播和使用AVideo搭建全功能视频播放分享网站的问题解决了您的问题,那么我们由衷的感到高兴!