jitsi-meet 视频在ubuntu18.04上部署
jitsi是一个开源的,安全(ZRTP加密),高质量的SIP/XMPP视频通话、会议、聊天、桌面共享、文件传传输。可以安装在你喜欢的操作系统中并且支持多种IM网络。Jitsi是当最功能最完整的高级通信工具。Jitsi让你可以在同一个软件中连到Facebook、GoogleTalk、XMPP、Windows Live、Yahoo!、AIM和ICQ进行通信。(介绍出自)
1.添加下载jitsi源
echo 'deb https://download.jitsi.org stable/' >> /etc/apt/sources.list.d/jitsi-stable.list
2.下载jitsi-meet
wget -qO - https://download.jitsi.org/jitsi-key.gpg.key | apt-key add -
3.更新下载源
apt-get update
4.下载jitsi-meet并安装
apt-get -y install jitsi-meet
安装过程中出现弹出框,填写自己测试电脑ip即可,我的电脑是192.168.1.250
这里选择第一个自动生成秘钥
5.安装完成后,检查下是否存在进程
6.jitsi-meet安装完成后,需要额外安装nginx
apt-get install nginx
7.安装完成nginx后,在/etc/nginx/conf.d/目录下新建default.conf,
vim /etc/nginx/conf.d/default.conf
后贴入下边内容,ip地址改为自己的ip,我的测试ip 为192.168.1.250
server_names_hash_bucket_size 64;
server {
listen 80;
server_name 192.168.1.250;
return 301 https://$host$request_uri;
}
server {
listen 443 ssl;
server_name 192.168.1.250;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_prefer_server_ciphers on;
ssl_ciphers "EECDH+ECDSA+AESGCM:EECDH+aRSA+AESGCM:EECDH+ECDSA+SHA256:EECDH+aRSA+SHA256:EECDH+ECDSA+SHA384:EECDH+ECDSA+SHA256:EECDH+aRSA+SHA384:EDH+aRSA+AESGCM:EDH+aRSA+SHA256:EDH+aRSA:EECDH:!aNULL:!eNULL:!MEDIUM:!LOW:!3DES:!MD5:!EXP:!PSK:!SRP:!DSS:!RC4:!SEED";
add_header Strict-Transport-Security "max-age=31536000";
ssl_certificate /etc/jitsi/meet/192.168.1.250.crt;
ssl_certificate_key /etc/jitsi/meet/192.168.1.250.key;
root /usr/share/jitsi-meet;
index index.html index.htm;
error_page 404 /static/404.html;
location /config.js {
alias /etc/jitsi/meet/192.168.1.250-config.js;
}
location /external_api.js {
alias /usr/share/jitsi-meet/libs/external_api.min.js;
}
location ~ ^/([a-zA-Z0-9=\?]+)$ {
rewrite ^/(.*)$ / break;
}
location / {
ssi on;
}
# BOSH
location /http-bind {
proxy_pass http://localhost:5280/http-bind;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header Host $http_host;
}
}
8.启动nginx 即可访问
service nginx start
9.浏览器访问,注意:我测试的没有正式证书,在chrome浏览器会提示不安全,点击“高级”后,继续访问即可
其中参考经验贴:
1:https://jitsi.github.io/handbook/docs/devops-guide/devops-guide-quickstart
2:https://www.freesion.com/article/84661107348/