分享

麒麟操作系统 (kylinos) 从入门到精通 - 研发环境 - 第十二篇 Golang开发环境准备

c.png

0.基础环境
类别:笔记本
型号:中国长城 NF14C
硬件平台:飞腾处理器(ArmV8 指令集)
系统:银河麒麟操作系统 V10(SP1)
bVcZDTa.jpg
1.背景描述
现在的前端是前后端分离的,Go语言随着云原生与kubernetes等技术的普及,变得越来越重要,特别是云端相比java对资源的利用率上呈现指标级优势。

2.docker准备(备用)
docker系统自带,默认情况在v10 sp1下是可以直接用的
  1. sudo apt-get install docker
复制代码

  1. $ sudo apt-get update
  2. $ sudo apt-get upgrade
  3. $ curl -fsSL test.docker.com -o get-docker.sh && bash  get-docker.sh -s docker --mirror Aliyun#使用docker 自动化脚本,同时指定镜像为aliyun用于国内加速

  4. $ sudo usermod -aG docker $USER #在用户模式运行,否则在所有执行docker的地方需要sudo提权
  5. $ docker run hello-world
复制代码


3.1 安装golang
IDE使用VSCODE,安装方式见第三篇
  1. sudo apt-get install golang #安装go语言编译环境1.13
复制代码

最新版需要进入golang官网https://go.dev/dl/下载arm v8 二进制版
bVc0j7u.jpg
https://go.dev/dl/go1.18.3.linux-arm64.tar.gz

解压到指定文件夹,在/etc/profile中配置好path(或~/.bashrc 这是对当前用户设置,profile是所有用户)

  1. #编辑/etc/profile 或~/.bashrc
  2. vi /etc/profile
  3. #添加下面这一行
  4. #go path
  5. export GOPATH=$HOME/app/go
  6. export GOROOT=$HOME/app/goroot #如果是通过系统仓库安装,export GOROOT=/usr/lib/go
  7. export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
复制代码
配置好后,使其生效。
  1. sudo source /etc/profile #使其生效
复制代码
bVc0j8c.jpg

3.2配置GO的代理
编辑 /etc/profile,可以
  1. sudo vim /etc/profile
  2. #或
  3. sudo gedit /etc/profile
复制代码
打开后追加下面的内容
  1. # 配置 GOPROXY 环境变量
  2. export GO111MODULE=auto
  3. export GOPROXY=https://goproxy.io,https://goproxy.cn,direct
  4. #还可以设置不走 proxy 的私有仓库或组,多个用逗号相隔(可选)
  5. #export GOPRIVATE=git.mycompany.com,github.com/my/private
复制代码
保存后,执行下面的命令使变量生效
  1. sudo source /etc/profile #使其生效
复制代码

4.为vscode设置代理
vscode在setting里面是支持proxy代理设置的,但是仅支持http与https
游客,如果您要查看本帖隐藏内容请回复


联系邮箱:1179611323@qq.com
大家可以加入以下群聊,交流一下国产技术:
专栏交流QQ群:662512340
信创论坛交流QQ群:671540629
发行日志:
20220614 首发
20230325 完善GO的变量相关设置
20231023 修复一些排版错误
20240303 安装docker服务时,增加aliyun镜像配置用于国内加速
20240303 增加goproxy.io镜像配置
创作不易,后续还会继续更新,大家可以点个关注!!!
版权声明:本文系本人原创,未经许可,不得转载


版权说明:论坛帖子主题均由合作第三方提供并上传,若内容存在侵权,请进行举报

已有(1)人评论

跳转到指定楼层
sky19791111实名认证 手机认证 发表于 2024-4-30 10:13:10 来自 中国吉林白城
这部分知识暂时还没用上,先保存下来。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

联系在线客服