• GO项目编译上线


    一、windows服务器先本地编译

    go build main.go

    编译后会在同级目录生成可执行文件

    ./main.exe

    二、linux服务器

    2.1 服务器上去编译
    安装go,配置GOPATH

    第一步,把服务器上配置成本地一样的环境

    第二部,包括项目里面所依赖的包

    第三步,项目源码拷贝到与服务器,服务器上编译

    go build main.go

    编译后会在同级目录生成可执行文件

    ./main

    执行。

    如果想让项目在后台执行:执行 

    nohup ./main &

    这样就可以程序在后台运行了。

    注意:发现如果按照官方给的安装方法只指定GOROOT的路径,于是自己新建一个目录gopath 作为GOPATH 的目录,并且设置环境变量(exportGOPATH=/newhome/go/gopath)。

    在gopath下新建3个文件夹(模仿windows GOPATH的方式,也是go语言的工作环境目录)分别为 src、pkg、bin目录。

    2.2 本地编译

    第一步:cmd控制台到main.go文件目录下,执行下面的操作。

    set GOARCH=amd64
    
    set GOOS=linux
    
    go build main.go

    会生成一个没有后缀的二进制文件

    main

    第二步:将该文件放入linux系统某个文件夹下

    rz main

    第三步:赋予权限

    chmod 777 main

    最后执行 

    ./main

    如果想让项目在后台执行:执行 

    nohup ./main & 

    这样就可以程序在后台运行了。

    结束!

  • 相关阅读:
    laravel 汇总数据
    Sway
    利用 Windows API Code Pack 修改音乐的 ID3 信息
    Windows Server 2012 R2 设置 NTP 服务
    Visual Studio "14" CTPs
    Win8.1 查看 “Windows 体验指数“
    json2csharp & json 格式化
    山寨版 WP8.1 Cortana 启动 PC
    Newtonsoft.Json WindowPhone7.1
    Cisco交换机基础命令 + Win Server08 R2 多网卡配置链路聚合
  • 原文地址:https://www.cnblogs.com/aaronthon/p/13305124.html
Copyright © 2020-2023  润新知