拓展學(xué)習(xí)-golang的下載、安裝和環(huán)境配置教程

由于國(guó)內(nèi)眾所周知的原因,我們是不能直接訪問(wèn)到golang官網(wǎng)的饭于,因此下載go語(yǔ)言的安裝包還需要另辟蹊徑。下面我們以用國(guó)內(nèi)的golang源來(lái)下載安裝包為例梦谜,闡述golang的下載潦牛、安裝和配置方法。

go語(yǔ)言的下載

golang的官網(wǎng)地址為 https://golang.org/dl/ 健盒。知道就行了绒瘦,指望打開(kāi)它并從它上面下載是不切實(shí)際的称簿。
國(guó)內(nèi)下載地址:https://studygolang.com/dl 。根據(jù)你的系統(tǒng)選擇合適的安裝包下載惰帽。如圖所示:

選擇合適的golang版本安裝包

go語(yǔ)言的安裝和環(huán)境配置

下載完成后憨降,在你的下載目錄下,找到你下載的golang安裝包该酗。

windows下golang的安裝

雙擊運(yùn)行下載的安裝包點(diǎn)擊下一步(Next)


雙擊運(yùn)行安裝包
開(kāi)始安裝

會(huì)出現(xiàn)license授药,選擇接受 (I accept the terms in the License Agreeement。)呜魄,點(diǎn)擊下一步(Next)


接受license

點(diǎn)擊下一步(Next)悔叽,會(huì)出現(xiàn)選擇安裝路徑。這一步默認(rèn)即可爵嗅。記住這里的安裝路徑娇澎,你可以選擇復(fù)制這個(gè)路徑,后面設(shè)置環(huán)境變量的時(shí)候會(huì)用到睹晒。


設(shè)置安裝路徑

點(diǎn)擊下一步(next)趟庄,來(lái)到開(kāi)始安裝界面,點(diǎn)擊安裝(Install) 開(kāi)始安裝伪很。


點(diǎn)擊安裝

這一步等待它安裝結(jié)束即可戚啥,不需要操作。


安裝過(guò)程

安裝完成了是掰,點(diǎn)擊完成(finish)結(jié)束安裝過(guò)程虑鼎。


結(jié)束安裝

windows下golang環(huán)境配置

在我的電腦上單擊右鍵,打開(kāi)“屬性”菜單


環(huán)境變量設(shè)置

選擇“高級(jí)系統(tǒng)設(shè)置”


選擇高級(jí)系統(tǒng)設(shè)置

在彈出的待花開(kāi)終键痛,選擇“高級(jí)”標(biāo)簽炫彩,點(diǎn)擊環(huán)境變量按鈕,在彈出的變量設(shè)置窗口中絮短,在系統(tǒng)變量下方點(diǎn)新建按鈕江兢,添加GOROOT變量,變量值是上面安裝的路徑:C:\Go\丁频。


雙擊運(yùn)行安裝包

修改系統(tǒng)變量Path杉允,追加C:\Go\bin 。此處一定要注意席里,如果你上面更改了安裝目錄叔磷,一定要以安裝目錄為準(zhǔn),切勿盲目的照抄奖磁,否則可能會(huì)導(dǎo)致配置不生效改基。


雙擊運(yùn)行安裝包

環(huán)境變量設(shè)置后,在命令中輸入go咖为。如果看到下面截圖結(jié)果秕狰,說(shuō)明一件配置成功了稠腊。

![雙擊運(yùn)行安裝包]
install-windows12.png
雙擊運(yùn)行安裝包

恭喜你,到了這一步鸣哀,你就可以安心的開(kāi)始golang之旅吧架忌。

linux 下安裝和配置golang方法

linux有多個(gè)發(fā)行版,他們的安裝方法不盡相同我衬,建議直接使用各個(gè)版本的包管理命令來(lái)安裝叹放。

Ubuntu 下安裝和配置golang方法

直接安裝

先安裝最新的golang源,否則安裝到的是老版本

sudo add-apt-repository ppa:longsleep/golang-backports
sudo apt-get update

開(kāi)始安裝golang

sudo apt-get install golang-go

編譯安裝

解壓上面下載下來(lái)的linux安裝包

sudo tar -zxvf go1.15.5.linux-amd64.tar.gz -C /usr/local/

go1.15.5.linux-amd64.tar.gz是你下載的壓縮包的名稱挠羔,根據(jù)你的修改许昨,不要直接用我的指令,/usr/local是指定golang安裝的路徑褥赊,你可以修改選擇其他的路徑。

環(huán)境變量配置

GOPATH變量中配置的路徑是我們的開(kāi)發(fā)目錄莉恼,相當(dāng)于workspace拌喉,專門(mén)存放 項(xiàng)目,你可以在當(dāng)前用戶下新建一個(gè)go文件夾作為開(kāi)發(fā)目錄俐银, ,那么目錄的路徑就為:HOME/go,HOME就是你的/home/用戶名/go尿背。
用go mod命令管理項(xiàng)目的話,項(xiàng)目可以不用放置在GOPATH目錄下捶惜。

sudo vim ~/.bashrc

在打開(kāi)的文件中田藐,在文件的最后面添加這三行代碼

export GOPATH=$HOME/go
export GOBIN=$GOPATH/bin
export PATH=$PATH:${GOPATH//://bin:}/bin

第一行是我自己配置的golang的工作目錄,根據(jù)每個(gè)人而異吱七,下面兩行相同汽久。輸入完后保存關(guān)閉,然后輸入命令: source ~/.bashrc 使環(huán)境變量生效踊餐。我們可以輸入命令 go env來(lái)查看我們配置好的環(huán)境變量:


linux環(huán)境變量

生成我們的開(kāi)發(fā)環(huán)境目錄:

cd $GOPATH #,也就是上面的文件夾
mkdir bin
mkdir src
mkdir pkg

至此Ubuntu下golang的安裝就結(jié)束了景醇。

centos下安裝和配置golang方法

Centos下安裝golang和Ubuntu下安裝golang大同小異,只是包管理命令不一致吝岭。

直接安裝

先安裝最新的golang源三痰,否則安裝到的是老版本

sudo add-apt-repository ppa:longsleep/golang-backports
sudo apt-get update

開(kāi)始安裝golang

sudo yum -y install golang

其他安裝步驟

其他安裝步驟和環(huán)境變量配置,和Ubuntu下安裝配置一樣窜管,請(qǐng)往上看散劫。

mac下安裝和配置golang

mac的軟件包一般都是很新的,直接使用命令就可以了幕帆。

brew install golang

下載的安裝包安裝:直接雙擊運(yùn)行g(shù)o1.15.5.darwin-amd64.pkg获搏。

環(huán)境變量設(shè)置

vim ~/.bashrc
# 如果是安裝了zsh,請(qǐng)打開(kāi)下面的文件
vim ~/.zshrc

在打開(kāi)的界面中結(jié)尾添加代碼:

export GOPATH="/Users/aaa/go"

注意:此處的路徑aaa表示你的用戶名蜓肆,請(qǐng)根據(jù)你的用戶名改成正確的路徑颜凯。

結(jié)束

安裝到此本來(lái)應(yīng)該是已經(jīng)結(jié)束了谋币。但是,由于眾所周知的原因症概,我們還需要進(jìn)行一些特殊的配置:
linux蕾额、mac用戶打開(kāi) ~/.bashrc

vim ~/.bashrc
# 如果mac用戶安裝了zsh,請(qǐng)打開(kāi)下面的文件
vim ~/.zshrc

在打開(kāi)的文件中輸入:

GOPROXY=https://goproxy.cn

添加中國(guó)的代理彼城。然后執(zhí)行 source ~/.bashrc 讓他生效诅蝶。

一切順利。開(kāi)始下載golang開(kāi)發(fā)工具吧募壕。建議選擇和使用 GoLand

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末调炬,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子舱馅,更是在濱河造成了極大的恐慌缰泡,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,454評(píng)論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件代嗤,死亡現(xiàn)場(chǎng)離奇詭異棘钞,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)干毅,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,553評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門(mén)宜猜,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人硝逢,你說(shuō)我怎么就攤上這事姨拥。” “怎么了渠鸽?”我有些...
    開(kāi)封第一講書(shū)人閱讀 157,921評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵叫乌,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我拱绑,道長(zhǎng)综芥,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,648評(píng)論 1 284
  • 正文 為了忘掉前任猎拨,我火速辦了婚禮膀藐,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘红省。我一直安慰自己额各,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,770評(píng)論 6 386
  • 文/花漫 我一把揭開(kāi)白布吧恃。 她就那樣靜靜地躺著虾啦,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上傲醉,一...
    開(kāi)封第一講書(shū)人閱讀 49,950評(píng)論 1 291
  • 那天蝇闭,我揣著相機(jī)與錄音,去河邊找鬼硬毕。 笑死呻引,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的吐咳。 我是一名探鬼主播逻悠,決...
    沈念sama閱讀 39,090評(píng)論 3 410
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼韭脊!你這毒婦竟也來(lái)了童谒?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 37,817評(píng)論 0 268
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤沪羔,失蹤者是張志新(化名)和其女友劉穎饥伊,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體蔫饰,經(jīng)...
    沈念sama閱讀 44,275評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡撵渡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,592評(píng)論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了死嗦。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,724評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡粒氧,死狀恐怖越除,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情外盯,我是刑警寧澤摘盆,帶...
    沈念sama閱讀 34,409評(píng)論 4 333
  • 正文 年R本政府宣布,位于F島的核電站饱苟,受9級(jí)特大地震影響孩擂,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜箱熬,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,052評(píng)論 3 316
  • 文/蒙蒙 一类垦、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧城须,春花似錦蚤认、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,815評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至,卻和暖如春陪汽,著一層夾襖步出監(jiān)牢的瞬間训唱,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,043評(píng)論 1 266
  • 我被黑心中介騙來(lái)泰國(guó)打工挚冤, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留况增,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,503評(píng)論 2 361
  • 正文 我出身青樓你辣,卻偏偏與公主長(zhǎng)得像巡通,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子舍哄,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,627評(píng)論 2 350

推薦閱讀更多精彩內(nèi)容