国内加速
在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 &