【教程】使用轻量应用服务器搭建Jitsi Meet视频会议系统,轻松召开私域视频会议!

2021-10-08 11:20:09 浏览数 (2)

前言

就在前天,腾讯云轻量应用服务器已经一周年啦!腾讯也推出了对于老用户的回馈活动,有需要了解的可以查看我上一篇的文章噢!今天博主继续给大家带来腾讯云轻量应用服务器的玩法,最近用腾讯会议用的有点点多,我朋友也刚好也有私域会议的需求,所以我们今天来折腾一个视频会议系统(不是抢腾讯会议蛋糕,主要是方便自己哈哈哈,让我们轻松召开视频会议!

准备工作

一台腾讯云轻量应用服务器(HK 或国内 为什么要用腾讯云轻量应用服务器呢?我们在腾讯云轻量应用服务器重装系统的时候,可以选择应用镜像,然后选择 Docker ,然后我们就可以使用 Docker 更加轻松、方便地部署搭建了我们需要的程序啦! 腾讯云轻量应用服务器这段时间都有活动大家可以关注一下 【活动】良心云轻量应用服务器一周年庆!老用户可以免费领取2核4G服务器一年!!!:https://www.xjisme.com/archives/2963.html 腾讯云轻量应用服务器购买地址:https://curl.zijiebao.com/XqKjWCYA 腾讯云轻量无忧计划 Lighthouse Care:https://curl.zijiebao.com/MRDxudes 腾讯云限时秒杀:https://curl.zijiebao.com/vbRns2ST 腾讯云轻量首购特惠:https://curl.zijiebao.com/WFQtJUhe

Jitsi Meet 简介

Free Video Conferencing Solutions Go ahead, video chat with the whole team. In fact, invite everyone you know. Jitsi Meet is a fully encrypted, 100% open source video conferencing solution that you can use all day, every day, for free — with no account needed. 免费视频会议解决方案 继续,与整个团队进行视频聊天。事实上,邀请你认识的每一个人。Jitsi Meet 是一个完全加密的 100% 开源视频会议解决方案,您可以全天免费使用,无需帐户。

Jitsi Meet 官网

https://jitsi.org/jitsi-meet/

Jitsi Meet 官网Jitsi Meet 官网

界面演示

腾讯轻量部署 Jitsi Meet - 界面演示腾讯轻量部署 Jitsi Meet - 界面演示

注意

本文软件基于腾讯云轻量应用服务器安装,使用,教程使用的腾讯云轻量应用服务器系统为 Docker CE 19.03.9 !理论上腾讯云轻量应用服务器为 Docker CE 19.03.9 的服务器操作应与本文基本一致(包括过程与报错,其他服务器应与本文大同小异!

安装 Jitsi Meet

1. 重置应用

进入腾讯云轻量应用服务器应用管理,点击重置应用,在系统镜像中选择 Docker CE 19.03.9,勾选确认已了解以上内容,我确定已备份完成,点击确认,完成安装。

腾讯轻量部署 Jitsi Meet - 重置应用腾讯轻量部署 Jitsi Meet - 重置应用

2. 更新系统

进入服务器 SSH 终端,输入以下命令更新系统。

代码语言:javascript复制
yum -y update
腾讯轻量部署 Jitsi Meet - 更新系统腾讯轻量部署 Jitsi Meet - 更新系统

3. 环境准备

1. 安装宝塔面板

安装宝塔面板,便于安装 Nginx 和绑定域名与获取 SSL证书

代码语言:javascript复制
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

2. 安装 Nginx

单选 Nginx ,其他取消选择,点击一键安装

腾讯轻量部署 Jitsi Meet - 安装Nginx腾讯轻量部署 Jitsi Meet - 安装Nginx

注意:生产环境请使用编译安装!

3. 安装 Docker-compose

代码语言:javascript复制
curl -L https://github.com/docker/compose/releases/download/1.29.2/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
chmod  x /usr/local/bin/docker-compose
腾讯轻量部署 Jitsi Meet - 安装Docker-compose腾讯轻量部署 Jitsi Meet - 安装Docker-compose

4. 安装 Jitsi Meet

1. 拉取 Jitsi Meet 项目文件并进入到项目目录

代码语言:javascript复制
git clone https://github.com/jitsi/docker-jitsi-meet
cd docker-jitsi-meet
腾讯轻量部署Jitsi Meet - 拉取文件并进入目录腾讯轻量部署Jitsi Meet - 拉取文件并进入目录

2. 配置 Jitsi Meet

先复制一份配置文件,然后自动生成密钥

代码语言:javascript复制
cp env.example .env
./gen-passwords.sh
腾讯轻量部署Jitsi Meet - 配置Jitsi Meet - 1腾讯轻量部署Jitsi Meet - 配置Jitsi Meet - 1

编辑配置文件

代码语言:javascript复制
vi .env

然后修改配置文件,禁用身份验证,注意看以下代码中的注释!禁用身份验证,任何人打开你的网站都能创建房间!

代码语言:javascript复制
CONFIG=/root/docker-jitsi-meet/.jitsi-meet-cfg
#ENABLE_AUTH=1 #禁用身份验证
ENABLE_GUESTS=1 #启用访客
AUTH_TYPE=internal

然后 Esc :wq 退出并保存即可。

腾讯轻量部署Jitsi Meet - 配置Jitsi Meet - 2腾讯轻量部署Jitsi Meet - 配置Jitsi Meet - 2

然后创建所需的目录

代码语言:javascript复制
mkdir -p /root/docker-jitsi-meet/.jitsi-meet-cfg/{web/letsencrypt,transcripts,prosody/config,prosody/prosody-plugins-custom,jicofo,jvb,jigasi,jibri}

5. 启动 Jitsi Meet

输入以下命令,启动 Jitsi Meet docker-compose up -d

腾讯轻量部署Jitsi Meet - 启动Jitsi Meet腾讯轻量部署Jitsi Meet - 启动Jitsi Meet

可能会出现如下报错

代码语言:javascript复制
ERROR: Failed to Setup IP tables: Unable to enable SKIP DNAT rule:  (iptables failed: iptables --wait -t nat -I DOCKER -i br-2a308b19e782 -j RETURN: iptables: No chain/target/match by that name.
 (exit status 1))
腾讯轻量部署Jitsi Meet - 启动报错腾讯轻量部署Jitsi Meet - 启动报错

原因是在对防火墙进行操作之后,需要重启Docker

输入以下命令解决报错,重启Docker

代码语言:javascript复制
service docker restart

6. 添加网站并设置反代

进入宝塔面板,点击网站,点击添加站点,在域名栏输入您的域名,然后提交

腾讯轻量部署 Jitsi Meet - 添加网站腾讯轻量部署 Jitsi Meet - 添加网站

然后点击网站设置,点击 SSL ,为网站申请一个 SSL 证书,或者填入已有证书

点击反向代理,然后点击添加反向代理,目标URLhttp://127.0.0.1:8000,其他按需填写点击提交,完成设置

腾讯轻量部署 Jitsi Meet - 设置反代腾讯轻量部署 Jitsi Meet - 设置反代

至此,我们已经安装完成 Jitsi Meet 视频会议系统 浏览器访问您刚刚设置的域名即可访问!直接输入会议名称即可开启视频会议! Ps:需要在腾讯云轻量应用服务器的后台防火墙开放相应端口!默认需要开放 80 tcp443 tcp(SSL) 和 8888 tcp哦。

0 人点赞