最近計劃寫一系列關于 golang 的博客≠旌#回顧一下我在學習 golang 的過程中遇到的一些比較難以理解的知識點呛凶,整理我對這些知識點個人的理解并做個記錄,也希望對大家學習 golang 有所幫助行贪。我并不打算寫教程性質的文檔漾稀,網上這樣的文檔已經有很多了模闲,我只會針對 golang 的某個知識點做分析,如果你在學習 golang 的過程中有不理解的地方請在評論區(qū)留言县好,我可共同討論分析,如果文章有不正確的地方暖混,期望大家的反饋缕贡,我們共同學習,共同進步拣播。
就讓我們先從 golang 的安裝與配置開始吧晾咪,我使用的是 VMware 虛機,操作系統(tǒng)安裝的是 openEuler 22.03贮配,后面一系列文檔中的示例都是基于這個系統(tǒng)的谍倦,這些示例在其他 linux 操作系統(tǒng)也是一樣的。
下載并解壓安裝
官方地址:https://golang.google.cn/dl/
從 golang 官方下載最新的 golang 安裝包泪勒,在編寫本文檔 golang 最新版本為 1.19
wget https://golang.google.cn/dl/go1.19.linux-amd64.tar.gz
下載完成后執(zhí)行下面命令解壓安裝:
rm -rf /usr/local/go && tar -C /usr/local -xzf go1.19.linux-amd64.tar.gz
配置環(huán)境變量
打開文件 /etc/profile昼蛀,并追加下面內容:
export PATH=$PATH:/usr/local/go/bin:$HOME/gowork/bin
export GOPROXY=https://goproxy.cn,direct
export GOPATH=$HOME/gowork
export GOROOT=/usr/local/go
export GO111MODULE=on
修改完成后保存退出,打開一個新終端或者執(zhí)行 source /etc/profile 加載環(huán)境變量圆存,然后執(zhí)行 go version 命令驗證叼旋。
# source /etc/profile
# go version
go version go1.19 linux/amd64
通過 beego 快速體驗 golang
beego 文檔:https://beego.vip/
beego 是 golang 程序的 web 框架,簡單易上手沦辙,非常適合初學著用戶夫植,接下來我們就來快速體驗 beego
安裝 beego 命令行工具 bee:
go install github.com/beego/bee/v2@latest
使用 bee 創(chuàng)建 hello 項目:
# mkdir hello
# cd hello/
# bee new hello
# go mod tidy
# bee run
打開瀏覽器,輸入下面地址就能看到 beego 界面了油讯,注意:192.168.26.132 是我虛擬機的地址详民,在測試是要換成正確地址。
http://192.168.26.132:8080/
第一篇文檔我就簡單的介紹一下 golang 的安裝陌兑,初步體驗一下基于 go 的 web 框架 beego沈跨。其實這篇文檔沒什么需要特別注意的內容,就兩點:1兔综、一定要配置 GOPROXY 谒出,這是配置 golang 倉庫在國內加速的;2邻奠、beego 官方還是使用 ge get 安裝 bee 的笤喳,這個在最新 golang 中已經不支持了,需要用 go install 安裝碌宴。后續(xù)文檔我會通過大量實例來講解驗收 golang 各個知識點(都是一些很容易踩雷的地方杀狡,可謂干貨滿滿)。