帶你領略史上最全—編譯部署EasyDarwin源碼【二次開發】【Linux】

Hi,大家好,我是一個愛冒泡的程序猿
這幾天我在搶運維小哥哥的活兒,安裝部署各個工具。
今天讓我們來看看如何在linux下安裝 多媒體工具EasyDarwin吧~~(#.#)

都是項目實戰哦

EasyDarwin二次開發項目部署

1、配置所需環境【go語言環境】

2、開始部署EasyDarwin源碼,準備工具

3、進入go path目錄中的src目錄下

4、在此目錄將官網源碼down下來【二次開發同理】

5、進入EasyDarwin工程,修改package.json【這個是重點!!!】

6、在/home/user/go/src/github.com/EasyDarwin 目錄下執行

7、進入工程目錄 ,執行 【npm run dev】,生成exe文件

8、執行啓動服務命令:

9、查看進程:

10、查看日誌:

11、日誌啓動無報錯,訪問流媒體服務:http://localhost:10008/#/pushers/1

12、如果想要更新,就先將進程關閉,然後到服務目錄下git pull,再使用啓動命令就可以啦~

13、搭建成功,測試流媒體是否可用

14、多多益善


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天(#^.^#)

 

 

 

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