IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> 离线环境下coturn穿透服务器的搭建 -> 正文阅读

[系统运维]离线环境下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是否成功安装。

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-09-11 19:13:10  更:2021-09-11 19:14:42 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 13:38:25-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码