麒麟Go环境部署手册


由信创开放社区提供 适合麒麟 2024-11-12 40
 

 

环境说明及安装方式

适用的操作系统版本

操作系统版本 操作系统架构
银河麒麟服务器操作系统 V10 SP1 SP2 SP3 X86-64
银河麒麟服务器操作系统 V10 SP1 SP2 SP3 ARM64

安装方式

本文档提供三种不同的 go 安装方式:

安装方式 版本号
yum安装 Go 1.15.7
二进制安装 Go 1.19.4
源码编译安装 Go 1.19.4

安装与配置

yum 源安装 go 1.15.7 版本

(1)使用yum 命令安装 go

yum -y install golang

(2)3.1.2 查看安装版本

go version

(3)3.1.3 如下图显示 go 版本

二进制安装 go 1.19.4 版本

(1)3.2.1 下载二进制文件

  • 下载二进制包地址:https://golang.google.cn/dl/
  • 注意架构选择:x86-64 架构选择: x86-64,ARM64 架构选择: ARM64

(2)解压二进制包

将下载的二进制包解压到/usr/local目录

tar -zxvf go1.19.4.linux-arm64.tar.gz -C /usr/local

(3)配置环境变量

在 /etc/profile 文件结尾添加go环境变量

echo 'export PATH=$PATH:/usr/local/go/bin' >> /etc/profile

(4)加载环境变量

source /etc/profile

(5)验证安装版本

go version

(6)如下图显示go版本

源码编译安装 go 1.19.4

(1)安装源内golang

在 1.4 版本之前,golang还没有实现自举,其构建工具采用 C 来实现。在 1.5 版本开始,golang实现了自举,其构建工具完全采用自身语言 go 来实现。因此,安装 version > 1.4 版本之前,必须先安装早期的版本。此处以源内的 1.15.7 为例

(2)配置临时环境变量

export GOROOT_BOOTSTRAP=/usr/lib/golang
export GOROOT_FINAL=/usr/lib/golang
export GOHOSTOS=linux
export GOHOSTARCH=arm64

(3)下载golang 1.19.4的源码

(4)解压源码包

tar -zxvf go1.19.4.src.tar.gz -C /usr/local
cd /usr/local/go/src

(5)执行脚本编译安装

./all.bash

(6)卸载老版本golang

yum remove golang

(7)配置新版本环境变量

在 /etc/profile 文件结尾添加go环境变量

echo 'export PATH=$PATH:/usr/local/go/bin ' >> /etc/profile

(8)加载环境变量

source /etc/profile

(9)验证go版本

go version

(10)如下图显示go版本

Go 环境测试

创建实例

创建一个 go 程序 hello.go(Go 语言源文件的扩展是 .go),代码如下:

package main
    import "fmt"
    func main() {
    fmt.Println("Hello, World!")
}

测试实例

使用 go run 命令,执行 go 语言代码:

go run hello.go

执行成功,结果显示为:

Hello, World!

编译测试

使用 go build 命令来生成二进制文件:

go build hello.go

执行实例

./hello

执行成功,结果显示为:

Hello, World!

说明go安装成功

添加我为好友,拉您入交流群!

请使用微信扫一扫!