开源终端上网行为管理服务器编译环境搭建

此编译环境搭建在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安装的图片

开源终端上网行为管理服务器编译环境搭建_第1张图片

3、安装完操作系统后,用putty或其它ssh工具就可以直接登陆操作了,如下图所示开源终端上网行为管理服务器编译环境搭建_第2张图片

后面就可以下载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


 

你可能感兴趣的:(系统安全,golang,centos,npm)