基於Ubuntu14.04 LTS 安裝BigBlueButton


安裝準備工作
1、安裝基礎,已經存在一個乾淨的Ubuntu14.04 LTS 64-bit(或者以上版本)操作系統主機環境,且能夠正常訪問互聯網;
2、BigBlueButton-0.90需要硬件支持:
    至少4G以上內存;
    2.6GHZ CPU處理能力;
    TCP端口80,1935,9123可用,且端口80沒用被其他應用佔用;
    UDP端口16384-32768可用;
    500G的硬盤用來記錄錄製內容;
3、Ubuntu是桌面應用爲主的Linux系統,通過命令應用“Terminal”來操作,服務器地區必須是en_US.UTF-8.
$ cat /etc/default/locale
LANG="en_US.UTF-8"

如果沒有出現 LANG="en_US.UTF-8",輸入命令
$ sudo apt-get install language-pack-en
$ sudo update-locale LANG=en_US.UTF-8

然後註銷,重啓,再次運行$ cat /etc/default/locale,驗證僅僅看到這行
LANG="en_US.UTF-8"

檢查是否是運行在64位系統命令:
$ uname -m
x86_64

然後檢查Ubuntu版本
$ cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=14.04
DISTRIB_CODENAME=trusty
DISTRIB_DESCRIPTION="Ubuntu 14.04.X LTS"

這樣可以開始安裝BigBlueButton了。

開始安裝
如果在安裝過程中出錯,停下來,仔細檢查你輸入的命令內容,在繼續下一步之前,一定要解決你的錯誤。有錯誤問谷歌或者度娘,你懂的。
1、更新服務
$ grep "multiverse" /etc/apt/sources.list

看到類似於這樣的URL

deb http://archive.ubuntu.com/ubuntu trusty multiverse

or

deb http://archive.ubuntu.com/ubuntu trusty main restricted universe multiverse

URL地址不同沒有關係,如果沒有看到類似上面的那樣,可以執行如下語句
$ echo "deb http://us.archive.ubuntu.com/ubuntu/ trusty multiverse" | sudo tee -a /etc/apt/sources.list

接下來我們需要更新系統
$ sudo apt-get update
$ sudo apt-get dist-upgrade

如果網速好的話,速度會很快,第一次執行會等待一會,這個時間可以做點別的。

2、初始化BBB Key
輸入命令,注意空格,別多別少,Linux很嚴格,博主第一次輸入的時候就搞錯了,丟了一個空格,造成很大的錯誤,幸好及時發現問題。
$ wget http://ubuntu.bigbluebutton.org/bigbluebutton.asc -O- | sudo apt-key add -

然後執行命令

$ echo "deb http://ubuntu.bigbluebutton.org/trusty-090/ bigbluebutton-trusty main" | sudo tee /etc/apt/sources.list.d/bigbluebutton.list

繼續更新系統包

$ sudo apt-get update
3、初始化ffmpeg
BBB-0.9.0版本使用ffmpeg錄製,我們需要手動創建文件名爲“install-ffmpeg.sh”的shell腳本文件,內容如下:
sudo apt-get install build-essential git-core checkinstall yasm texi2html libvorbis-dev libx11-dev libvpx-dev libxfixes-dev zlib1g-dev pkg-config netcat libncurses5-dev

FFMPEG_VERSION=2.3.3

cd /usr/local/src
if [ ! -d "/usr/local/src/ffmpeg-${FFMPEG_VERSION}" ]; then
  sudo wget "http://ffmpeg.org/releases/ffmpeg-${FFMPEG_VERSION}.tar.bz2"
  sudo tar -xjf "ffmpeg-${FFMPEG_VERSION}.tar.bz2"
fi

cd "ffmpeg-${FFMPEG_VERSION}"
sudo ./configure --enable-version3 --enable-postproc --enable-libvorbis --enable-libvpx
sudo make
sudo checkinstall --pkgname=ffmpeg --pkgversion="5:${FFMPEG_VERSION}" --backup=no --deldoc=yes --default
保存文件,接下來,執行命令授權然後運行
$ chmod +x install-ffmpeg.sh
$ ./install-ffmpeg.sh
安裝完成後,檢查ffmpeg版本
ffmpeg -version
你會看到類似如下的內容:

4、初始化BBB
執行命令,可以一步一步的來:
sudo apt-get update
sudo apt-get install bigbluebutton
命令會把所有BBB依賴的組件包列出來,然後初始化,配置BBB服務,很神奇,有木有,自動依賴的組件關係,省下來好多事啊!

當然妥妥的輸入Y
如果你遇到一個這樣的錯誤,可以忽略,稍後重啓的時候就會解決這個問題,不要擔心。
...... Error: FreeSWITCH didn't start 
等待安裝結束吧,時間會很長,這完全取決你的網速,至少博主安裝的時候飛快,超級快,網速好,沒辦法。
5、初始化APIDemo
輸入命令:
$ sudo apt-get install bbb-demo
系統會安裝BBB官網上掛接的Demo例子,這回是運行在自己的服務器上面,有木有很高大上的感覺。

看到http://172.23.237.148/,這個就是本地運行BBB 的地址,這取決於你服務器的IP地址,可以ifconfig瞅瞅。
6、啓用webrtc服務
$ sudo bbb-conf --enablewebrtc
這個就可以解決FreeSWITCH didn't start錯誤,我們會在第七部重啓。
爲什麼要有sudo?sudo 是臨時授權,Ubuntu系統默認登錄用戶是user,不是root,因此採用這種臨時授權的方式是最快的解決辦法,很好用。
7、清理服務,重啓,然後檢查
$ sudo bbb-conf --clean
$ sudo bbb-conf --check
8、整個安裝過程結束,抓緊運行你自己的BBB吧!
如果有什麼問題或者不明白的地方,可以參考本博主的其他文章或者留言,很高興爲您解答問題。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章