服务计算作业2-安装go语言开发环境
服务计算作业2-安装go语言开发环境
本博客概述:使用vbox虚拟机下的centos7系统,安装golang开发环境
本文基本操作与实验具体要求传送门
桌面化centos7系统
在上一篇博客中,我们介绍了如何配置私有云,虚拟机使用的是命令行界面的centos7系统,为了方便使用vscode这类编辑器,我们需要将centos系统桌面化。
- 在这里我们是将命令行界面的centos直接升级为桌面版,所以需要更改虚拟机的设置
- CPU个数调至2
- 内存不低于2G
- 显存越大越好
- 启动虚拟机
- 安装桌面
yum groupinstall "GNOME Desktop"
(约需下载安装一千多个文件,耐心等候) - 设置启动目标为桌面
ln -sf /lib/systemd/system/runlevel5.target/etc/systemd/system/default.target
- 重启即可发现centos自动启动了桌面系统
- 设置一个用户或者直接使用root账户登录
安装VSCode
如果您使用vim或emacs,则请跳过本部分…
关于VSCode的Linux版本的安装,具体可参考官网教程,简单来说就是输入以下几条命令:
//install
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'
//update
dnf check-update
sudo dnf install code
一般完成后在终端输入code
将会打开VSCode编辑器,但在这里我遇到了如下情况
想要打开vscode必须使用命令code --user-data-dir=~/code/lua
,这样略微麻烦,所以我选择直接把vscode创建桌面快捷方式
在计算机-usr-share-applications文件夹里面找到vscode并右击复制到桌面。
安装配置golang
安装
- 建议使用系统包管理工具安装,即使不是最新版本,也不影响正常使用。以 CentOS 7 为例,在终端输入命令
sudo yum install golang
即可进行安装 - 安装完成检测使用命令
go version
配置
- 使用命令
mkdir $HOME/gowork
创建工作空间 - 配置当前用户的环境变量(全局的话就找etc下的profile)
vim ~/.profile // 打开profile文件,如果没有的话会自动创建
export GOPATH=$HOME/gowork // 新建环境变量
export PATH=$PATH:$GOPATH/bin
source $HOME/.profile // 测试新配置
- 使用
go env
检查环境配置情况,可以看到GOPATH = ... GOROOT = ...
等信息
创建HelloWorld
- 首先退出当前用户,然后重新登录
- 创建源代码目录
mkdir $GOPATH/src/github.com/github-user/hello -p
- 使用vscode创建hello.go
package main
import "fmt"
func main() {
fmt.Printf("hello, world\n")
}
- 在终端进入到hello文件目录下并运行将输出hello,world
go run hello.go
安装工具与插件
使用如下命令安装git客户端
sudo yum install git
安装go工具
- 下载源代码到本地
// 创建文件夹
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
-
安装工具包
go install golang.org/x/tools/go/buildutil
-
退出vscode再进入,按提示安装即可
-
安装运行 hello world
go install github.com/github-user/hello
hello
安装运行Go tour
输入下面指令即可安装运行
go get github.com/Go-zh/tour/gotour
gotour