0.基础环境类:笔记本型号:中华长城NF14C硬件平台:飞腾处理器(ArmV8指令集)系统:银河麒麟操作系统V10(SP1)一、背景说明目前前端是前后端分离的-结尾。随着云原生和kubernetes等技术的流行,Go语言变得越来越重要,尤其是在云端相对于资源上的java。在利用率方面有索引级别的优势。2.docker准备(备份)docker系统自带。v10sp1下默认可以直接使用。sudoapt-getinstalldocker也可以通过官方指南使用https://www.docker.com/blog/getting-started-with-docker-for-a...$sudoapt-getupdate$sudoapt-获取升级$curl-fsSLtest.docker.com-oget-docker.sh&&shget-docker.sh$sudousermod-aGdocker$USER$dockerrunhello-world3.安装和配置golang3.1安装golangIDE使用VSCODE,安装方法见第三章sudoapt-getinstallgolang#安装最新版go语言编译环境1.13,需要进入golang官网下载armv8二进制版本https://go.dev/dl/go1.18.3.linux-arm64.tar.gz解压到指定文件夹,路径在/etc/profile中配置(或者~/.bashrc为当前用户设置,profile为所有用户)#编辑/etc/profile或~/.bashrcvi/etc/profile#添加下面一行#gopathexportGOPATH=$HOME/app/goexportGOROOT=$HOME/app/goroot#如果是通过系统仓库安装,导出GOROOT=/usr/lib/goexportPATH=$PATH:$GOROOT/bin:$GOPATH/bin进行配置,使其生效。sudosource/etc/profile#使其生效3.2配置GO的代理编辑/etc/profile,可以sudovim/etc/profile#或者sudogedit/etc/profile打开,添加如下内容#配置GOPROXY环境变量exportGO111MODULE=autoexportGOPROXY=https://goproxy.cn,direct#也可以设置不使用proxy的私有仓库或群,逗号分隔(可选)#exportGOPRIVATE=git.mycompany.com,github.com/my/private保存后,执行如下命令使变量生效sudosource/etc/profile#使之生效4.为vscode设置代理vscode在setting中支持proxy代理设置,但是只支持http和httpswhilev2ray主要是socks5,我们可以在vscode的菜单文件中添加相应的参数。--proxy-server="socks5://127.0.0.1:10800"麒麟系统的菜单文件存放在/usr/share/applications打开终端,找到vscode菜单,编辑内容。编辑后sudovimcode.desktop或sudogeditcode.desktop#gedit适合普通用户,vim适合专业用户。ps:gedit可以通过vscode安装,也可以通过命令行sudoapt-getinstallgedit-y安装。效果如下[DesktopEntry]Name=VisualStudioCodeComment=CodeEditing。Redefined.GenericName=TextEditorExec=/usr/share/code/code--proxy-server="socks5://127.0.0.1:10800"--unity-launch%FIcon=com.visualstudio.codeType=ApplicationStartupNotify=falseStartupWMClass=CodeCategories=TextEditor;开发;IDE;MimeType=text/plain;inode/directory;application/x-code-workspace;Actions=new-empty-window;Keywords=vscode;[DesktopActionnew-empty-window]Name=NewEmptyWindowExec=/usr/share/code/code--proxy-server="socks5://127.0.0.1:10800"--new-window%FIcon=com.visualstudio.code本文内容到此结束,后面我们会用实际项目来练习,请耐心等待。Kylin系统专栏:https://segmentfault.com/blog/kylinos文章发表于SegmentFault联系邮箱:1179611323@qq.com群:662512340发布日志:20220614首次发布20230325完善GO变量相关设置
