登录/注册 登录
密码登录 验证码登录 忘记密码
快捷登录/注册
Upload
提交

CentOS安装Golang和Golang热更新以及打包

yum方式安装

yum -y install golang

查看版本

go version
go version go1.17.6 linux/amd64

环境变量

go env 
 
# 输出内容
GO111MODULE="on"
GOARCH="amd64"
GOBIN=""
GOCACHE="/root/.cache/go-build"
GOENV="/root/.config/go/env"
GOEXE=""
GOEXPERIMENT=""
GOFLAGS=""
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GOINSECURE=""
GOMODCACHE="/go/pkg/mod"
GONOPROXY=""
GONOSUMDB=""
GOOS="linux"
GOPATH="/go"
GOPRIVATE=""
GOPROXY="https://mirrors.aliyun.com/goproxy/,direct"
GOROOT="/usr/local/go"
GOSUMDB="sum.golang.org"
GOTMPDIR=""
GOTOOLDIR="/usr/local/go/pkg/tool/linux_amd64"
GOVCS=""
GOVERSION="go1.17.6"
GCCGO="gccgo"
AR="ar"
CC="gcc"
CXX="g++"
CGO_ENABLED="1"
GOMOD="/dev/null"
CGO_CFLAGS="-g -O2"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-g -O2"
CGO_FFLAGS="-g -O2"
CGO_LDFLAGS="-g -O2"
PKG_CONFIG="pkg-config"
GOGCCFLAGS="-fPIC -m64 -pthread -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build1029132307=/tmp/go-build -gno-record-gcc-switches"

修改环境变量

go env -w  
示例:go env -w GOPROXY=https://goproxy.cn,direct

go项目热部署、热更新

1、 cmd 打开命令窗口,输入一下命令 

go get github.com/pilu/fresh

注意:如超时可以尝试修改代理 go env -w GOPROXY=https://goproxy.cn,direct

2、切换到项目根目录

运行 fresh  命令

如果报错 fresh命令找不到

找到你的 gopath 路径,里面有个bin目录,添加path环境变量即可

2.1添加环境变量

2.1.1、临时

export PATH=$PATH:/usr/local/MATLAB/R2013a/bin #临时

2.1.2、对所有系统用户生效,永久生效

修改 /etc/profile 文件,在文件末尾加上如下两行代码

PATH=$PATH:/usr/local/mongodb-5.0.2/bin
export PATH

执行命令使其配置生效

source /etc/profile

./profile

打包

#注意打包到centos系统使用,要切换到GOOS=linux
go env -w GOOS=linux
go env -w GOOS=windows
go build -o 'main' #打包并命名未main



感谢您的阅读,本文为正版软件资讯 | 阅木有原创内容,转载时请标注来源于正版软件资讯 | 阅木有和本文链接

评论