WebRTC(九) 從零開始搭建coturn服務

https://www.cnblogs.com/pannengzhi/p/5048965.html

1 登陸阿里雲服務器

ssh [email protected]

2 在根目錄下創建文件夾

mkdir yeliang

3 安裝git工具

yum -y install git

4 下載coturn源碼

git clone https://github.com/coturn/coturn

5 配置coturn

將coturn安裝到本地usr/local/coturn目錄下
./configure --prefix=/usr/local/coturn

如果這一步驟遇到報錯
ERROR: OpenSSL Crypto development libraries are not installed properly in required location

則嘗試如下命令
sudo yum install openssl-devel

遇到報錯
Libevent2 development libraries are not installed properly in required location.

繼續安裝
sudo yum install libevent-devel

查看 makefile
ls -alt Makefile (alt – -a全部文件 -l列出文件權限屬性等信息 -t 時間)
-rw-r–r-- 1 root root 13069 10月 26 14:53 Makefile

6 開始編譯

(-j 表示編譯的線程)
make -j 4

編譯結束 安裝

7 安裝

sudo make install

安裝成功後,可以cd到/usr/local/coturn目錄下查看
bin etc include(頭文件) lib(庫文件) man(手冊) share var

bin文件夾下是一些可執行的程序
turnadmin turnserver turnutils_natdiscovery turnutils_oauth turnutils_peer turnutils_stunclient turnutils_uclient

一些配置在etc文件中 /usr/local/coturn/etc
turnserver.conf.default

8 配置turnserver.conf

listening-port=3478
external-ip=39.105.208.236
user=MrYe:123456
realm=ali.mall.com

9 配置turnserver環境變量

打開~/.bashrc
添加如下
export PATH=/usr/local/coturn/bin

更新環境變量
source /root/.bashrc

10 啓動turn服務

turnserver -c ./etc/turnserver.conf

期間遇到了linux各種命令都失效的問題 輸入以下命令
export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
命令失效問題參考博客https://blog.csdn.net/qq_26442553/article/details/79183260

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章