原 WebRTC搭建流程(三)信令伺服器搭建
阿新 • • 發佈:2018-12-22
信令伺服器搭建
(一)信令伺服器安裝
- google 已經go語言實現了一個信令伺服器,拷貝出來即可
- 拷貝出來
cd ~
cp apprtc/src/collider/ . -r //將信令伺服器拷貝到當前mulv
# cd collider/
mkdir src
mv co* src
- 修改檔案
cd src/collidermain/
vi main.go
- 修改這句話
var roomSrv = flag.String("room-server", "https://域名", "The origin of the room server")
(二)安裝go語言編譯環境
- 下載
cd ~ wget https://storage.googleapis.com/golang/go1.5.1.linux-amd64.tar.gz //下載 tar zxf go1.5.1.linux-amd64.tar.gz //解壓
- 設定環境變數
- 修改檔案命令
vi /etc/profile
- profile檔案中追加如下
export GOROOT=/root/go
export PATH=$PATH:$GOROOT/bin
export GOPATH=/root/collider/
- 使其生效
source /etc/profile
- 安裝依賴
- 安裝
cd ~/collider/
go get collidermain
go install collidermain
- 出現錯誤 unrecognized import path “golang.org/x/net/websocket”
上面的錯誤是資原始檔下載失敗,可以直接去git倉庫clone
cd ~/collider/src
mkdir -p golang.org/x
cd golang.org/x/
git clone https://github.com/golang/net
go get collidermain //再來一次
go install collidermain //再來一次
- 編譯成功後,在~/collider/下會生成bin和pkg目錄。
(三)執行信令伺服器
- 執行
nohup ./collider/bin/collidermain -port=8089 -tls=true > ./logs/collider.log 2>&1 &
- 檢驗
ps -ef|grep collider //檢視程序
- 檢視日誌
tail -f ./logs/collider.log