1. 程式人生 > >在Centos下配置GO開發環境

在Centos下配置GO開發環境

1、安裝VSCode編輯器

Visual Studio Code 是一個輕量級但功能強大的原始碼編輯器,可在 Windows,macOS 和 Linux 桌面上執行。它內建了對JavaScript,TypeScript和Node.js的支援,併為其他語言(如C ++,C#,Java,Python,PHP,Go)和執行時(如.NET和Unity)提供了豐富的擴充套件生態系統。

linux下安裝:

 2、安裝golang

2.1安裝

開啟終端,在終端輸入命令

$ sudo yum install golang

如果出現user不在sudoers檔案中,則輸入命令

$ su

輸入root密碼,進入root狀態,然後重新輸入第一條指令。

安裝完畢後,如果你想看golang安裝在哪個目錄,輸入命令

$ rpm -ql golang

測試安裝是否成功:

$ go version

2.2設定環境變數

go 對編譯、包管理、測試、部署、執行提供全程支援,瞭解環境配置非常重要!

1、建立工作空間

$ mkdir $HOME/gowork

注意:要退出root狀態,因為root的HOME,與使用者的HOME是不一樣的

2、配置環境變數

對於centos,在~/.profile檔案中新增以下語句,如果不存在.profile,則可試用.bash_profile

export GOPATH=$HOME/gowork
export PATH=$PATH:$GOPATH/bin

然後執行這些配置

$ source $HOME/.profile
$ source $HOME/.bash_profile

3、檢查配置

$ go env

注意:有一個奇怪的地方,當你關閉終端,然後重新開啟時,輸入指令go env,你會發現工作環境變了,然後要重新輸入之前source指令,工作環境才bi'a變回正確的環境。如果你不想每次開啟終端,都要輸入source指令的話,在.bashrc檔案新增之前的語句。

2.3建立hello world!

建立原始碼目錄

$ mkdir $GOPATH/src/github.com/github-user/hello

在hello下資料夾中,利用vs code建立hello.go

$ code hello.go

輸入程式碼

package main

import "fmt"

func main() {
    fmt.Printf("hello, world\n")
}

在終端執行!

$ go run hello.go
hello, world

3、安裝必要的工具和外掛

3.1安裝Git客戶端

go 語言的外掛主要在 Github 上,安裝 git 客戶端是首要工作。

$ sudo yum install git

3.2安裝 go 的一些工具

進入 vscode ,它提示要安裝一些工作,但 … 悲劇發生了 failed to install.

1、下載原始碼到本地

# 建立資料夾
mkdir $GOPATH/src/golang.org/x/
# 下載原始碼
go get -v github.com/golang/tools
# copy 
cp $GOPATH/src/github.com/golang/tools $GOPATH/src/golang.org/x/ -rf

2、安裝工具包

$ go install golang.org/x/tools/go/buildutil

重新啟動後,安裝go外掛

3、安裝執行hello world

$ go install github.com/github-user/hello
$ hello

4、安裝與執行 go tour

$ go get github.com/Go-zh/tour/gotour
$ gotour

4、編寫hello world,git連線遠端倉庫

目錄

2.1安裝

在之前的github.com/github-user/hello資料夾,輸入指令,建立git倉庫

$ git init

在自己github使用者上建立repositories,複製地址

輸入指令,加入遠端倉庫

$ git add remote origin https://github.com/Howlyao/HelloGo.git

輸入指令,將hello.go,push至github上

$ git add hello.go
$ git commit -m "initial"
$ git push origin master

若遠端倉庫的版本比本地更新,則輸入指令

$ git pull origin master

直接退出vim,就可以了。

此時再輸入git push