zoukankan      html  css  js  c++  java
  • 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 & 

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

    结束!

  • 相关阅读:
    Mariadb/Mysql命令行常用命令
    Apache
    Web网页服务器软件——介绍
    力扣 2021.02.22
    openwrt 广告屏蔽大师 Plus+ 广告屏蔽
    AWX安装
    Command "python setup.py egg_info" failed with error code 1
    《Can you feel my world》--王力宏
    csv文件读入转字典
    每日一题力扣110 平衡二叉树
  • 原文地址:https://www.cnblogs.com/aaronthon/p/13305124.html
Copyright © 2011-2022 走看看