文章目录
Centos 7 安装 VSCode & 配置 Golang 环境
https://www.cnblogs.com/nickchou/p/10934025.html
1. 安装 VSCode
在官网 https://code.visualstudio.com/docs/setup/linux 中找到 RHEL, Fedora, and CentOS based distributions 这一版本安装知道
先进入 root 权限,然后按照官网指导输入以下命令
rpm --import https://packages.microsoft.com/keys/microsoft.asc 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'安装旧版本
yum check-update sudo yum install code安装新版本
dnf check-update dnf install code然后就能在应用程序中找到 VSCode了
2. 安装配置 Golang
2.1 安装 Golang
https://www.cnblogs.com/nickchou/p/10934025.html
官网安装
- 官网安装过程 https://golang.org/doc/install ,但是其中的安装地址 https://golang.org/dl/ 需要梯子。
yum 命令安装旧版
可以直接使用
yum命令安装,但不是最新版本,不过不影响使用。sudo yum install golang如果出现以下问题

需要去 epel 网站 https://fedoraproject.org/wiki/EPEL 找到对应 Centos 7 的命令执行;

yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm然后再输入
sudo yum install golang,就能装上了。
镜像安装新版
如果想要最新版本,又没有梯子,可以使用镜像官网https://golang.google.cn/dl/下载。
进入 root 权限
在其中找到 go1.13.linux-arm64.tar.gz 复制其链接,然后使用
wget命令下载wget https://dl.google.com/go/go1.13.linux-amd64.tar.gz解压到 /usr/local 文件夹下
tar -xzvf gol.13.linux-amd64.tar.gz -C /usr/local配置环境变量
vim /etc/profile(因为是自己安装的,所以需要在 PATH 中加入 GOROOT 的路径)GO111MODULE=auto export GOROOT=/usr/local/go export GOPATH=/home/gopath export PATH=$GOROOT/bin:$GOPATH/bin:$PATH查看版本,命令
go version。
查看 go 环境配置,命令
go env,结果如下
查看 yum 的 Golang,命令
yum info golang
2.2 设置环境变量
先退出root模式(root 的 HOME 与普通用户的 HOME 是不一样的),创建工作空间,输入命令
mkdir $HOME/goworkgo 代码必须放在工作空间内,包含三个子目录
- src 目录包含 Go 源文件;
- pkg 目录存放编译好的库文件;
- bin 目录包含可执行命令。
配置环境变量,在**/etc/profile** 文件末添加
export GOROOT=/usr/lib/golang export GOPATH=$HOME/gowork export GOBIN=$GOPATH/bin export PATH=$PATH:$GOPATH/bin- 这里是在 /etc/profile 中修改的,对所有用户有效;如果在 ~/.bashrc 中修改,仅对当前用户生效。
export GOROOT=/usr/lib/golang export GOBIN=$GOROOT/bin export GOPATH=$HOME/gowork export PATH=$PATH:$GOPATH/bin- GOROOT 是 go 安装的路径;
- GOPATH 是作为编译后二进制的存放目的地和 import 包时的搜索路径,即你的工作目录,这里对应到上一步在 Home 创建的 gowork 路径。不要设置GOPATH为 go 的安装路径;
执行这些配置
source /etc/profile再次用
go env查看配置发现GOPATH和GOROOT已经修改成功。
2.3 创建 Hello World
重新以普通用户登陆虚拟机
创建源代码目录,并进入该目录
mkdir $GOPATH/src/github.com/github-user/hello -p cd $GOPATH/src/github.com/github-user/hello使用 VS Code 创建 hello.go,输入命令
code hello.go
3. 安装必要工具和插件
3.1 安装 Git 客户端
go 语言的插件主要在 Github 上,所以需要安装 git 客户端,命令
sudo yum install git虽然 Centos 自带 git,奈何版本不够高,打开VSCode会有如下提示

要想安装最新版 Git,需要下载源码进行安装。
卸载低版本 Git,命令#
yum remove git;安装依赖库
yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel yum install gcc perl-ExtUtils-MakeMaker镜像下载
cd /usr/local/src/ wget https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.23.0.tar.xz镜像地址
官网地址
安装教程 https://git-scm.com/book/zh/v1/%E8%B5%B7%E6%AD%A5-%E5%AE%89%E8%A3%85-Git解压安装
tar -vxf git-2.23.0.tar.xz make prefix=/usr/local/git all make prefix=/usr/local/git install配置环境变量
在 root 权限下vi /etc/profile中,在普通用户权限下vi ~/.bashrc中,添加以下内容export PATH=$PATH:/usr/local/git/bin然后分别执行
source /etc/profile source $HOME/.profile验证
git version显示正确的版本即说明安装成功。
3.2 安装 go 的一些工具
https://studygolang.com/articles/19116?fr=sidebar
安装 go 的一些工具,但是因为 golang.org 连不上,只能手动安装。
创建目录
mkdir $GOPATH/src/golang.org/x/tools下载源代码到本地,并拷贝到刚才建的文件中
git clone https://github.com/golang/tools.git ./- 安装 gotour
或者go get github.com/Go-zh/tourgit clone https://github.com/Go-zh/tour go install
- 安装 gotour
4 安装 go tour
go get github.com/Go-zh/tour或者
git clone https://github.com/Go-zh/tour