Loading [MathJax]/jax/input/TeX/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >如何部署 Go 语言开发环境

如何部署 Go 语言开发环境

原创
作者头像
大数据弄潮儿
修改于 2018-11-13 09:06:43
修改于 2018-11-13 09:06:43
2.1K00
代码可运行
举报
运行总次数:0
代码可运行

Go是Google开发的一种现代编程语言。它在许多应用程序和许多公司中越来越受欢迎,并提供了一组强大的库。本教程将指导您下载并安装最新版本的Go(本文发布时的Go 1.10),以及构建一个简单的Hello World应用程序。

如果您还没有腾讯云的服务器,可以先点击这里进行免费套餐的试用。免费套餐包含企业版和个人版,超过11款热门产品和42款长期免费的云产品可以供您选择。如果您有长期搭建服务器的需求的话,可以点击这里进行服务器的购买,现在的促销力度很大哦。

安装Go

在此步骤中,我们将在您的服务器上安装Go。

首先,通过ssh连接到您的Ubuntu服务器:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
ssh sammy@your_server_ip

要安装Go,您需要从官方Go下载页面获取最新版本。在网站上,您可以找到当前二进制版本的tarball的URL以及SHA256 hash。

访问官方Go下载页面,找到当前二进制版本的tarball的URL,以及它的SHA256 hash。确保您当前处在主目录中,并使用curl检索tarball:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
cd ~
curl -O https://dl.google.com/go/go1.10.3.linux-amd64.tar.gz

接下来,您可以使用sha256sum验证tarball:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sha256sum go1.10.3.linux-amd64.tar.gz
go1.10.3.linux-amd64.tar.gz
fa1b0e45d3b647c252f51f5e1204aba049cde4af177ef9f2181f43004f901035  go1.10.3.linux-amd64.tar.gz

你会得到一个像上面输出中突出显示的hash。确保它与下载页面中的匹配。

接下来,用于tar提取tarball。该x标志告诉tar去进行解压,v告诉它我们需要一个详细输出(提取文件的列表),并f告诉它我们将会指定一个文件名:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
tar xvf go1.10.3.linux-amd64.tar.gz

现在主目录中有了一个名叫go的目录。递归地将go所有者和组更改为root,并将其移动到/usr/local

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sudo chown -R root:root ./go
sudo mv go /usr/local

注意:虽然/usr/local/go是官方推荐的位置,但有些用户可能更喜欢或需要不同的路径。

设置Go路径

在此步骤中,我们将在您的环境中设置一些路径。

首先,设置Go的根值,告诉Go在哪里查找其文件。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sudo nano ~/.profile

在文件的末尾,添加以下行:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
export GOPATH=$HOME/work
export PATH=$PATH:/usr/local/go/bin:$GOPATH/bin

如果为Go选择备用安装位置,请将这些行添加到同一文件中。此示例显示了在主目录中安装Go的命令:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
export GOROOT=$HOME/go
export GOPATH=$HOME/work
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin

将适当的行粘贴到您的配置文件中,保存并关闭该文件。接下来,通过运行来刷新您的个人资

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
source ~/.profile

测试您的安装

现在已经安装了Go并为您的服务器设置了路径,您可以进行测试以确保Go按预期工作。

为Go工作区创建一个新目录,Go将构建其文件:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
mkdir $HOME/work

然后,通过此命令在此文件夹中创建目录层次结构,以便创建测试文件。如果您计划使用GitGitHub上提交和存储Go代码,则可以使用GitHub用户名替换值user。如果您不打算使用GitHub存储和管理代码,那么您的文件夹结构可能会有所不同,例如~/my_project

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
mkdir -p work/src/github.com/user/hello

接下来,您可以创建一个简单的“Hello World”Go文件。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
nano ~/work/src/github.com/user/hello/hello.go

在编辑器中,粘贴下面的代码,使用主Go包,导入格式化的IO内容组件,并设置一个新函数,以便在运行时打印“Hello,World”。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
package main
​
import "fmt"
​
func main() {
    fmt.Printf("hello, world\n")
}

如果成功运行,该程序将打印“hello,world”,这将表明Go程序正在正确编译。保存并关闭该文件,然后通过调用Go命令进行编译install

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
go install github.com/user/hello

编译完文件后,只需执行以下命令即可运行:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
hello

如果该命令返回“hello,world”,则Go已成功安装并正常运行。您可以使用以下which命令查看已安装编译的hello二进制文件的位置:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
which hello
/home/user/work/bin/hello

结论

通过下载并安装最新的Go包并设置其路径,您现在可以使用一个用于Go开发的系统。若您想在实验室环境抢先体验搭建自己的网站,博客或者各类应用,我推荐您到腾讯云实验室页面进行选择,不仅有步骤指导,还可以免费上机,帮助您快速掌握开发知识!

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
如何在Ubuntu 16.04上安装Go 1.6
Go是Google开发的一种现代编程语言。它在许多应用程序和许多公司中越来越受欢迎,并提供了一组强大的库。本教程将指导您下载和安装Go 1.6,以及构建一个简单的Hello World应用程序。
爆栈工程师
2018/10/09
1.4K0
如何在Debian 8上安装Go
Go,也称为golang,是由Google开发的一种现代开源编程语言。Go在许多应用程序中越来越受欢迎,它采用极简主义的开发方法,帮助您构建可靠,高效的软件。
物花无语
2018/07/20
1K0
【Go API 开发实战 4】Go API 开发环境配置
Go 有多种安装方式,比如 Go 源码安装、Go 标准包安装、第三方工具(yum、apt-get 等)安装。本教程 API 运行在 Linux 服务器上,选择通过标准包来安装 Go 编译环境。Go 提供了每个平台打好包的一键安装,这些包默认会安装到如下目录:/usr/local/go。当然你可以改变它们的安装位置,但是改变之后你必须在你的环境变量中设置如下两个环境变量:
腾讯技术工程官方号
2019/05/16
1.1K0
go的环境搭建
1.去https://storage.googleapis.com/golang/go1.9.linux-amd64.tar.gz下载已经打包好的安装文件。我这里用的最新版go1.9
公众号-利志分享
2022/04/25
4100
如何在 CentOS 8 上安装 Go
Go,通常被称为 golang,它是一门由 Google 创建的现代化的开源编程语言,它允许你构建实时并且高效的应用。
雪梦科技
2020/05/11
4.2K0
如何在 CentOS 8 上安装 Go
Go语言学习(一)| 环境搭建
~/gopath1/src/github.com/xxx~/gopath2/scr/github.com/xxx/usr/local/go/src/github.com/xxx
Mervyn
2020/07/21
6480
Linux Golang 环境搭建(版本1.6.2)
1、下载安装包 https://storage.googleapis.com/golang/go1.6.2.linux-amd64.tar.gz 2、解压缩安装包到/usr/local目录 tar -C /usr/local -xzf go1.6.2.linux-amd64.tar.gz 3、配置Golang环境变量   1) 配置到缺省位置:export PATH=$PATH:/usr/local/go/bin   2)配置到自定义目录($HOME):     export GOROOT=$HOME/go
李海彬
2018/03/21
1.2K0
第7节 Go语言环境搭建
当然你也可以登录Golang的国内网站:https://golang.google.cn/
小尘哥
2019/05/28
1.2K0
linux系统下安装和部署go语言环境图文记录
不知道大家是否了解Go语言,至少我没用过,偶尔听过几次,少的可怜,没曾想到自己有一天居然要去部署Go语言环境,天哪,这可咋整,无奈自己不会只能多多学习,毕竟菜就得多练,于是乎在新主机上开始了一天的折腾之路。在CentOS上通常需要以下步骤,首先需要确定下载的版本及语言包,打开浏览器,访问 Go官方网站 或者 Go中国官方镜像。下载适合你操作系统的Go语言包,选择Linux对应的.tar.gz压缩包。通常选择最新稳定版本。使用wget命令下载Go语言包:
李洋博客
2024/08/16
2.3K0
linux系统下安装和部署go语言环境图文记录
如何在 Ubuntu 20.04 上安装 Go
Go有时也称为“Golang”,是 Google 于 2012 年发布的一种开源编程语言。Google 的目的是创建一种可以快速学习的编程语言。
梦溪
2021/09/23
1.5K0
搭建vscode golang开发环境
如果是go的版本是1.13+,就会比较简单,设置下go env可以通过代理进行下载:
DifficultWork
2019/05/08
7.7K0
Go 专栏|开发环境搭建以及开发工具 VS Code 配置
我的个人电脑是 Mac,然后工作主要使用 Linux,所以在这里主要介绍在这两个系统下的安装。
AlwaysBeta
2021/09/01
5110
Go 专栏|开发环境搭建以及开发工具 VS Code 配置
Python 与 Go 混合开发 | 多平台下 Go 语言开发环境配置
Windows 平台和 Mac 平台推荐下载可执行文件版,Linux平台下载压缩文件版。
咸鱼学Python
2020/11/20
3.4K0
Python 与 Go 混合开发 | 多平台下 Go 语言开发环境配置
如何在CentOS 7上安装Go 1.7
Go,通常被称为golang,是由Google开发的一种开源编程语言。它采用极简主义的开发方法,可以轻松构建简单,可靠,高效的软件。本教程将指导您下载和安装Go 1.7,以及在CentOS 7服务器上编译和执行基本的“Hello,World!”程序。
何处惹尘埃
2018/10/09
2.1K0
【2023最新版】Linux (WSL:Ubuntu22.04)安装Go1.20.6+Win11:安装Go1.20.6+GoLand2023.1.4+配置环境
All releases - The Go Programming Language (google.cn)
Qomolangma
2024/07/29
3590
【2023最新版】Linux (WSL:Ubuntu22.04)安装Go1.20.6+Win11:安装Go1.20.6+GoLand2023.1.4+配置环境
GO语言介绍以及开发环境配置
1、下载二进制包:go1.13.3.linux-amd64.tar.gz 2、将下载的二进制包解压至 /usr/local目录。
小小咸鱼YwY
2020/06/19
5480
二、Go语言开发环境安装与编写第一个Hello World
Go语言2009年正式发布,Go语言又称为Golang,由Google公司开发的一种编程语言。 其主要特性在于部署简单、并发好(协程)、语言设计简单编写方便、保留指针等。 Go语言为编译型语言,目前 Docker、Go-Ethereum、Thrraform 和 Kubernetes均为Go语言发开。 Go语言编写遵循以下三个步骤: 1、创建编写Go程序文件 2、使用Go build编译Go程序,生成执行文件 3、执行编译后的执行程序。
cn華少
2020/05/08
1.3K0
linux golang环境安装_python环境搭建
如果出现提示:go: go.mod file not found in current directory or any parent directory.
全栈程序员站长
2022/09/27
1.7K0
Go两周入门系列-go语言开发环境
目前go语言最新的版本是1.16.2,当然如果官方已经有最新的版本,直接选择最新的版本安装即可。
用户10002156
2023/09/21
3840
Go两周入门系列-go语言开发环境
Go语言环境搭建详解(2020版)
最近写了很多Go语言的原创文章,其中Go语言实战系列30篇,近15W字,还有最近更新的Go经典库系列,不过通过大家的咨询来看,还是想要一些入门的知识,这一篇文章写于2017年初,这3年多Go更新了很多版本,所以需要更新下这篇文章。
飞雪无情
2020/11/05
6.5K0
相关推荐
如何在Ubuntu 16.04上安装Go 1.6
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验