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
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于