Linux系统Go开发环境搭建

Go 语言是由谷歌的科学家开发的,并开源的新语言,被誉为“21世纪的C语言”,它的主要目标是将静态语言的安全性和高效性与动态语言的易开发性进行有机结合,达到完美平衡,从而使编程变得更加有乐趣,而不是在艰难抉择中痛苦前行。

最近有一个项目是处理瞬间高并发的请求,考虑到Go语言的原生支持并发的特性,以及新年之后多个项目用Go语言开发,项目组决定用Go语言开发前端抗洪服务器。工欲善其事,必先利其器,下面贴出Linux系统下Go开发环境的搭建。

网上有很多关于Go环境搭建的资料,都是先从安装mercurial开始,然后下载Go语言源码安装的。但是因为众所周知的原因,在中国大陆无法稳定地访问谷歌的服务器,所以上面那个方法很多情况下是不可行的,除非使用了代理。以下介绍一个非常简单而且非常有效的方法来搭建Go开发环境。

注意:在Linux下安装Go开发环境请使用root用户。

####下载Go文件压缩包
Golang中国社区下载Go语言的源码,Linux命令行下可以执行如下命令:


1

wget http://www.golangtc.com/static/go/go1.8.3.linux-amd64.tar.gz

下载完后解压文件:


1

tar -zxvf go1.8.3.linux-amd64.tar.gz

得到一个go目录,执行以下命令,移动到/usr/local/目录下:


1

mv go/ /usr/local/

####Go配置环境变量
使用vim编辑器打开/etc/profile文件:


1

vim /etc/profile

在最底部加入如下内容,配置Go语言环境变量:


1

2

3

4

5


#set go environment

GOROOT=/usr/local/go

GOBIN=$GOROOT/bin

PATH=$PATH:$GOBIN/

export GOROOT  GOBIN PATH

环境变量配置在code>/etc/profile文件里能保证该机器上每个用户都能使用这个环境变量。执行如下命令使环境变量生效:


1

source /etc/profile

验证环境变量是否生效,如果控制台输出上面配置的路径,则说明配置成功:


1

echo $GOROOT

切换到部署Go服务的用户下,当然可以继续是root用户下,配置GOPATH环境变量:


1

vim ~/.profile

在最下面编辑如下内容:


1

export GOPATH=/data/go

然后在运行如下命令使环境变量生效:


1

source ~/.profile

在/data/go目录下创建一个main.go文件,写入以下内容:


1

2

3

4

5

6

7


package main

import "fmt"

func main() {

fmt.Println("Hello, 世界!")

}

保存后运行:


1

2


go run /data/go/main.go

Hello, 世界!

成功打印出信息就表示安装成功了!!

时间: 2024-10-18 10:49:31

Linux系统Go开发环境搭建的相关文章

【课程分享】深入浅出嵌入式linux系统移植开发 (环境搭建、uboot的移植、嵌入式内核的配置与编译)

深入浅出嵌入式linux系统移植开发 (环境搭建.uboot的移植.嵌入式内核的配置与编译) 亲爱的网友,我这里有套课程想和大家分享,如果对这个课程有兴趣的,可以加我的QQ2059055336和我联系. 课程内容简介 本课程重点是给大家讲解嵌入式linux系统移植的开发方法,采用理论与实践,硬件与软件相结合的方法. 1.在每节开始之前先简单回顾上一节所讲的主要内容,并对本节所讲的内容先进行概述,讲解概念.技术要点,设计实现思路等内容,最后总结本次课程的要掌握的要点. 2.在讲课的过程中对关键技术

Unix/Linux环境C编程入门教程(12) openSUSECCPP以及Linux内核驱动开发环境搭建

1. openSUSE是一款优秀的linux. 2.选择默认虚拟机 3.选择稍后安装操作系统 4.选择linux  opensuse 5. 选择默认虚拟机名称 6.设置处理器为双核. 7.内存设置为2G 8. 选择网络地址转换 9.设置IO控制器 10. 选择默认磁盘类型 11.创建一个新的虚拟磁盘 12.设置磁盘大小 13.选择路径保存虚拟磁盘 14. 完成虚拟机创建 15.设置虚拟机 16.选择opensuse镜像 17.开启虚拟机 18.虚拟机启动 19.安装opensuse 20.安装程

Unix/Linux环境C编程新手教程(12) openSUSECCPP以及Linux内核驱动开发环境搭建

1. openSUSE是一款优秀的linux. watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvaXRjYXN0Y3Bw/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" /> 2.选择默认虚拟机 3.选择稍后安装操作系统 4.选择linux  opensuse 5. 选择默认虚拟机名称 6.设置处理器为双核. watermark/2/text/a

(一)Linux系统移植之环境搭建

Linux系统移植 环境搭建 交叉编译工具链:为了编译.链接.处理和调试跨平台体系结构的程序代码.配置的步骤: 解压到/usr/local/arm目录下,执行命令"tar -xvf arm-2014.05-29-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2 -C /usr/local/arm" 配置系统环境变量,把解压的交叉编译工具链的路径添加到环境变量PATH中,在~/.bashrc中添加一行" export PATH=$

Linux下PHP开发环境搭建

平时写程序时都是在服务器已经搭建好的PHP环境进行的.出于对未知知识的好奇,这几天在自己的机器上搭建起了PHP开发环境.本想轻松顺利的看到phpinfo显示在我的页面上,没想到安装环境时一路的error,不停的 google折腾了半天终于看到了phpinfo.在此把遇到的问题总结一下,给大家提供一个参考.我的OS是ubuntu 9.10,得益于apt-get强大的功能参考了一下这篇文章http://wiki.ubuntu.org.cn/index.php?title=Apache&variant

node在Fedora 22系统下开发环境搭建

事实上,环境搭建在linux系统还是比較简单的,下载已经编译好的包,配置一下环境变量. 或者下载源代码,自己编译. 这里记录一下,主要是node版本号变化节奏很块的情况下.怎样配置一次环境变量就不要再配置了. 下载并解压node-v0.12.7-linux-x64二进制文件, 文件夹: [[email protected] node-v0.12.7-linux-x64]$ pwd /home/doctor/opt/node-v0.12.7-linux-x64 配置文件: [[email prot

[z]Windows 下基于 Eclipse 的可视化远程 Linux C/C++ 开发环境搭建

http://blog.csdn.net/lostaway/article/details/8086056 1.简介 Windows 下远程 Linux 开发工具,比较著名的就是 WinGDB 和 Magic C++.都是商业软件,而且配置复杂,据说还不稳定.其实,我们想要的就是个图形环境 IDE,而且是直接操作的远程 Linux 环境.经过若干的实践,发现使用 SecureCRT + Eclipse 基于 X11 转发即可实现可视化远程 Linux 开发.先附上最终效果图: 2.环境&软件准备

Linux下golang开发环境搭建

对于golang开发来说,Windows下可以用vscode或者liteide都不错,但是Linux下的开发也就只有vim了,所以怎么搞笑的利用vim进行golang开发呢? 参考官方推荐的一个插件:vim-go 安装步骤: vim-go的安装需要使用vim插件管理工具,我使用的是VundleVim,具体的安装操作按照该工具的readme来操作即可. 当vim-go安装完成之后,按照vim-go的readme里面的介绍,需要用到命令:GoInstallBinaries来安装需要用的工具,但是这里

Linux下C# 开发环境搭建

支持开源,拥抱Linux. C#/.NET都是跨平台的,虽是微软的一套东西,但Linux上也是可以跑的,就是个习惯问题. 我们知道mono是一个跨平台的.开源的 .NET 开发框架.它是Novell公司基于SUSE Linux操作系统开发的. ok,开始介绍安装: 1.安装C#编译环境 sudo apt-get install mono-devel ,输入密码,然后输入Y 2.查看mono版本 mono --version 3.查看gmcs版本 gmcs --version 4.编译程序 gmc