写在前面
jitsi是一个开源视频会议框架,简单易于安装,由于各种原因,公司需要搭建自己的jitsi环境,官方(jitsi.org)提供了三种安装方案:
1. 快速安装
2. 基于docker
3. 编译安装
我这边花了点时间把快速安装,编译安装在gong网上安装完成。
准备工作
* 阿里云或其他云服务器,建议至少2c4g,标准版
* ubuntu 18的系统
* ssl nginx版本有效证书下载
* 备案域名一个(也可使用公网ip,这篇文章假定的是www.iamcrawler.cn)
认识jitsi
- 首先我们来看一下jitsi要部署起来,都有哪些模块:
由上图可以知道,nginx是一个反向代理服务器,下面有4个模块是
属于jitsi的,其中jitsi-meet是前端;jicofo是后端,负责房间管
理相关信息;videobridge是后端视频桥(后面简称jvb),负责各个房间视频等信息
相互传输转换等信息;prosody是一个协议。那么如果我们手动编译,
主要的任务就是安装nginx,并启动下面4个模块即可
开始安装
- 设置主机DNS的记录
sudo hostnamectl set-hostname www.iamcrawler.cn
- 配置映射关系,编辑文件
vim /etc/hosts
添加下列到你的host文件里面
127.0.0.1 www.iamcrawler.cn
- 配置端口访问权限,设置ufw 访问端口:
sudo ufw allow 80/tcp // 安装软件包时需要,安装后可以关闭
sudo ufw allow 443/tcp // 访问界面端口
sudo ufw allow 4443/tcp
sudo ufw allow 10000/udp
sudo ufw allow OpenSSH // ssh 远程访问
sudo ufw enable
sudo ufw status
- 软件安装
首先下载安装密钥:wget https://download.jitsi.org/jitsi-key.gpg.key
添加GPG keysudo apt-key add jitsi-key.gpg.key
添加jitsi数据仓库,打开一个文件:vim /etc/apt/sources.list.d/jitsi-stable.list
在文件中添加jitsi的下载路径:
deb https://download.jitsi.org stable/
执行更新命令:
sudo apt update
执行安装jitsi 软件包命令:
sudo apt install jitsi-meet
安装完成过程中需要配置视频会议的域名,这里输入你的域名,我的是www.iamcrawler.cn,然后让你选择证书方式,一般选择推荐的(第一个)。但是推荐的第一个有效期只有3个月,所以我们需要安装这个,来“续命证书”权限
sudo apt install certbot
然后执行脚本安装
sudo /usr/share/jitsi-meet/scripts/install-letsencrypt-cert.sh
安装期间需要输入用户邮箱,此邮箱用来更新证书。输入自己的邮箱就好了
然后访问www.iamcrawler.cn就可以看到效果了(当然,我不会对外开放的,哈哈哈😂)。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。