一、安装必要的环境
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
参数配置会在后续更新