jitsi 编译安装_CentOS下搭建docker-jitsi-meet

本文档介绍了如何在CentOS系统上安装Docker,并详细阐述了如何编译安装jitsi-meet,包括设置环境变量、安装相关依赖、配置TLS证书、重启Jitsi服务以及管理端口。同时,还提到了如何使用firewalld管理防火墙规则以开放所需端口。
摘要由CSDN通过智能技术生成

一、安装docker

#yum 包更新到最新

sudo yum update

#yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的

sudo yum install -y yum-utils device-mapper-persistent-data lvm2

#设置yum源

sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

#查看所有仓库中所有docker版本

yum list docker-ce --showduplicates | sort -r

#安装docker

sudo yum install docker-ce

#或者安装指定版本docker-ce-17.12.0.ce

sudo yum install docker-ce-17.12.0.ce

#启动docker

sudo systemctl start docker

#开机启动docker

sudo systemctl enable docker

#查看docker版本

docker version

二、docker-jitsi-meet

git clone https://github.com/jitsi/docker-jitsi-meet.git

cd docker-jitsi-meet

brew install wget

wget "https://github.com/docker/compose/releases/download/1.23.0-rc3/docker-compose-Linux-x86_64" -O docker-compose

chmod +x docker-compose

cp env.example .env

vim .env (changed config to /tmp/jitsi to ensure 777 mode)

mkdir /tmp/jitsi -m 777

ll /tmp/

./docker-compose pull

ll /

./docker-compose up

三、Centos7 端口开放和关闭

#安装防火墙

yum install firewalld

#开启防火墙

systemctl start firewalld

#添加(--permanent永久生效,没有此参数重启后失效)

firewall-cmd --zone=public --add-port=80/tcp --permanent

#重新载入

firewall-cmd --reload

#查看

firewall-cmd --zone= public --query-port=80/tcp

#删除

firewall-cmd --zone= public --remove-port=80/tcp --permanent

三、配置TLS证书

.env文件中设置HTTP_PORT为80和HTTPS_PORT443。

~/.jitsi-meet-cfg下keys文件夹下更换证书。

运行结果.PNG

四、重启Jitsi服务

#停止所有运行的容器

docker stop $(docker ps -aq)

#删除所有容器

docker rm $(docker ps -aq)

#删除所有图像

docker rmi $(docker images -q)

#从头开始重新创建容器

docker-compose -f docker-compose.yml -f jigasi.yml up -d --force-recreate

五、安装jq

jq 是一款命令行下处理 JSON 数据的工具。其可以接受标准输入,命令管道或者文件中的 JSON 数据,经过一系列的过滤器(filters)和表达式的转后形成我们需要的数据结构并将结果输出到标准输出中。jq 的这种特性使我们可以很容易地在 Shell 脚本中调用它。

git clone https://github.com/stedolan/jq.git

cd jq

autoreconf -I

./configure --disable-maintainer-mode

make

sudo make install

六、centos

service docker start

service docker restart

service docker stop

CentOS7使用firewall而不是iptables。所以解决这类问题可以通过添加firewall的端口,使其对我们需要用的端口开放。

1.使用命令 firewall-cmd --state查看防火墙状态。得到结果是running或者not running

2.在running 状态下,向firewall 添加需要开放的端口

命令为 firewall-cmd --permanent --zone=public --add-port=8080/tcp //永久的添加该端口。去掉--permanent则表示临时。

4.firewall-cmd --reload //加载配置,使得修改有效。

5.使用命令 firewall-cmd --permanent --zone=public --list-ports //查看开启的端口,出现8080/tcp这开启正确

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值