如何在Ubuntu 18.04 LTS上安装Jitsi Meet
Tianye
・7 分钟阅读
Jitsi Meet是一个免费的开放源代码视频会议服务解决方案,有各种高级功能,如卓越的音质、出色的加密和隐私以及通用的多平台可用性,在Jitsi Meet的帮助下,你可以轻松设置自己的视频会议服务。
在本教程中,我将指导你使用Jitsi Meet在Ubuntu 18.04 LTS服务器实例上建立视频会议服务。
前提条件
- 带有IPv4地址
203.0.113.1
的新Ubuntu 18.04的x64服务器实例, - sudo用户 ,
- 指向服务器实例的域名jitsimeet.example.com ,
注意:在你自己的服务器实例上部署时,一定要将所有例子值替换为你的实际值。
步骤1:设置交换分区
对于有2GB内存的机器,建议设置2GB (2048M )交换分区以提高系统性能。
sudo dd if=/dev/zero of=/swapfile count=2048 bs=1M
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
free -m
注意:如果使用的服务器大小不同,交换分区的大小可能会有所不同。
步骤2:设置机器主机名和完全限定域名(FQDN )
你需要正确设置主机的主机名和FQDN,然后通过部署let's Encrypt HTTPS证书来启用HTTPS安全性。
以下命令将设置主机的主机名jitsimeet
和FQDN jitsimeet.example.com
:
sudo hostnamectl set-hostname jitsimeet
sudo sed -i 's/^127.0.1.1.*$/127.0.1.1 jitsimeet.example.com jitsimeet/g' /etc/hosts
确认结果:
hostname
hostname -f
步骤3:调整运行Jitsi Meet的防火墙规则
如Jitsi所需,你需要允许OpenSSH
,HTTP
和HTTPS
流量,以及通过端口20000
在端口10000
上的入站UDP流量:
sudo ufw allow OpenSSH
sudo ufw allow http
sudo ufw allow https
sudo ufw allow in 10000:20000/udp
sudo ufw enable
当你看到提示时 Command may disrupt existing ssh connections. Proceed with operation (y|n)?
输入y
,然后按ENTER键。
步骤4:更新系统
出于安全和性能目的,需要将Ubuntu 18.04系统更新为最新状态:
sudo apt update
sudo apt upgrade -y && sudo shutdown -r now
升级期间,可能会通知你当前已安装的grub配置文件的版本已被本地修改,install the package maintainer's version
选项,然后按ENTER键。
系统重新启动后,以相同的sudo用户重新登录以继续。
第5版:安装OpenJDK Java运行时环境(JRE )8
Jitsi Meet需要Java运行时环境,安装OpenJDK JRE 8:
sudo apt install -y openjdk-8-jre-headless
安装JRE 8后,请使用以下命令验证结果:
java -version
输出将类似于以下内容:
openjdk version"1.8.0_171"
OpenJDK Runtime Environment (build 1.8.0_171-8u171-b11-0ubuntu0.18.04.1-b11)
OpenJDK 64-Bit Server VM (build 25.171-b11, mixed mode)
此外,还可以按如下方式设置JAVA_HOME
环境变量:
echo"JAVA_HOME=$(readlink -f /usr/bin/java | sed"s:bin/java::")" | sudo tee -a /etc/profile
source /etc/profile
步骤6:安装Nginx web服务器
为了更好地服务Jitsi Meet,你可以在实际安装Jitsi Meet之前安装nginx Web服务器:
sudo apt install -y nginx
sudo systemctl start nginx.service
sudo systemctl enable nginx.service
安装了nginx之后,你不需要手动配置它,因为Jitsi Meet安装程序稍后会为你处理此作业。
NMT_NOT_GOOD
步骤7安装Jitsi Meet
在现代的Ubuntu或Debian系统上,你可以使用官方的Jitsi deb repo轻松安装Jitsi 。
首先在系统上设置JITSI存储库:
cd
wget -qO - https://download.jitsi.org/jitsi-key.gpg.key | sudo apt-key add -
sudo sh -c"echo 'deb https://download.jitsi.org stable/' > /etc/apt/sources.list.d/jitsi-stable.list"
sudo apt update -y
然后安装全套Jitsi Meet:
sudo apt install -y jitsi-meet
安装期间,当被要求提供当前安装的主机名时,请在前面设置的FQDN jitsimeet.example.com
中键入,然后按ENTER键。
当你被询问SSL证书时,请突出显示 Generate a new self-signed certificate (You will later get a chance to obtain a Let's Encrypt certificate)
选项,然后按ENTER键。
如果成功安装了Jitsi Meet,请使用以下脚本来申请let'sencrypt SSL证书:
sudo /usr/share/jitsi-meet/scripts/install-letsencrypt-cert.sh
在该进程中,按提示输入电子邮件admin@example.com
,然后按ENTER ,此脚本将自动处理与let's Encrypt SSL证书相关的任务。
最后,将你喜爱的网页浏览器指向http://jitsimeet.example.com
或https://jitsimeet.example.com
以访问你的Jitsi会议服务,请随意浏览界面,点击GO
按钮将立即为你创建一个视频会议频道。