利用阿里云和騰訊云等第三方平臺(tái)提供的服務(wù)來搭建點(diǎn)播+直播系統(tǒng)已經(jīng)是很成熟的方案了,那在局域網(wǎng)里面如何搭建相關(guān)系統(tǒng)服務(wù)呢?
小編也嘗試過利用 nginx + rtmp 推流模塊,不過不太穩(wěn)定,也不能對(duì)直播做更多的控制。
點(diǎn)播的核心是視頻的存儲(chǔ),轉(zhuǎn)碼,水印,加密,這個(gè)利用開源庫 ffmpeg 庫可以輕松搞定,直播推流的話比較麻煩一點(diǎn),可以用 livego 等項(xiàng)目來完成,穩(wěn)定性有待時(shí)間考驗(yàn)。
經(jīng)過調(diào)研以及不懈的努力,小編把開源的 酷瓜云課堂 做了大量移植修改,(存儲(chǔ),點(diǎn)播,直播)替換成本地的了,裁剪掉了支付等相關(guān)功能。
下面開始安裝,雖然是局域網(wǎng)應(yīng)用,但是安裝是需要連接外網(wǎng)的哦,先準(zhǔn)備好一杯咖啡吧(網(wǎng)絡(luò)不好的話會(huì)有點(diǎn)慢哦)
友情提示
請(qǐng)使用干凈的系統(tǒng)執(zhí)行安裝,如有安裝過 nginx,apache 之類的占用 80和 443 端口的web服務(wù)會(huì)造成端口沖突
配置要求
- 操作系統(tǒng):Ubuntu | Debain | Centos
- 系統(tǒng)內(nèi)存:2G+
申請(qǐng)?jiān)囉檬跈?quán)
授權(quán)碼申請(qǐng)地址:點(diǎn)擊申請(qǐng)
安裝指南
下載安裝腳本
cd ~ && curl http://download.koogua.com/lan-edu/install.sh -o install.sh
根據(jù)實(shí)際情況修改配置
nano install.sh
可選配置項(xiàng)目如下:
#是否安裝測(cè)試數(shù)據(jù)(on:是,off:否)
SITE_DEMO=off
#站點(diǎn)IP地址(內(nèi)網(wǎng)IP地址,例如:10.86.40.118)
SITE_ADDR=10.86.40.118
#站點(diǎn)密鑰(數(shù)字字母組合,不要用特殊字符)
SITE_KEY=1qaz2wsx3edc
#mysql超級(jí)用戶密碼(數(shù)字字母組合,不要用特殊字符)
MYSQL_ROOT_PASSWORD=1qaz2wsx3edc
#mysql項(xiàng)目數(shù)據(jù)庫名稱(數(shù)字字母組合,不要用特殊字符)
MYSQL_DATABASE=ctc
#mysql項(xiàng)目數(shù)據(jù)庫用戶(數(shù)字字母組合,不要用特殊字符)
MYSQL_USER=ctc
#mysql項(xiàng)目數(shù)據(jù)庫密碼(數(shù)字字母組合,不要用特殊字符)
MYSQL_PASSWORD=1qaz2wsx3edc
#redis訪問密碼(數(shù)字字母組合,不要用特殊字符)
REDIS_PASSWORD=1qaz2wsx3edc
執(zhí)行安裝,快慢取決于網(wǎng)絡(luò),當(dāng)有錯(cuò)誤或者超時(shí) 請(qǐng)重試,請(qǐng)重試,請(qǐng)重試
bash install.sh
訪問網(wǎng)站
- 管理帳號(hào):10000@163.com / 123456
- 前臺(tái)地址:http://{your-ip}
- 后臺(tái)地址:http://{your-ip}/admin
測(cè)試數(shù)據(jù)
管理帳號(hào):100015@163.com / 123456
結(jié)束安裝
安裝完成,請(qǐng)刪除安裝腳本
rm install.sh