centos+docker+jitsimeet视频服务器搭建

前提环境

1 腾讯云服务器或随便一个服务器,安装镜像,这里以Centos7.6为例

一 安装docker(也可以选择自己新欢的方式安装)

1 yum 包更新到最新

sudo yum update

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

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

3 设置yum源

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

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

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

5 安装docker

sudo yum install docker-ce

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

sudo yum install docker-ce-17.12.0.ce

7 启动docker

sudo systemctl start docker

8 开机启动docker

sudo systemctl enable docker

9 查看docker版本

docker version

二 安装 Docker-compose(单节点多容器的编排工具)

1 下载docker-compose包到指定的位置

curl -L https://github.com/docker/compose/releases/download/1.29.2/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose

2 授权

chmod +x /usr/local/bin/docker-compose

三 安装 Jitsi Meet

1 拉取Jitsi Meet项目文件(官网上不建议直接拉取)放上我自己的仓库:https://gitee.com/chenkuiyou/jitsi-meet.git

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

2 接着计入到JitsiMeet文件夹

cd docker-jitsi-meet

3 复制一份配置文件

cp env.example .env

4 然后自动生成秘钥,JitsiMeet包含的几个镜像之间相互通信需要用到,不做会报错

./gen-passwords.sh

5 编辑配置文件,HTTP_PORT和HTTPS_PORT修改成你喜欢的端口号,HTTPS_PORT端口是你安装完成之后在网页访问时用的那个,PUBLIC_URL是你的域名(暂时还让他是注释状态就好,如果你想用nginx做代理,用域名访问你的服务器后面会讲到), DOCKER_HOST_ADDRESS是你这台服务器的IP地址

vi .env

放开AUTH_TYPE=internal ,把前面的注释#删掉就好了

6 然后创建所需的目录

mkdir -p /root/docker-jitsi-meet/.jitsi-meet-cfg/{web/letsencrypt,transcripts,prosody/config,prosody/prosody-plugins-custom,jicofo,jvb,jigasi,jibri}

 7 启动 JitsiMeet

docker-compose up -d

如果启动报下面的错,重启一下docker

ERROR: Failed to Setup IP tables: Unable to enable SKIP DNAT rule:  (iptables failed: iptables --wait -t nat -I DOCKER -i br-2a308b19e782 -j RETURN: iptables: No chain/target/match by that name.
 (exit status 1))

docker重启命令

service docker restart

8 打开服务端口号,就是在步骤5中写的端口号

然后就可以用浏览器访问了  ip +端口号 

四 使用nginx做代理,用域名的方式访问

1 还原 三.5步骤的端口 HTTP_PORT=8000     HTTPS_PORT=8443

2 安装宝塔面板,方便操作,安装完成之后会在你的黑窗口上显示登陆地址,账号和密码,宝塔访问端口是8888,记得开发这个端口

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

3 选择nginx快速安装

 4 用宝塔面板配置

按要求填写网址后直接提交

 

点击该网址的设置,在SSL中编辑域名证书,(你的域名管理平台下载nginx的证书)

 添加反向代理

 

 最后在服务器管理中打开80和443端口就好了,然后访问你的域名就可以了

 

  • 0
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
CentOS+Postfix+Dovecot+Postfixadmin+Roundcube邮件服务器的搭建步骤如下: 1. 安装 CentOS 操作系统,并更新至最新版。 2. 安装 Postfix 邮件服务器,并进行基本配置。 3. 安装 Dovecot IMAP/POP3 服务器,并进行基本配置。 4. 安装 Postfixadmin 邮箱管理系统,并进行基本配置。 5. 安装 Roundcube Webmail 邮件客户端,并进行基本配置。 具体步骤如下: 1. 安装 CentOS 操作系统,并更新至最新版。 在安装 CentOS 操作系统时,选择最小化安装,并根据实际情况进行分区和网络配置。安装完成后,使用以下命令更新系统: ``` yum update ``` 2. 安装 Postfix 邮件服务器,并进行基本配置。 使用以下命令安装 Postfix: ``` yum install postfix ``` 安装完成后,修改 /etc/postfix/main.cf 文件,使其支持 TLS 和 SASL 认证: ``` smtpd_tls_cert_file = /etc/pki/tls/certs/server.crt smtpd_tls_key_file = /etc/pki/tls/private/server.key smtpd_tls_security_level = may smtp_tls_security_level = may smtpd_sasl_type = dovecot smtpd_sasl_path = private/auth smtpd_sasl_auth_enable = yes smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination ``` 然后重启 Postfix 服务: ``` systemctl restart postfix ``` 3. 安装 Dovecot IMAP/POP3 服务器,并进行基本配置。 使用以下命令安装 Dovecot: ``` yum install dovecot ``` 安装完成后,修改 /etc/dovecot/dovecot.conf 文件,使其支持 TLS 和 SASL 认证: ``` ssl_cert = </etc/pki/tls/certs/server.crt ssl_key = </etc/pki/tls/private/server.key auth_mechanisms = plain login ``` 然后重启 Dovecot 服务: ``` systemctl restart dovecot ``` 4. 安装 Postfixadmin 邮箱管理系统,并进行基本配置。 使用以下命令安装 Postfixadmin: ``` yum install postfixadmin ``` 安装完成后,修改 /etc/httpd/conf.d/postfixadmin.conf 文件,使其支持 SSL: ``` SSLEngine on SSLCertificateFile /etc/pki/tls/certs/server.crt SSLCertificateKeyFile /etc/pki/tls/private/server.key ``` 然后重启 Apache 服务: ``` systemctl restart httpd ``` 访问 https://your-domain.com/postfixadmin,使用管理员账号登录,创建邮箱账号和域名等相关配置。 5. 安装 Roundcube Webmail 邮件客户端,并进行基本配置。 使用以下命令安装 Roundcube: ``` yum install roundcubemail ``` 安装完成后,修改 /etc/httpd/conf.d/roundcubemail.conf 文件,使其支持 SSL: ``` SSLEngine on SSLCertificateFile /etc/pki/tls/certs/server.crt SSLCertificateKeyFile /etc/pki/tls/private/server.key ``` 然后重启 Apache 服务: ``` systemctl restart httpd ``` 访问 https://your-domain.com/roundcubemail,使用邮箱账号登录,即可使用 Roundcube 邮件客户端。 以上就是 CentOS+Postfix+Dovecot+Postfixadmin+Roundcube邮件服务器的搭建步骤,如有问题可以参考相关文档或者咨询技术人员。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值