go 环境及4开发

国内加速

go相关命令使用

在gopath目录执行

go env -w GOPROXY=direct
go env -w GOSUMDB=off
go env -w GOPROXY=https://goproxy.io,direct
go env -w GO111MODULE="on"
 
go env

配置私有仓库

go env -w GOPRIVATE=http://abc.com

go代理

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

配置阿里源

go env -w GOPROXY="https://mirrors.aliyun.com/goproxy/"

配置微软源

go env -w GOPROXY="https://athens.azurefd.net/goproxy/"

参考:https://learnku.com/go/wikis/38122

go mod使用

go mod help查看帮助

go mod init<项目模块名称>初始化模块,会在项目根目录下生成 go.mod文件。

go mod tidy根据go.mod文件来处理依赖关系。

go mod vendor将依赖包复制到项目下的 vendor目录。建议一些使用了被墙包的话可以这么处理,方便用户快速使用命令go build -mod=vendor编译

go list -m all显示依赖关系。go list -m -json all显示详细依赖关系。

go mod download <path@version>下载依赖。参数<path@version>是非必写的,path是包的路径,version是包的版本。

开发ide

vscode

linux下安装go环境

1.下载源码

https://studygolang.com/dl

下载命令

wget https://studygolang.com/dl/golang/go1.13.8.linux-amd64.tar.gz

2.执行tar解压到/usr/loacl目录下(官方推荐),得到go文件夹等

tar -C /usr/local -zxvf  go1.11.5.linux-amd64.tar.gz

3.添加/usr/loacl/go/bin目录到PATH变量中。添加到/etc/profile 或$HOME/.profile都可以

# 习惯用vim,没有的话可以用命令`sudo apt-get install vim`安装一个
vim /etc/profile
# 在最后一行添加
export GOROOT=/usr/local/go
export PATH=$PATH:$GOROOT/bin
# 保存退出后source一下(vim 的使用方法可以自己搜索一下)
source /etc/profile
执行go version 检查是否正常

4.创建工作空间,在root下创建go文件夹

mkdir $HOME/go

5.添加工作空间的环境变量

# 编辑 ~/.bash_profile 文件
vim ~/.bash_profile
# 在最后一行添加下面这句。$HOME/go 为你工作空间的路径,你也可以换成你喜欢的路径
export GOPATH=$HOME/go
# 保存退出后source一下(vim 的使用方法可以自己搜索一下)
source ~/.bash_profile(这句不能忘)

6.# 创建并进入你的第一个工程目录

mkdir -p $GOPATH/src/hello && cd $GOPATH/src/hello

7.在工程目录创建hello.go

package main

import "fmt"

func main() {
    fmt.Printf("莫道不寻")
}

8.运行

go run hello.go

可参考

 部署go脚本

环境执行脚本

参考

重启

kill -9 16299  &&  nohup ./backstage_v12 &


原文地址:https://www.cnblogs.com/huay/p/12124628.html