使用ECS安装golang

简介: 使用ECS安装golang

介绍

Go是一种由Google支持的开源编程语言,易于学习和入门,内置并发性和健壮的标准库,有不断增长的合作伙伴、社区和工具生态系统

查找

运行dnf info 查看,系统软件仓库中已经存在,但是版本为1.16,有的软件需要安装go 1.18,那需要从官网下载安装包安装

[root@iZ2zee2m456rb6bde98jpkZ ~]# dnf info golang
Last metadata expiration check: 0:13:41 ago on Wed 29 Jun 2022 10:47:19 AM CST.
Available Packages
Name         : golang
Version      : 1.16.12
Release      : 1.al8
Architecture : x86_64
Size         : 688 k
Source       : golang-1.16.12-1.al8.src.rpm
Repository   : alinux3-updates
Summary      : The Go Programming Language
URL          : http://golang.org/
License      : BSD and Public Domain
Description  : The Go Programming Language.

打开https://golang.google.cn/dl 找到linux版本下载路径,用wget下载

[root@iZ2zee2m456rb6bde98jpkZ ~]# wget -c https://golang.google.cn/dl/go1.18.3.linux-amd64.tar.gz
--2022-06-29 11:04:44--  https://golang.google.cn/dl/go1.18.3.linux-amd64.tar.gz
Resolving golang.google.cn (golang.google.cn)... 220.181.174.162
Connecting to golang.google.cn (golang.google.cn)|220.181.174.162|:443... connected.
HTTP request sent, awaiting response... 302 Found
Location: https://dl.google.com/go/go1.18.3.linux-amd64.tar.gz [following]
--2022-06-29 11:04:44--  https://dl.google.com/go/go1.18.3.linux-amd64.tar.gz
Resolving dl.google.com (dl.google.com)... 220.181.174.225
Connecting to dl.google.com (dl.google.com)|220.181.174.225|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 141748419 (135M) [application/x-gzip]
Saving to: ‘go1.18.3.linux-amd64.tar.gz’

go1.18.3.linux-amd64.tar.gz              100%[=================================================================================>] 135.18M  11.6MB/s    in 11s     

2022-06-29 11:04:55 (12.7 MB/s) - ‘go1.18.3.linux-amd64.tar.gz’ saved [141748419/141748419]

安装

解压压缩包,安装到/usr/local目录,然后配置PATH变量到.bashrc,并引入当前环境,使用go version查看版本

[root@iZ2zee2m456rb6bde98jpkZ ~]# tar zxf go1.18.3.linux-amd64.tar.gz -C /usr/local/
[root@iZ2zee2m456rb6bde98jpkZ ~]# echo "export PATH=/usr/local/go/bin:$PATH" >> .bashrc
[root@iZ2zee2m456rb6bde98jpkZ ~]# source .bashrc 
[root@iZ2zee2m456rb6bde98jpkZ ~]# go version
go version go1.18.3 linux/amd64

配置软件包代理

[root@iZ2zee2m456rb6bde98jpkZ ~]# echo "export GOPROXY=https://proxy.golang.com.cn,direct" >> .bashrc
[root@iZ2zee2m456rb6bde98jpkZ ~]# source .bashrc 
[root@iZ2zee2m456rb6bde98jpkZ ~]# go env |grep GOPROXY
GOPROXY="https://proxy.golang.com.cn,direct"

运行

新建目录test1,用vi main.go编辑文件

package main

import "fmt"

func main() {
    fmt.Println("golang install test")
}

go run main.go 运行

[root@iZ2zee2m456rb6bde98jpkZ test1]# go run main.go 
golang install test
相关实践学习
2分钟自动化部署人生模拟器
本场景将带你借助云效流水线Flow实现人生模拟器小游戏的自动化部署
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
19天前
|
弹性计算 JavaScript 前端开发
一键安装!阿里云新功能部署Nodejs环境到ECS竟然如此简单!
Node.js 是一种高效的 JavaScript 运行环境,基于 Chrome V8 引擎,支持在服务器端运行 JavaScript 代码。本文介绍如何在阿里云上一键部署 Node.js 环境,无需繁琐配置,轻松上手。前提条件包括 ECS 实例运行中且操作系统为 CentOS、Ubuntu 等。功能特点为一键安装和稳定性好,支持常用 LTS 版本。安装步骤简单:登录阿里云控制台,选择扩展程序管理页面,安装 Node.js 扩展,选择实例和版本,等待创建完成并验证安装成功。通过阿里云的公共扩展,初学者和经验丰富的开发者都能快速进入开发状态,开启高效开发之旅。
|
2月前
|
弹性计算 Ubuntu Linux
阿里云服务器一键安装Docker社区版教程,基于系统运维管理OOS
阿里云服务器一键安装Docker社区版教程,基于系统运维管理OOS自动化部署。支持Ubuntu 22.04/20.04、CentOS 7.7-7.9及Alibaba Cloud Linux 3.2104 LTS。前提条件:ECS实例需运行中且有公网。步骤:选择Docker扩展并安装,验证成功通过命令`docker -v`查看版本号。
318 79
|
21天前
|
弹性计算 JavaScript 前端开发
一键安装!阿里云新功能部署Nodejs环境到ECS竟然如此简单!
一键安装!阿里云新功能部署Nodejs环境到ECS竟然如此简单!
一键安装!阿里云新功能部署Nodejs环境到ECS竟然如此简单!
|
2天前
|
安全 数据建模 应用服务中间件
SSL证书怎么获得?获得后如何安装到服务器?
在当今互联网时代,SSL证书是保障网站安全的重要工具,实现HTTPS加密和身份认证,防止数据劫持或篡改,提升SEO效果。获取SSL证书需选择可信的CA机构、选择证书类型、生成CSR、验证域名及企业信息并获取证书。安装SSL证书到服务器(如Nginx)涉及上传证书文件、配置Nginx并重启服务。具体步骤可参考详细教程。 简介:SSL证书对网站安全至关重要,涵盖获取与安装流程,包括选择CA、生成CSR、验证信息、配置服务器等关键步骤。
|
3月前
|
存储 人工智能 自然语言处理
ChatMCP:基于 MCP 协议开发的 AI 聊天客户端,支持多语言和自动化安装 MCP 服务器
ChatMCP 是一款基于模型上下文协议(MCP)的 AI 聊天客户端,支持多语言和自动化安装。它能够与多种大型语言模型(LLM)如 OpenAI、Claude 和 OLLama 等进行交互,具备自动化安装 MCP 服务器、SSE 传输支持、自动选择服务器、聊天记录管理等功能。
343 15
ChatMCP:基于 MCP 协议开发的 AI 聊天客户端,支持多语言和自动化安装 MCP 服务器
|
4月前
|
Ubuntu 网络协议 关系型数据库
超聚变服务器2288H V6使用 iBMC 安装 Ubuntu Server 24.04 LTS及后续系统配置
【11月更文挑战第15天】本文档详细介绍了如何使用iBMC在超聚变服务器2288H V6上安装Ubuntu Server 24.04 LTS,包括连接iBMC管理口、登录iBMC管理界面、配置RAID、安装系统以及后续系统配置等步骤。
579 4
|
5月前
|
监控 Java Linux
Linux系统之安装Ward服务器监控工具
【10月更文挑战第17天】Linux系统之安装Ward服务器监控工具
99 5
Linux系统之安装Ward服务器监控工具
|
4月前
|
NoSQL Linux PHP
如何在不同操作系统上安装 Redis 服务器,包括 Linux 和 Windows 的具体步骤
本文介绍了如何在不同操作系统上安装 Redis 服务器,包括 Linux 和 Windows 的具体步骤。接着,对比了两种常用的 PHP Redis 客户端扩展:PhpRedis 和 Predis,详细说明了它们的安装方法及优缺点。最后,提供了使用 PhpRedis 和 Predis 在 PHP 中连接 Redis 服务器及进行字符串、列表、集合和哈希等数据类型的基本操作示例。
171 4
|
5月前
|
人工智能 安全 大数据
ARM 服务器上安装 OpenEuler (欧拉)
openEuler 是华为于2019年开源的操作系统,支持多种处理器架构,包括X86和鲲鹏。截至2020年底,openEuler 拥有3万社区用户、2万多个拉取请求、2000多名贡献者和7032款软件。openEuler 提供高效、稳定、安全的系统,适用于数据库、大数据、云计算和人工智能等场景。本文介绍了在神州鲲泰 R522 服务器上安装 openEuler 的详细步骤,包括下载镜像、配置 RAID 和 BIOS 设置等。
503 0
ARM 服务器上安装 OpenEuler (欧拉)
|
5月前
|
Ubuntu TensorFlow 算法框架/工具
NVIDIA Triton系列05-安装服务器软件
本文介绍了NVIDIA Triton推理服务器的安装方法,涵盖源代码编译、可执行文件安装及Docker容器部署三种方式。重点讲解了在NVIDIA Jetson AGX Orin设备上的安装步骤,适合Ubuntu 18及以上系统。通过检查HTTP端口状态确认服务器运行正常,为后续客户端软件安装做准备。
114 0
NVIDIA Triton系列05-安装服务器软件