52 lines
		
	
	
		
			982 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
		
		
			
		
	
	
			52 lines
		
	
	
		
			982 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| 
								 | 
							
								# GoLang
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								## 安装
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								```python
							 | 
						|||
| 
								 | 
							
								#查看go root path
							 | 
						|||
| 
								 | 
							
								!go env
							 | 
						|||
| 
								 | 
							
								#删除目录
							 | 
						|||
| 
								 | 
							
								!rm -rf /usr/lib/golang
							 | 
						|||
| 
								 | 
							
								#下载解压
							 | 
						|||
| 
								 | 
							
								!wget https://golang.google.cn/dl/go1.20.2.linux-amd64.tar.gz
							 | 
						|||
| 
								 | 
							
								!tar xvf go1.20.2.linux-amd64.tar.gz
							 | 
						|||
| 
								 | 
							
								#移动目录
							 | 
						|||
| 
								 | 
							
								!mv go /usr/lib/go
							 | 
						|||
| 
								 | 
							
								#加载配置
							 | 
						|||
| 
								 | 
							
								%load /etc/profile
							 | 
						|||
| 
								 | 
							
								#写入配置
							 | 
						|||
| 
								 | 
							
								%%writefile /etc/profile.d/env.sh
							 | 
						|||
| 
								 | 
							
								export GO111MODULE=on
							 | 
						|||
| 
								 | 
							
								export GOROOT=/usr/local/go
							 | 
						|||
| 
								 | 
							
								export GOPATH=/home/gopath
							 | 
						|||
| 
								 | 
							
								export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
							 | 
						|||
| 
								 | 
							
								#激活配置
							 | 
						|||
| 
								 | 
							
								!source /etc/profile
							 | 
						|||
| 
								 | 
							
								```
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								golang 官网地址: https://golang.google.cn/
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								## 配置
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								```shell
							 | 
						|||
| 
								 | 
							
								GO_HOME=C:\App\go
							 | 
						|||
| 
								 | 
							
								#新建GO_HOME 系统环境变量后,找到系统环境变量Path,然后编辑 Path
							 | 
						|||
| 
								 | 
							
								#新建 %GO_HOME%\bin,指向 go 安装目录的 bin 目录
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								#设置代理
							 | 
						|||
| 
								 | 
							
								go env -w GOPROXY=https://goproxy.cn,direct
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								#go init 创建项目
							 | 
						|||
| 
								 | 
							
								go mod init example/hello
							 | 
						|||
| 
								 | 
							
								```
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								## 安装库
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								- protoc
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								```shell
							 | 
						|||
| 
								 | 
							
								go install google.golang.org/protobuf/cmd/protoc-gen-go
							 | 
						|||
| 
								 | 
							
								go install google.golang.org/grpc/cmd/protoc-gen-go-grpc
							 | 
						|||
| 
								 | 
							
								```
							 | 
						|||
| 
								 | 
							
								
							 |