0.基础环境
类别:笔记本
型号:中国长城 NF14C
硬件平台:飞腾处理器(ArmV8 指令集)
系统:银河麒麟操作系统 V10(SP1)
1.背景描述
现在的前端是前后端分离的,Go语言随着云原生与kubernetes等技术的普及,变得越来越重要,特别是云端相比java对资源的利用率上呈现指标级优势。
2.docker准备(备用)
docker系统自带,默认情况在v10 sp1下是可以直接用的 - sudo apt-get install docker
复制代码
- $ sudo apt-get update
- $ sudo apt-get upgrade
- $ curl -fsSL test.docker.com -o get-docker.sh && bash get-docker.sh -s docker --mirror Aliyun#使用docker 自动化脚本,同时指定镜像为aliyun用于国内加速
- $ sudo usermod -aG docker $USER #在用户模式运行,否则在所有执行docker的地方需要sudo提权
- $ docker run hello-world
复制代码
3.1 安装golangIDE使用VSCODE,安装方式见第三篇 - sudo apt-get install golang #安装go语言编译环境1.13
复制代码
- #编辑/etc/profile 或~/.bashrc
- vi /etc/profile
- #添加下面这一行
- #go path
- export GOPATH=$HOME/app/go
- export GOROOT=$HOME/app/goroot #如果是通过系统仓库安装,export GOROOT=/usr/lib/go
- export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
复制代码配置好后,使其生效。 - sudo source /etc/profile #使其生效
复制代码
3.2配置GO的代理编辑 /etc/profile,可以 - sudo vim /etc/profile
- #或
- sudo gedit /etc/profile
复制代码打开后追加下面的内容 - # 配置 GOPROXY 环境变量
- export GO111MODULE=auto
- export GOPROXY=https://goproxy.io,https://goproxy.cn,direct
- #还可以设置不走 proxy 的私有仓库或组,多个用逗号相隔(可选)
- #export GOPRIVATE=git.mycompany.com,github.com/my/private
复制代码保存后,执行下面的命令使变量生效 - sudo source /etc/profile #使其生效
复制代码
4.为vscode设置代理
vscode在setting里面是支持proxy代理设置的,但是仅支持http与https
大家可以加入以下群聊,交流一下国产技术:
专栏交流QQ群:662512340
信创论坛交流QQ群:671540629 发行日志:
20220614 首发
20230325 完善GO的变量相关设置
20231023 修复一些排版错误
20240303 安装docker服务时,增加aliyun镜像配置用于国内加速
20240303 增加goproxy.io镜像配置 创作不易,后续还会继续更新,大家可以点个关注!!! 版权声明:本文系本人原创,未经许可,不得转载
|