Jitsi Meet 是一个基于 WebRTC 的开源应用程序,通过 jitsi videobridge 可以提供高质量、安全、可可扩展的视频会议。由于是基于 WebRTC 运行在浏览器中,所有不需要在计算机上安装任何软件。这篇文章是记录自己在部署 JitsiMeet 中的步骤和问题,以及解决方法。(我是直接使用 ro ..

Jitsi Meet 的安装记录

Jitsi Meet 是一个基于 WebRTC 的开源应用程序,通过 jitsi videobridge 可以提供高质量、安全、可可扩展的视频会议。由于是基于 WebRTC 运行在浏览器中,所有不需要在计算机上安装任何软件。这篇文章是记录自己在部署 JitsiMeet 中的步骤和问题,以及解决方法。(我是直接使用 root 操作的,如果你使用的不是 root 用户,请在命令前加 sudo)

操作系统:
Ubuntu 16.04.6 LTS,代号:xenial

安装 jdk:
apt install openjdk-8-jdk

安装 nginx:
apt install nginx

安装 apt-https:
apt install apt-transport-https

安装 wget:
apt install wget

添加 jitsi 的仓库:

echo 'deb [https://download.jitsi.org](https://download.jitsi.org) stable/' >> /etc/apt/sources.list.d/jitsi-stable.list  
wget -qO - [https://download.jitsi.org/jitsi-key.gpg.key](https://download.jitsi.org/jitsi-key.gpg.key) | apt-key add -
apt update

安装 jitsi meet:
apt -y install jitsi-meet
中间会输入域名等信息

生成 https 证书:
/usr/share/jitsi-meet/scripts/install-letsencrypt-cert.sh
这里注意留意终端的输出,会提示证书的位置


以上部分 jitsi-meet 就安装好了,下面是安装 tokens 插件

安装 prosody-trunk:
在连接中找到操作系统的对应版本 prosody-trunk

wget [https://packages.prosody.im/debian/pool/main/p/prosody-trunk/prosody-trunk_1nightly635-1~xenial_amd64.deb](https://packages.prosody.im/debian/pool/main/p/prosody-trunk/prosody-trunk_1nightly635-1~xenial_amd64.deb) 
dpkg -i prosody-trunk_1nightly635-1~xenial_amd64.deb

安装 token 插件:
apt-get install jitsi-meet-tokens
中间会输入信息,安装好在配置文件中也能看到

如果出现错误 basexx 安装失败:

wget [https://github.com/aiq/basexx/archive/v0.4.1.tar.gz](https://github.com/aiq/basexx/archive/v0.4.1.tar.gz)
tar -xzvf v0.4.1.tar.gz
cd basexx-0.4.1
luarocks make dist/basexx-scm-0.rockspec

如果缺少luajwtjitsi:
luarocks install luajwtjitsi

luajwtjitsi 的依赖可能安装不成功,需要手动安装下面两个
lua-cjson >= 2.1.0
luacrypto >= 0.3.2-1

修改配置文件
在 /etc/prosody/prosody.cfg.lua 追加内容
Include "conf.d/*.cfg.lua"

至此安装完成

卸载:
apt purge jigasi jitsi-meet jitsi-meet-web-config jitsi-meet-prosody jitsi-meet-web jicofo jitsi-videobridge

回帖
请输入回帖内容...