步骤1.首先,确保所有软件包都是最新的。
dnf update
dnf install yum-utils
步骤2.安装Docker和Docker Composer。
Docker Enterprise Edition需要有效的许可证才能使用。在本指南中,我们将在CentOS 8上安装Docker CE。让我们在安装它之前添加一个Docker存储库:
dnf config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repo
该信息库现在我们的系统上启用。该存储库包含docker-ce软件包的多个版本,要显示所有版本,我们可以运行:docker-ce-stable
dnf list docker-ce --showduplicates | sort -r
您可以使用以下命令安装最新版本的Docker CE:
dnf install docker-ce
在CentOS中,systemd
负责管理系统启动时启动的服务。这意味着您可以使用单个命令启用此功能:
systemctl start docker
systemctl enable docker
然后,安装Docker compose:
curl -L "https://github.com/docker/compose/releases/download/1.28.6/docker-compose-$(uname -s)-$(uname -m)" -o ocker-compose
chmod +x docker-compose
步骤3.在CentOS 8上安装Jitsi Meet。
现在,我们为基于Docker的Jitsi Meet实例克隆Git存储库,并使用以下命令切换到它下载的文件夹:
git clone https://github.com/jitsi/docker-jitsi-meet
cd docker-jitsi-meet
cp env.example .env
./gen-passwords.sh
然后,我们需要为Jitsi Meet创建所需的目录:
mkdir -p ~/.jitsi-meet-cfg/{web/letsencrypt,transcripts,prosody,jicofo,jvb}
#启动 ./docker-compose up -d
#停止
./docker-compose stop
#删除
./docker-compose rm
#查看日志
docker logs docker-jitsi-meet_jicofo_1_94aa190db7b6
#ssl配置修改 root/.jitsi-meet-cfg/web/nginx/ssl.conf
#证书换成阿里云申请的免费证书 放在.jitsi-meet-cfg/web/nginx/keys下
docker ps
步骤4.配置防火墙。
如果正在运行防火墙,然后才能从Web浏览器访问Jitsi Meet,则需要运行以下命令在防火墙中打开所需的端口:
sudo firewall-cmd --zone=public --add-port=80/tcp --permanent
sudo firewall-cmd --zone=public --add-port=443/tcp --permanent
sudo firewall-cmd --zone=public --add-port=8443/tcp --permanent
sudo firewall-cmd --zone=public --add-port=4443/tcp --permanent
sudo firewall-cmd --zone=public --add-port=10000/udp --permanent
sudo firewall-cmd --reload
步骤5.在CentOS上访问Jitsi。
现在访问,您将可以开始会议。要传输音频,您需要允许网络浏览器使用您的麦克风。要传输视频,您需要允许网络浏览器访问您的相机。https://your-ip-address:8443