Hi,大家好,我是一個愛冒泡的程序猿
這幾天我在搶運維小哥哥的活兒,安裝部署各個工具。
今天讓我們來看看如何在linux下安裝 多媒體工具EasyDarwin吧~~(#.#)都是項目實戰哦
EasyDarwin二次開發項目部署
5、進入EasyDarwin工程,修改package.json【這個是重點!!!】
6、在/home/user/go/src/github.com/EasyDarwin 目錄下執行
7、進入工程目錄 ,執行 【npm run dev】,生成exe文件
11、日誌啓動無報錯,訪問流媒體服務:http://localhost:10008/#/pushers/1
12、如果想要更新,就先將進程關閉,然後到服務目錄下git pull,再使用啓動命令就可以啦~
1、配置所需環境【go語言環境】
安裝golang
a. 安裝
yum install go -y
b. 設置環境變量
創建個文件
vim /etc/profile.d/go.sh
c. 寫入信息
export PATH=$PATH:/usr/local/go/bin
d. 刷新
source /etc/profile.d/go.sh
e. 設置 GPOPATH 目錄
- 創建工作目錄
mkdir -p ~/home/user/go
- 創建個文件
vim /etc/profile.d/gopath.sh
- 寫入信息
export GOPATH=/home/user/go
- 使剛剛創建文件生效
source /etc/profile.d/gopath.sh
- 驗證GOPATH環境變量是否添加成功
echo $GOPATH
- 如果輸出 /home/user/go 即成功
注意:npm和node不建議按照此文配置,最好用yum,不需要配置環境變量
參考文章:https://blog.csdn.net/icewst/article/details/104965204
2、開始部署EasyDarwin源碼,準備工具
govendor:包管理工具,gobuild:熱編譯工具
# go tools
go get -u -v github.com/kardianos/govendor
go get -u -v github.com/penggy/gobuild
# npm tools
npm i -g apidoc
npm i -g rimraf
3、進入go path目錄中的src目錄下
cd /home/user/go/src/github.com
mkdir EasyDarwin && cd EasyDarwin
4、在此目錄將官網源碼down下來【二次開發同理】
git clone https://github.com/EasyDarwin/EasyDarwin.git --depth=1 EasyDarwin
5、進入EasyDarwin工程,修改package.json【這個是重點!!!】
這個比較坑,他開源項目裏命令寫的是 gobuild,應該是go build
(小編剛開始一直報錯,找不到原因,差點“崩潰大哭”w(゚Д゚)w)
"dev": "go build -o EasyDarwin.exe", "dev:lin": "go build -o easydarwin",
6、在/home/user/go/src/github.com/EasyDarwin 目錄下執行
cnpm install
7、進入工程目錄 ,執行 【npm run dev】,生成exe文件
cd /home/user/go/src/github.com/EasyDarwin/EasyDarwin
8、執行啓動服務命令:
nohup /home/user/go/src/github.com/EasyDarwin/EasyDarwin/EasyDarwin.exe &
9、查看進程:
ps -ef|grep "/home/user/go/src/github.com/EasyDarwin/EasyDarwin/EasyDarwin.exe"|grep -v "grep"
10、查看日誌:
tailf nohup.out
11、日誌啓動無報錯,訪問流媒體服務:http://localhost:10008/#/pushers/1
(^-^)V耶!成功~
12、如果想要更新,就先將進程關閉,然後到服務目錄下git pull,再使用啓動命令就可以啦~
13、搭建成功,測試流媒體是否可用
ffmpeg -re -i /data/test123.mp4 -vcodec libx264 -acodec copy -f rtsp -rtsp_transport tcp rtsp:/10.4.3.123/Teststream
14、多多益善
史上最全部署使用ffmpeg:https://blog.csdn.net/jn19970215/article/details/105932867
項目實戰EasyDarwin+FFmpeg+Flv.js【瀏覽器無插件播放rtsp流】:https://blog.csdn.net/jn19970215/article/details/104208719
flv.js 瀏覽器播放多個rtsp流:https://blog.csdn.net/jn19970215/article/details/104247257
謝謝大佬們閱讀,如果覺得好【無比期盼】收藏一下以後用(*╹▽╹*),也可以【求您】點個贊,嘻嘻
掰掰~ 奔向阿里的第15天(#^.^#)