如何在鲲鹏的云服务器 Ubuntu 18 上更新GoLang到最新版本
Go(又称 Golang)
是 Google 的 Robert Griesemer,Rob Pike 及 Ken Thompson 开发的一种静态强类型、编译型语言。Go 语言语法与 C 相近,但功能上有:内存安全,GC(垃圾回收),结构形态及 CSP-style 并发计算。
本文介绍如何在鲲鹏的云服务器上对Golang进行更新,希望能减少新手的门槛。
环境如下:
类别 | 子项 | 版本 |
云服务器配置 | ECS实例类型 | kc1.large.2 |
ECS配置 | 2U4GB | |
EVS(系统盘) | 高IO(40GB) | |
EVS(数据盘) | 普通IO(100GB) | |
云OS | Ubuntu | 18.04 |
Kernel | 4.15.0-29 |
此次实验的环境为ubunut18.04,其他操作系统的操作也是大同小异。
首先检查本地的go版本。从下图可以看出系统最新的版本为1.10
下载最新的golang,地址为: https://golang.org/dl/
但是由于墙,导致无法下载。因此,我们从国内的镜像中下载。
wget https://studygolang.com/dl/golang/go1.13.4.linux-arm64.tar.gz
下载完成后,我们先卸载原本的go版本。
sudo apt-get remove golang-1.10
sudo apt autoremove
卸载完成后,我们将原本下载好的解压到 /usr/local 目录下
tar -C /usr/local -zxvf go1.13.4.linux-arm64.tar.gz
GO 环境配置
现在,需要设置转到语言环境变量为您的项目。通常需要设置3个环境变量GOROOT,GOPATH和PATH 。
GOROOT 是软件包安装在系统上的位置。
GOPATH 是工作目录的位置。
设置PATH变量来访问Go bin。
为了使后面所有的开发都能有go环境,我们还需要将其写入.profile文件中。代码如下所示。
echo "export GOROOT=/usr/local/go" >> ~/.profile
echo "export PATH=$GOPATH/bin:$GOROOT/bin:$PATH" >> ~/.profile
source ~/.profile
最后可以通过go version 查看版本号
通过go env命令查看go的环境变量
- 点赞
- 收藏
- 关注作者
评论(0)