conturn在centos7安装说明

一、安装必要的环境

yum install git
yum install gcc
yum install openssl-devel
yum install sqlite
yum install sqlite-devel
yum install libevent
yum install libevent-devel
yum install postgresql-devel
yum install postgresql-server
yum install mysql-devel
yum install mysql-server
yum install libevent2

二、安装问题

1.在安装yum install libevent2 时候会出现这个错误
需要手动安装步骤如下:

1.wget https://sourceforge.net/projects/levent/files/release-2.0.22-stable/libevent-2.0.22-stable.tar.gz

出现如下截图说明安装成功
2.解压下载好的libevent-2.0.22-stable.tar.gz

tar zxvf libevent-2.0.22-stable.tar.gz 

3.进入解压后的目录

 cd libevent-2.0.22-stable/

4.安装libevent

 ./configure -prefix=/usr/libent

出现如下截图说明成功在这里插入图片描述

 make && make install

在安装 yum install mysql-server 会出现没有可用的包解决方法如下
1)下载mysql的repo源

wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm

2)安装mysqlcommuntiy的包

rpm -ivh mysql-community-release-el7-5.noarch.rpm

3)安装mysql

yum install mysql-server

3 coturn安装

下使用git命令将coturn下载到本地

git clone https://github.com/coturn/coturn
cd coturn 
./configure -prefix=/usr/coturn
make
make install

执行完成后在/usr 目录下回出现coturn

cd /usr/coturn
cd bin

运行coturn

./turnserver

出现如下截图说明成功
在这里插入图片描述

测试

使用node studo 或者 官方测试地址测试
node.js测试如图

const stun = require('stun')

stun.request('192.168.33.129', (err, res) => {
    if (err) {
        console.error(err);
    } else {
        const { address } = res.getXorAddress();
        console.log(res);
        console.log('your ip', address);
    }
});

出现如下信息说明启动成功

StunResponse {
  [Symbol(kMessageType)]: 257,
  [Symbol(kTransctionId)]: <Buffer e1 2b 31 7f cb 17 93 cd c8 3b dc bf>,
  [Symbol(kCookie)]: 554869826,
  [Symbol(kAttributes)]:
   [ StunXorAddressAttribute {
       [Symbol(kAttributeType)]: 32,
       [Symbol(kPort)]: 51346,
       [Symbol(kAddress)]: '192.168.33.3',
       [Symbol(kFamily)]: 'IPv4',
       [Symbol(kOwner)]: [Circular] },
     StunAddressAttribute {
       [Symbol(kAttributeType)]: 1,
       [Symbol(kPort)]: 51346,
       [Symbol(kAddress)]: '192.168.33.3',
       [Symbol(kFamily)]: 'IPv4' },
     StunAddressAttribute {
       [Symbol(kAttributeType)]: 32811,
       [Symbol(kPort)]: 3478,
       [Symbol(kAddress)]: '192.168.33.129',
       [Symbol(kFamily)]: 'IPv4' },
     StunAddressAttribute {
       [Symbol(kAttributeType)]: 32812,
       [Symbol(kPort)]: 3479,
       [Symbol(kAddress)]: '192.168.33.129',
       [Symbol(kFamily)]: 'IPv4' },
     StunByteStringAttribute {
       [Symbol(kAttributeType)]: 32802,
       [Symbol(kValue)]:
        <Buffer 43 6f 74 75 72 6e 2d 34 2e 35 2e 31 2e 31 20 27 64 61 6e 20 45 69 64 65 72 27> } ] }
your ip 192.168.33.3

参数配置会在后续更新

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

stayhungerstayflush

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值