Ubuntu16.04搭建webrtc服务器

server/2024/9/24 20:05:47/

本人查阅无数资料,历时3周搭建成功

一、服务器组成

  1. AppRTC 房间+Web服务器 https://github.com/webrtc/apprtc
  2. Collider 信令服务器,在AppRTC源码里
  3. CoTurn coturn打洞+中继服务器 
  4. Nginx 服务器,用于Web访问代理和Websocket代理。


AppRTC 房间+Web服务器使用python+js语言
AppRTC Collider信令服务器采用go语言
Coturn 采用C语言
在部署到公网时需要通过Nginx做Web和Websocket的代理连接

二、安装步骤

  1. 安装虚拟机
    1. 使用VMware虚拟机安装ubuntu 16.04 
    2. WMware安装过程中的问题及解决方法
      1. 完美解决ubuntu18.04下vi不能使用方向键和退格键
        【Linux】完美解决ubuntu18.04下vi不能使用方向键和退格键_ubuntu方向键变字母-CSDN博客
      2. Ubuntu 16.04 开启root用户和使用root用户登陆
        Ubuntu 16.04 开启root用户和使用root用户登陆_ubuntu 16.04 怎么用root登录-CSDN博客
      3. VMware虚拟机和主机间复制粘贴共享剪贴板
        VMware虚拟机和主机间复制粘贴共享剪贴板 - 知乎
  2.  准备工作
    1. 安装vim
      sudo apt‐get install vim
    2. 安装ssh
      sudo apt‐get install openssh‐server
    3. 安装ifconfig工具
      sudo apt‐get install net‐tools
      sudo apt‐get install iputils‐ping
    4. 更新源
      1. 备份source.list源
        sudo mv /etc/apt/sources.list /etc/apt/sources.list.old
      2. 执行命令打开sourcse.list文件
        sudo vim /etc/apt/sources.list
      3. 复制以下源到sources.list

        # deb cdrom:[Ubuntu 16.04 LTS _Xenial Xerus_ ‐ Release amd64
        (20160420.1)]/ xenial main restricted
        deb‐src http://archive.ubuntu.com/ubuntu xenial main restricted #Add

http://www.ppmy.cn/server/25217.html

相关文章

uniapp视频播放器(h5+app)

关于uniapp视频播放器遇到的一些问题,mark下。 中途遇到了很多问题,如果有相同的伙伴遇到了类似的,欢迎交流 官方的video播放器在app上不友好,有以下功能不支持。 loadedmetadata、controlstoggle不支持导致只能手写控制层。 不…

thinkphp 各层简介介绍

Controller层负责和视图打交道,Logic层负责处理逻辑,沟通Controller和Model,Model层负责和数据库打交道,Service层负责封装公共服务 controller 工作:接受请求数据,与业务侧logic打交道获取结果数据返回vie…

Meta的AI潮流:创新还是用户体验的噩梦?

每周跟踪AI热点新闻动向和震撼发展 想要探索生成式人工智能的前沿进展吗?订阅我们的简报,深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同,从行业内部的深度分析和实用指南中受益。不要错过这个机会,成为AI领…

vue3 html5-qrcode 实现扫描二维码 仿照wx扫码样式

直接上代码&#xff1a;npm i html5-qrcode <van-button class"scanButton" click"stop" type"success">结束扫码</van-button><van-search v-model"searchName" show-action label"" placeholder"请输…

PostCss 概述

PostCSS 是一个用于处理和转换 CSS&#xff08;层叠样式表&#xff09;代码的强大工具。它利用 JavaScript 编写的插件系统来实现对原始 CSS 文本的解析、分析、优化及再生成&#xff0c;从而为开发者提供了广泛的定制化功能和自动化工作流。以下是 PostCSS 的核心概念与主要特…

Frida基础

Frida介绍 官 网 对 Frida 的 介 绍 是 “Frida 是 平 台 原 生 App 的 Greasemonkey” &#xff0c;专业一点就是一种动态插桩工具&#xff0c;可以插入一些 代码到原生App的内存空间去动态地监视和修改其行为&#xff0c;这些原生平 台可以是Windows、Mac、Linux、Android或…

SSRF漏洞是什么,如何进行有效防护

SSRF全称&#xff1a;Server-Side Request Forgery&#xff0c;即&#xff0c;服务器端请求伪造。是一个由攻击者构造请求&#xff0c;在目标服务端执行的一个安全漏洞。攻击者可以利用该漏洞使服务器端向攻击者构造的任意域发出请求&#xff0c;目标通常是从外网无法访问的内部…

Python爬虫:BeautifulSoup

安装 打开cmd,键入pip install bs4,下载慢的用清华源 BeautifulSoup 一&#xff0c;概念 bs4数据解析的一种工具&#xff0c;其实和正则表达式差不多的用处&#xff0c;但是bs返回的是网页源代码&#xff0c;我们通过bs4返回的对象可以直接操作标签的标签的各种属性达到加快筛…