CentOS 7 下配置GO语言环境

简介: Go语言专门针对多处理系统应用程序的编程进行了优化,使用Go编译的程序可以媲美C或C++代码的速度,而且更加安全、支持并行进程。详细的大家可以自行百度,接下来我们进行最基本的Go语言环境安装。

Go语言专门针对多处理系统应用程序的编程进行了优化,使用Go编译的程序可以媲美C或C++代码的速度,而且更加安全、支持并行进程。详细的大家可以自行百度,接下来我们进行最基本的Go语言环境安装。
15326206336709

第一、我们先下载Go语言包

Go语言包下载可以通过(https://studygolang.com/dl)Go语言中文网下载或则从

golang官方网站下载( https://golang.org/doc/editors.html

解压文件: tar -xzvf /home/vbird/golang/an -xzf go1.6.2.linux-amd64.tar.gz

15326213911695

(上图是自己GO语言安装包下载的路径),安装包的解压路径为/home/vbird/golang/an

第二、查看GO语言解压的包

这的路径是 /home/vbird/golang/an/go(我们要记住这个路径,稍后要用到)
1

三、设置GO语言环境变量

运行:export GOROOT=/home/vbird/golang/an/go
运行:export PATH= $PATH:$GOROOT/bin
运行:export GOPATH=$HOME/golang/gopath

这是自己在系统上执行的命令,大家可以参考(路径请根据自己的环境设置)

环境变量说明:

a.添加系统变量GOROOT:Go的安装目录

b.修改环境变量PATH:将GOROOT/bin加到环境变量PATH里面,这样就可以直接在命令模式下任意目录运行GOROOT/bin目录下的程序 如:go.exe godoc.exe

c.添加系统变量GOPATH:GOPATH是用来设置包加载路径的重要变量。可以设置多个路径,用分号(;)分隔。

注:要加载的包的源代码必须放在GOPATH路径下的src目录,否则还是提示加载不到包

四、测试GO语言环境是否安装成功

创建文件

mkdir /home/vbird/golang/gopath

mkdir /home/vbird/golang/gopath/src

vim hello.go

package main

import "fmt"

func main() {
    fmt.Printf("hello, world\n")
}

vim 编辑器下 :wq 保存代码

2

上图是自己hello.go文件的位置

编译: go install hello

运行: $GOPATH/bin/hello

显示:如何配置跟代码没有敲错 将显示:hello, world

3

从上图可以看到我们GO 语言环境安装成功并能正常运行

介绍几个我们常用的命令
(run 是go命令的子命令,它的功能是将一个或多个以 .go为后缀的源文件进行编译、链接,让后
运行生成的可执行文件
例如: go run hello.go

将go源代码生成一个二进制程序可以使用子命令(build)
例如: go build hello.go )

五.为 Go添加环境变量(下次重启系统后 Go环境才能正常)

/etc/profile文件里存放的是系统的环境变量,对所有用户都有效果,要对其更改的话,必须要在root用户权限下才能进行。

su root

vim /etc/

输入

4

vim 编辑器下 :wq 保存代码

在完成对/etc/profile文件的修改时,我们可以执行以下指令使刚才的修改立即生效而不用注销。

source /etc/profile

shutdown -h now(关闭linux,进行测试)

6

GO环境依然正常,现在大家可以写写自己GO语言小项目了!

(2019年10月20日,又对文章核查了一遍把不通顺的语句或者错别字进行了改正,之前因为云栖社区编辑器的原因导致文章中有错的地方也改正过来了。在这里吐槽哈云栖社区的编辑器好难用呀!)

相关文章
|
2月前
|
Linux 网络安全 Apache
CentOS 7.2配置Apache服务httpd(上)
CentOS 7.2配置Apache服务httpd(上)
286 1
|
4月前
|
消息中间件 Linux API
centos7 安装rabbitmq自定义版本及配置
centos7 安装rabbitmq自定义版本及配置
|
1月前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。
本文介绍了在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。同时,文章还对比了编译源码安装与使用 RPM 包安装的优缺点,帮助读者根据需求选择最合适的方法。通过具体案例,展示了编译源码安装的灵活性和定制性。
136 2
|
2月前
|
Java jenkins 持续交付
Centos7下docker的jenkins下载并配置jdk与maven
通过上述步骤,您将成功在CentOS 7上的Docker容器中部署了Jenkins,并配置好了JDK与Maven,为持续集成和自动化构建打下了坚实基础。
133 1
|
2月前
|
存储 监控 Linux
在 CentOS 7 中如何对新硬盘进行分区、格式化、挂载及配置最佳实践
本文详细介绍了在 CentOS 7 中如何对新硬盘进行分区、格式化、挂载及配置最佳实践,包括使用 `fdisk` 创建分区、`mkfs` 格式化分区、创建挂载点、编辑 `/etc/fstab` 实现永久挂载等步骤,旨在有效管理服务器磁盘空间,提高系统稳定性和可维护性。
267 1
|
2月前
|
Linux PHP Apache
CentOS 7.2配置Apache服务httpd(下)
CentOS 7.2配置Apache服务httpd(下)
58 1
|
3月前
|
关系型数据库 MySQL Go
go抽取mysql配置到yaml配置文件
go抽取mysql配置到yaml配置文件
|
4月前
|
弹性计算 关系型数据库 MySQL
centos7 mysql安装及配置
本文详细介绍了在阿里云服务器ECS上通过yum源安装MySQL 8.0.12的过程,包括更新yum源、下载并安装MySQL源、解决安装过程中可能遇到的问题等步骤。此外,还介绍了如何启动MySQL服务、设置开机自启、配置登录密码、添加远程登录用户以及处理远程连接异常等问题。适合初学者参考,帮助快速搭建MySQL环境。
552 8
centos7 mysql安装及配置
|
3月前
|
Linux
CentOS 7.x时间同步服务chrony配置详解
文章详细介绍了在CentOS 7.x系统中如何安装和配置chrony服务,以及它与ntpd服务的对比,强调了chrony在时间同步方面的高效性和准确性。
245 2
CentOS 7.x时间同步服务chrony配置详解
|
2月前
|
安全 Linux 数据库连接
CentOS 7环境下DM8数据库的安装与配置
【10月更文挑战第16天】本文介绍了在 CentOS 7 环境下安装与配置达梦数据库(DM8)的详细步骤,包括安装前准备、创建安装用户、上传安装文件、解压并运行安装程序、初始化数据库实例、配置环境变量、启动数据库服务、配置数据库连接和参数、备份与恢复、以及安装后的安全设置、性能优化和定期维护等内容。通过这些步骤,可以顺利完成 DM8 的安装与配置。
343 0
下一篇
DataWorks