服务计算——安装go语言开发环境

1、安装 VSCode 编辑器

Visual Studio Code 是一个轻量级但功能强大的源代码编辑器,可在 Windows,macOS 和 Linux 桌面上运行。它内置了对 JavaScript,TypeScript 和 Node.js 的支持,并为其他语言(如 C ++,C#,Java,Python,PHP,Go)和运行时(如 .NET 和 Unity)提供了丰富的扩展生态系统。
Linux 下安装:Running VS Code on Linux
在 yum 存储库中发布稳定的 64 位 VS 代码,以下脚本将安装密​​钥和存储库:

sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
sudo sh -c 'echo -e "[code]\nname=Visual Studio Code\nbaseurl=https://packages.microsoft.com/yumrepos/vscode\nenabled=1\ngpgcheck=1\ngpgkey=https://packages.microsoft.com/keys/microsoft.asc" > /etc/yum.repos.d/vscode.repo'

然后使用 dnf(Fedora 22 及更高版本)更新包缓存并安装包:
(安装 dnf 包管理器命令:yum sudo dnf

sudo dnf check-update
sudo dnf install code

运行结果如图:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
安装完成后,在终端输入 code,出现 VSCode 编辑器,证明安装完成。
在这里插入图片描述
在这里插入图片描述

2、安装 golang

3.1 安装

中文安装指南位置:https://go-zh.org/doc/install。建议使用系统包管理工具安装。
在终端输入:sudo yum install golang
在这里插入图片描述
报错没有可用软件包 golang,发现是缺少免费开源发行软件包版本库 EPEL,解决方法:下载并安装 EPEL,在终端执行命令:

wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -ivh epel-release-latest-7.noarch.rpm

再次执行 sudo yum install golang
在这里插入图片描述
在这里插入图片描述
查看安装目录:rpm -ql golang |more
在这里插入图片描述
测试安装:go version
在这里插入图片描述

3.2 设置环境变量

go 对编译、包管理、测试、部署、运行提供全程支持,了解环境配置非常重要!
go 语言工作空间

1.创建工作空间mkdir $HOME/gowork

2.配置的环境变量,对于 centos 在 ~/.profile文件中添加:
(将 GOPATH 设置为创建的工作空间 $HOME/gowork,并将此工作空间的 bin 子目录添加到 PATH 中。)

export GOPATH=$HOME/gowork
export PATH=$PATH:$GOPATH/bin

具体配置如下:

  • 首先进入/etc中,在终端执行sudo vim /etc/profile命令:
    在这里插入图片描述
  • 启动 vim 后按下 i 切换到输入模式,在文件的最后一行添加环境变量的配置,后按下 ESC 回到一般模式,输入 :wq 保存后离开 vim。(如何使用 vim 编辑器
    在这里插入图片描述
  • 然后执行这些配置:source $HOME/.profile

3.检查配置go env
在这里插入图片描述

3.3 创建 hello world!

请退出当前用户,然后重新登录!!!
创建源代码目录:
mkdir $GOPATH/src/github.com/github-user/hello -p
在这里插入图片描述
使用 vs code 创建 hello.go

package main

import "fmt"

func main() {
    fmt.Printf("hello, world\n")
}

在这里插入图片描述
在终端运行!
在这里插入图片描述

4、安装必要的工具和插件

4.1 安装 Git 客户端

go 语言的插件主要在 Github 上,安装 git 客户端是首要工作。
sudo yum install git
在这里插入图片描述

4.2 安装 go 的一些工具

1.下载源代码到本地

# 创建文件夹
mkdir $GOPATH/src/golang.org/x/
# 下载源码
go get -d github.com/golang/tools
# copy 
cp $GOPATH/src/github.com/golang/tools $GOPATH/src/golang.org/x/ -rf

在这里插入图片描述
出现问题:
在这里插入图片描述
解决方案

# 创建文件夹

mkdir $GOPATH/src/golang.org/x/

# 进入文件夹

cd $GOPATH/src/golang.org/x/

# 下载源码

git clone https://github.com/golang/tools.git
# 安装

go install golang.org/x/tools/cmd/goimports

在这里插入图片描述
2.安装工具包:go install golang.org/x/tools/go/buildutil
安装完成后重新打开 vs code,出现提示,点击 install all。

3.安装运行 hello world

go install github.com/github-user/hello
hello

将创建的 hello.go 文件移动到 hello 文件夹下,在终端执行以上命令,输出 hello world。
在这里插入图片描述
查看 go 当前工作空间的目录结构,和官方文档 如何使用 Go 编程 的工作空间一致。

5、安装与运行 go tour

参考博客

  • 打开网站并下载 go tour 离线中文版本,选择 Download repository,下载后解压。
  • 将解压后的文件改名为 go-tour-zh 并移动到$GOPATH/src/bitbucket.org/mikespook/目录下。
  • 进入到 gotour 目录下并输入go intsall,执行完输入gotour
    在这里插入图片描述
    在这里插入图片描述

版权声明:本文为qiao_zhang原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。