此编译环境搭建在centos7.4版本上都可以,原则上只要是linux环境支持golang及npm编译的理论上都可能,我只搭建了这一个环境,所以其它的环境如果有问题大家可以把问题发出来一起讨论
这里先大致说一下centos7.4的安装,先找一台准备搭建的计算机,建议最好是4核,4G以上的机器,太低了,编译可能会比较慢
centos7.4的环境搭建步骤如下:
访问CentOS镜像官网。
选择CentOS7.4版本
进入isos目录并选择一个镜像网站(例如清华的镜像网站)
选择一个ISO镜像,Minimal(不带桌面)、DVD(带桌面)、Everything(带桌面和常用软件),最好选择不带桌面的安装包,后面再在线添加需要的编译包,如果环境不能上网的话,哪就选Everything版本,这个版本比较大,下载的时候会比较长。
安装包选择好后,就是制作安装盘及安装操作系统,
1、先在UltralSO上用centos版本包制作一个安装U盘,具体方法大家自己到网上找下,这里不多说
2、用U盘在机器上安装操作系统,这里也不多说了,下面截张centos安装的图片
3、安装完操作系统后,用putty或其它ssh工具就可以直接登陆操作了,如下图所示
后面就可以下载deskvideosys相关的软件了,具体步骤如下,如果大家在安装编译过程中有什么问题,可以用qq联系:3316954823
deskvideosys下载地址为:
boxiaojishu/deskvideosys (github.com)
准备工具
# 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
编译命令
- 获取代码
cd $GOPATH/src/github.com
mkdir deskvideosys && cd deskvideosys
git clone https://github.com/boxiaojishu/deskvideosys.git --depth=1 deskvideosys
cd deskvideosys
- 以开发模式运行
npm run dev
- 以开发模式运行前端 Run as dev mode
npm run dev:www
- 编译前端 Build www
cd web_src && npm i
cd ..
npm run build:www
- 编译 Windows 版本 Build windows version
npm run build:win
- 编译 Linux/macOS 版本 (在 bash 环境下执行) Build linux/macOS version
npm run build:lin
- 清理编译文件 Clean
npm run clean
- 打包 Pack
# install pack
npm i -g @penggy/pack
# for windows
npm run build:win
pack zip
# for linux/macOS
npm run build:lin
pack tar
# for clean
pack clean