离线环境下coturn穿透服务器的搭建

本次使用国产操作系统“中科方德”(基于CentOS 的系统)进行部署,也适用于CentOS系统。

1、获取coturn安装运行环境所需全部依赖(需要在可以联网的Linux系统中进行

        ①、首先设置yum安装软件包是否缓存(为了获取安装后的rpm文件做准备),修改 /etc/yum.conf中配置,详情如下:

cachedir=/var/cache/yum #缓存文件存放地址(一般默认在/var/cache/yum里)
keepcache=1  #1为保存,0为不保存

        ②、使用可以联网的Linux系统安装依赖(为了获取依赖的rpm文件),执行一下语句安装相关依赖。

#安装语句
yum install gcc
yum install make
yum install redhat-rpm-config
yum install openssl-devel
yum install libevent-devel
yum install sqlite
yum install sqlite-devel
yum install mariadb-devel
yum install postgresql-devel
yum install hiredis-devel

#卸载语句,已被不时之需
yum remove gcc
yum remove make
yum remove redhat-rpm-config
yum remove openssl-devel
yum remove libevent-devel
yum remove sqlite
yum remove sqlite-devel
yum remove mariadb-devel
yum remove postgresql-devel
yum remove hiredis-devel

        ③、依赖全部安装完成后,到/var/cache/yum目录中找到入下4个文件夹中的packages文件夹(这4个文件夹中不一定都存在packages文件夹),将packages文件夹中全部rpm文件手动copy到离线环境的系统中,至此完成依赖文件到收集。 

2、手动编译coturn服务器文件构建rpm包

        ①、下载coturn服务器源码文件(GitHub - coturn/coturn: coturn TURN server project),本人使用4.5.1.3版本,尝试过4.5.1.1、4.5.1.2最终无法构建rpm文件,提示已安装但未打包官方已针对bug进行了更新。GitHub - coturn/coturn: coturn TURN server project

        ②、解压coturn目录进入到rpm中,使用自动化构建工具的方式进行构建

$ cd /root/coturn/coturn-4.5.1.3/rpm
$ ./CentOS7.pre.build.sh
$ ./build.sh

        ③、看到构建的 rpm文件地址说明正确构建。

         ④、成功构建rpm文件后,在/root/rpmbuild/RPMS/x86_64/turnserver-4.5.1.3目录中可以找到构建后的rpm文件。

 

3、在离线环境的系统中安装已经收集好的rpm文件

        ①、进入到依赖的rpm文件的目录中,使用 “rpm  -vih 文件名” 语句安装时可能会提示相关依赖未安装,此时需要使用 “rpm -Uvh --force --nodeps *rpm” 语句进行安装。

        ②、安装依赖后进行coturn服务rpm的安装,安装后使用 “which turnserver” 可以查看coturn是否成功安装。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值