您好,登錄后才能下訂單哦!
這篇文章給大家介紹如何用Linux來(lái)開(kāi)發(fā)Go,內(nèi)容非常詳細(xì),感興趣的小伙伴們可以參考借鑒,希望對(duì)大家能有所幫助。
還記得我上大學(xué)那會(huì)兒,裝一個(gè)Linux系統(tǒng)還是一件比較復(fù)雜的事請(qǐng)。
先要下載鏡像,然后刻到光盤里面,然后再用光盤安裝。
最頭疼的是我那筆記本的光驅(qū)質(zhì)量不太好,所以出了問(wèn)題不知道是安裝步驟不對(duì),還是我那光驅(qū)本來(lái)就沒(méi)運(yùn)行好。
當(dāng)然,我也可以安裝在虛擬機(jī)里,但我就是偏執(zhí)的想直接裝在硬件中。
新手拿到一臺(tái)Linux服務(wù)器的時(shí)候,往往不知道該怎么用,看著命令行頭皮發(fā)麻,這里我就給大家整理一下,可以讓你更順暢的使用Linux系統(tǒng)。
我使用的系統(tǒng)是CentOS8,相應(yīng)的其他Linux操作系統(tǒng)應(yīng)該差不多。
1.遠(yuǎn)程登陸工具
一般我們做服務(wù)器開(kāi)發(fā)的時(shí)候,都要使用遠(yuǎn)程終端登陸到Linux服務(wù)器上,然后再作相應(yīng)的操作。
XShell和SeucreCrt這兩個(gè)工具都挺好用的,大家可以試試。我自己用的Xshell,因?yàn)樗忻赓M(fèi)版,不用費(fèi)心搞破解。
一般購(gòu)買云服務(wù)器的時(shí)候,廠商會(huì)讓你設(shè)置用戶名和密碼,我這里直接使用root用戶登陸。
2.設(shè)置軟件源
Linux自帶的軟件源有可能會(huì)速度慢,我們可以把它換成國(guó)內(nèi)的源。
運(yùn)行以下命令
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup yum makecache sed -i -e '/mirrors.cloud.aliyuncs.com/d' -e '/mirrors.aliyuncs.com/d' /etc/yum.repos.d/CentOS-Base.repo yum -y update
3.安裝rzsz工具
這是一套上傳和下載的工具,可以很方便地將你本地文件上傳到云服務(wù)器,以及將云服務(wù)器的文件下載到本地。
yum install lrzsz
下載是sz命令,上傳是rz命令
4.安裝vim
CentOS8自帶的vim版本已經(jīng)蠻高了,可以不用再重新安裝。
版本比較低的話,可以安裝最新的vim版本。因?yàn)楹罄m(xù)安裝vim-go插件的話需要高版本的vim。
因?yàn)槲乙恢笔褂胿im,所以后面講到需要編輯的地方,我都是使用vim來(lái)完成的。
我也希望讀者都能學(xué)習(xí)使用vim,因?yàn)樗鼤?huì)使你的工作輕松很多(僅限服務(wù)器方向)。
安裝步驟如下:
yum install gcc ncurses-devel wget https://github.com/vim/vim/archive/master.zip unzip master.zip cd vim-master/src/ ./configure make make install
5.配置vimrc
為了將vim編輯器設(shè)置的更好用,我們可以配置.vimrc文件。
這是我自己的配置,讀者可以下載,放到/root目錄下就可以了。
鏈接: https://pan.baidu.com/s/1yJBuDEDggjUqEt76r9difg 提取碼: imy2。
這個(gè)文件是跟著用戶走的,當(dāng)你切換到另一個(gè)用戶的時(shí)候,需要放到相應(yīng)的用戶目錄下。
6.配置環(huán)境變量
環(huán)境變量可以配置在/root/.bash_rc /root/.bash_profile這兩個(gè)文件下面,選一個(gè)即可。
這兩個(gè)文件同樣是跟著用戶走的,當(dāng)你切換到另一個(gè)用戶的時(shí)候,就切換到相應(yīng)用戶的環(huán)境變量。
我的配置如下,文件原有的代碼不用動(dòng),在后面添加這些就可以了。
PS1='[\t \u@\H:\w]\' PATH=PATH:~/bin:~/go/bin:~/gopkg/bin.UTF-8 GOROOT=~/go GOPATH=~/gopkg GO111MODULE=on GOPROXY=https://goproxy.cn,direct GOCACHE=~/gocache GOBIN=~/bin export PATH export LD_LIBRARY_PATH export LANG export GOROOT export GOPATH export GOPROXY export GO111MODULE export GOCACHE export GOBIN
PS1設(shè)置的是bash命令提示符的格式,可以按照自己的喜好設(shè)置成不同的樣式,具體細(xì)節(jié)可以自行查閱。
PATH設(shè)置的是可執(zhí)行命令存放的目錄。
LANG設(shè)置的是語(yǔ)言編碼格式。
下面6個(gè)設(shè)置的都是Go相關(guān)的一些變量,這里設(shè)置好了,后面安裝Go的時(shí)候就不用設(shè)置了。
設(shè)置完之后,通過(guò)export導(dǎo)出。
然后保存。
運(yùn)行如下命令后才能生效:
source .bashrc
6.安裝Go
到 https://golang.google.cn/ 下載最新的Go安裝包,目前是 go1.15.2.linux-amd64.tar。
下載完通過(guò)rz工具上傳到服務(wù)器。
運(yùn)行:
tar xvf go1.15.2.linux-amd64.tar -C .
因?yàn)槲覀冎耙呀?jīng)配置過(guò)環(huán)境變量,所以這里只要解壓就可以了。
運(yùn)行如下命令,如果輸出go的版本號(hào)就說(shuō)明安裝成功了。
go version
7.vim安裝Go插件
為了更方便的使用vim來(lái)進(jìn)行Go編程,可以安裝vim-go插件,它集成了很多Go工具。
運(yùn)行一下命令:
yum install git git clone https://github.com/fatih/vim-go.git ~/.vim/pack/plugins/start/vim-go vim: GoInstallBinaries 等待安裝
安裝完之后我們就可以愉快的寫代碼啦。
關(guān)于如何用Linux來(lái)開(kāi)發(fā)Go就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。