安装 go 语言开发环境
既然选择后台开发,自然建议你在 Linux 环境下安装 go 语言开发环境。这里仅是 centos 7 安装的部分内容。
1、安装 VSCode 编辑器
如果你是 vim 或 emacs 用户,可以忽略本段内容。
如果你曾经是 Notepad++ 或 Sublime text 或 Atom 的用户,你不得不考虑改用微软 VSCode 做轻量级的编程。 它采用 JavaScript 技术,兼容几乎所有流行的操作系统,特别是对中文支持堪称完美!它不仅是跨平台多语言软件开发工具,而且是 Linux 平台写 Github Flavored Markdown 的神器。官方介绍:
Visual Studio Code 是一个轻量级但功能强大的源代码编辑器,可在 Windows,macOS 和 Linux 桌面上运行。它内置了对JavaScript,TypeScript和Node.js的支持,并为其他语言(如C ++,C#,Java,Python,PHP,Go)和运行时(如.NET和Unity)提供了丰富的扩展生态系统。
linux 下安装:
2、安装 golang
Golang 官方网站 提供了不同平台的安装。可是 … …
golang 中国项目组 提供了近可能好的中文服务。如果你有兴趣,发现问题可联系它们,使得中文服务变得更加完善。
3.1 安装
中文安装指南位置:https://go-zh.org/doc/install。 然而 … … 链接的二进制发行文件呢?
建议使用系统包管理工具安装,即使不是最新版本,也不影响正常使用。以 CentOS 7 为例:
$ sudo yum install golang
安装到哪个目录了呢?
$ rpm -ql golang |more
测试安装:
$ go version
3.2 设置环境变量
go 对编译、包管理、测试、部署、运行提供全程支持,了解环境配置非常重要!
1、创建工作空间
$ mkdir $HOME/gowork
2、配置的环境变量,对于 centos 在 ~/.profile
文件中添加:
export GOPATH=$HOME/gowork
export PATH=$PATH:$GOPATH/bin
然后执行这些配置
$ source $HOME/.profile
3、检查配置
$ go env
...
GOPATH = ...
...
GOROOT = ...
...
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")
}
在终端运行!
$ go run hello.go
hello, world
4、安装必要的工具和插件
4.1 安装 Git 客户端
go 语言的插件主要在 Github 上,安装 git 客户端是首要工作。
$ sudo yum install git
4.2 安装 go 的一些工具
进入 vscode ,它提示要安装一些工作,但 … 悲剧发生了 failed to install.
仔细检查,发现 https://golang.org/x/tools/...
, emmm 原来 golang.org 连不上!
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
2、安装工具包
$ go install golang.org/x/tools/go/buildutil
退出 vscode,再进入,按提示安装!
查看 go 当前工作空间的目录结构,应该和官方文档 如何使用Go编程 的工作空间一致
细节参考: 获取Golang.org上的Golang Packages
3、安装运行 hello world
$ go install github.com/github-user/hello
$ hello
5、安装与运行 go tour
细节参见:《Go 语言之旅》
$ go get github.com/Go-zh/tour/gotour
$ gotour
6、实验报告与作业要求
实验报告:
仔细阅读 官方文档 如何使用Go编程 ,并按文档写第一个包,做第一次测试。
请写在 git 仓库 Readme.md 中。
可选博客:
问题:以编写 hello.go 为例,我们需要使用 Git 在 github.com/github-user/hello
目录下创建 git 本地仓库并绑定 github 对应的远程仓库。常见的操作包括拉取、提交、同步等。尽管 vscode 能解决常用操作, 一旦出现错误 git 命令就是救命稻草。
注意:请使用 https
协议操作远程仓库, 不要使用 git
协议。 请在使用网络资源时务必注意!
作业:用博客帮助他人是一种美德,是锻炼自己学习能力和表达能力的机会。请写 git 使用经验,帮助小白入门。课程用额外加分的方式作为回报。