windows环境
golang编译器下载

直接将解压的bin添加到环境目录即可
验证go环境
go version
编写一个hello.go的文件,文件内容为
package main
import "fmt"
func main() {
fmt.Println("Hello, World!")
}
通过编译器运行go文件
go run hello.go
如果出现“Hello World!”就说明运行成功了,当然,我们肯定需要一个趁手的IDE工具才行
goland编辑器下载
https://www.jetbrains.com/go/download/#section=windows
和pycharm的安装方式类似
配置代理
在使用go的时候,会需要安装一些第三方包
如果不配置代理,那么则会从go的官网上去拉取第三方包

GOPROXY=https://goproxy.cn,direct
linux环境
企业开发,大部分的开发场景有两种
- 通过sftp远程在linux上进行开发
- 直接在centos虚拟机上开发
centos7镜像安装文档
https://www.cnblogs.com/jiajunling/p/16164583.html
阿里云镜像链接
http://mirrors.aliyun.com/centos/7.9.2009/isos/x86_64/
网络配置
VMware的用法比较简单,唯一比较难的可能就是虚拟机的网络配置了
桥接网络
桥接模式是跟物理机在同一个网段,并且和物理机用的同一个路由器
共用主机的网卡,如果主机有多个网卡,则需要在虚拟网络编辑器中进行选择

NAT模式
虚拟机会虚拟出一个内网,主机和虚拟机都在这个虚拟的局域网中。NAT中VMWare相当于交换机(产生一个局域网,在这个局域网中分别给主机和虚拟机分配ip地址)
这个模块下是可以访问外网的
仅主机模式
不能连外网,只能和主机的虚拟网卡进行通信
golang编译器下载
cd /opt
wget https://studygolang.com/dl/golang/go1.19.2.linux-amd64.tar.gz
tar -xvf go1.19.2.linux-amd64.tar.gz
bin目录下的go就是go的编译器

添加环境变量
环境变量的作用就是在任何地方使用go命令
vim /etc/profile
在文件后追加以下内容
export GOPROXY=https://goproxy.cn
export GOROOT=/opt/go
export PATH=$PATH:$GOROOT/bin
export GOPATH=/opt/go/pkg
export PATH=$PATH:$GOPATH/bin
退出并保存,刷新环境变量
source /etc/profile
goland编辑器下载
如果你的centos是图形化的,那么就可以下载这个goland编辑器
cd /opt
wget https://download.jetbrains.com/go/goland-2022.2.4.tar.gz
tar -xvf goland-2022.2.4.tar.gz
Goland-2022.2.4/bin下的goland.sh就是启动文件,

在命令行中输入,会自动打开goland的可视化界面
添加桌面快捷方式
cd /usr/share/applications
vim goland.desktop
[Desktop Entry]
Type=Application
Name=Goland
Exec=/opt/GoLand-2022.2.4/bin/goland.sh
GenericName=Goland
Comment=Golang development tools
Icon=/opt/GoLand-2022.2.4/bin/goland.png
Categories=Application;Development;
Terminal=false
将/usr/share/applications下的goland.desktop文件复制到桌面即可

创建完成之后就可以在应用程序中看到