前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >带你领略史上最全—编译部署EasyDarwin源码【二次开发】【Linux】

带你领略史上最全—编译部署EasyDarwin源码【二次开发】【Linux】

作者头像
黑洞代码
发布2021-01-14 15:19:07
1.4K0
发布2021-01-14 15:19:07
举报
文章被收录于专栏:落叶飞翔的蜗牛

本文作者:Amelia’

云析学院VIP学员

1、配置所需环境【go语言环境】

安装golang

a. 安装

代码语言:javascript
复制
yum install go -y

b. 设置环境变量

创建个文件

代码语言:javascript
复制
vim /etc/profile.d/go.sh

c. 写入信息

代码语言:javascript
复制
export PATH=$PATH:/usr/local/go/bin

d. 刷新

代码语言:javascript
复制
source /etc/profile.d/go.sh

e. 设置 GPOPATH 目录

创建工作目录

代码语言:javascript
复制
mkdir -p ~/home/user/go

创建个文件

代码语言:javascript
复制
im /etc/profile.d/gopath.sh

写入信息

代码语言:javascript
复制
export GOPATH=/home/user/go

使刚刚创建文件生效

代码语言:javascript
复制
source /etc/profile.d/gopath.sh

验证GOPATH环境变量是否添加成功

代码语言:javascript
复制
echo $GOPATH

如果输出 /home/user/go 即成功

注意:npm和node不建议按照此文配置,最好用yum,不需要配置环境变量

2、开始部署EasyDarwin源码,准备工具

govendor:包管理工具,gobuild:热编译工具

代码语言:javascript
复制
# go tools
    go get -u -v github.com/kardianos/govendor
    go get -u -v github.com/penggy/gobuild

# npm tools
    npm i -g apidoc

4、在此目录将官网源码down下来【二次开发同理】

代码语言:javascript
复制
git clone https://github.com/EasyDarwin/EasyDarwin.git --depth=1 EasyDarwin

5、进入EasyDarwin工程,修改package.json【这个是重点!!!】

这个比较坑,他开源项目里命令写的是 gobuild,应该是go build

(小编刚开始一直报错,找不到原因,差点“崩溃大哭”w(゚Д゚)w)

代码语言:javascript
复制
"dev": "go build -o EasyDarwin.exe", "dev:lin": "go build -o easydarwin",

6、在/home/user/go/src/github.com/EasyDarwin 目录下执行

代码语言:javascript
复制
cnpm install

7、进入工程目录 ,执行 【npm run dev】,生成exe文件

代码语言:javascript
复制
cd /home/user/go/src/github.com/EasyDarwin/EasyDarwin

8、执行启动服务命令:

代码语言:javascript
复制
nohup /home/user/go/src/github.com/EasyDarwin/EasyDarwin/EasyDarwin.exe &

9、查看进程:

代码语言:javascript
复制
ps -ef|grep "/home/user/go/src/github.com/EasyDarwin/EasyDarwin/EasyDarwin.exe"|grep -v "grep"

10、查看日志:

代码语言:javascript
复制
tailf nohup.out

11、日志启动无报错,访问流媒体服务:

http://localhost:10008/#/pushers/1

12、如果想要更新,就先将进程关闭,然后到服务目录下git pull,再使用启动命令就可以啦~

13、搭建成功,测试流媒体是否可用

代码语言:javascript
复制
ffmpeg -re -i /data/test123.mp4 -vcodec libx264 -acodec copy -f rtsp -rtsp_transport tcp rtsp:/10.4.3.123/Teststream

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-07-01,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 落叶飞翔的蜗牛 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档