使用腾讯云轻量应用服务器搭建dplayer播放器弹幕服务器

说明

Dplayer播放器就不过多介绍了,不知道的可以查看官方项目地址:点击查看,算是目前国内比较火的视频播放器,貌似很多人喜欢用弹幕功能,而官方提供的弹幕api已经挂了,所以我们想使用的话,要么使用公开的api接口,要么自建一个,这里就说下使用腾讯云自建教程。

1.购买腾讯云轻量应用服务器,这里推荐参加腾讯云轻量应用服务器无忧活动 活动地址:https://cloud.tencent.com/act/lighthouse

这里直接使用官方基于Node.js的弹幕项目搭建,项目地址:点击查看,由于搭建默认使用Docker,而有些服务器本身有相关环境,或者不喜欢Docker的,就不是很方便,所以这里列举下CentOS、Debian、Ubuntu手动搭建教程

搭建

提示:不想搭建的,可直接使用现成的弹幕api接口地址:https://dplayer.moerats.com

以下教程适用于Debian 8、9、10系统,CentOS和Ubuntu教程后面也会谈到。

1、安装NodeJS

curl -sL https://deb.nodesource.com/setup_10.x | bash -apt install -y git nodejs

2、安装Mongodb

#Debian 8系统wget -qO - https://www.mongodb.org/static/pgp/server-4.0.asc | apt-key add -echo "deb http://repo.mongodb.org/apt/debian jessie/mongodb-org/4.0 main" | tee /etc/apt/sources.list.d/mongodb-org-4.0.list

apt update -y

apt -y install mongodb-org

systemctl start mongod

systemctl enable mongod#Debian 9系统wget -qO - https://www.mongodb.org/static/pgp/server-4.0.asc | apt-key add -echo "deb http://repo.mongodb.org/apt/debian stretch/mongodb-org/4.0 main" | tee /etc/apt/sources.list.d/mongodb-org-4.0.list

apt update -y

apt -y install mongodb-org

systemctl start mongod

systemctl enable mongod#Debian 10系统wget -qO - https://www.mongodb.org/static/pgp/server-4.2.asc | apt-key add -echo "deb http://repo.mongodb.org/apt/debian buster/mongodb-org/4.2 main" | tee /etc/apt/sources.list.d/mongodb-org-4.2.list

apt update -y

apt -y install mongodb-org

systemctl start mongod

systemctl enable mongod

3、安装Redis

apt install redis-server -y

4、安装弹幕服务器

#拉取源码git clone https://github.com/MoePlayer/DPlayer-node.gitcd DPlayer-node

npm i

npm i -g pm2

pm2 start index.js --name danmuapi

CentOS安装方法

提示:以下教程适用于CentOS 7、8系统

安装NodeJS

curl -sL https://rpm.nodesource.com/setup_10.x | bash -yum install nodejs git -y

安装Mongodb

#将下面命令一起复制进SSH客户端运行cat <<EOF > /etc/yum.repos.d/mongodb.repo[mongodb-org-4.0]name=MongoDB Repositorybaseurl=https://repo.mongodb.org/yum/redhat/7/mongodb-org/4.0/x86_64/gpgcheck=1enabled=1gpgkey=https://www.mongodb.org/static/pgp/server-4.0.ascEOF#安装mongodbyum -y install mongodb-org

systemctl start mongod

systemctl enable mongod

安装Redis

#CentOS 7系统yum install epel-release -y

yum install redis -y

systemctl start redis

systemctl enable redis#CentOS 8系统yum install redis -y

systemctl start redis

systemctl enable redis

安装弹幕服务器

#拉取源码git clone https://github.com/MoePlayer/DPlayer-node.gitcd DPlayer-node

npm i

npm i -g pm2

pm2 start index.js --name danmuapi

Ubuntu安装方法

提示:以下教程适用于Ubuntu 16.04、18.04、20.04系统

安装NodeJS

curl -sL https://deb.nodesource.com/setup_10.x | bash -apt install -y git nodejs

安装Mongodb

#Ubuntu 16.04系统wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list

apt update -y

apt install -y mongodb-org

systemctl start mongod

systemctl enable mongod#Ubuntu 18.04系统wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list

apt update -y

apt install -y mongodb-org

systemctl start mongod

systemctl enable mongod#Ubuntu 20.04系统wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list

apt update -y

apt install -y mongodb-org

systemctl start mongod

systemctl enable mongod

安装Redis

apt install redis-server -y

安装弹幕服务器

#拉取源码git clone https://github.com/MoePlayer/DPlayer-node.gitcd DPlayer-node

npm i

npm i -g pm2

pm2 start index.js --name danmuapi

此时api地址为http://ip:1207,最后请使用域名反代下该地址,不然可能会影响使用。

至于弹幕使用的话,很多插件都会内置弹幕设置接口,或者自行看Dplayer官方文档:点击查看

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容