服務計算作業2-安裝go語言開發環境
阿新 • • 發佈:2018-12-12
本部落格概述:使用vbox虛擬機器下的centos7系統,安裝golang開發環境 本文基本操作與實驗具體要求傳送門
桌面化centos7系統
在上一篇部落格中,我們介紹瞭如何配置私有云,虛擬機器使用的是命令列介面的centos7系統,為了方便使用vscode這類編輯器,我們需要將centos系統桌面化。
- 在這裡我們是將命令列介面的centos直接升級為桌面版,所以需要更改虛擬機器的設定
- CPU個數調至2
- 記憶體不低於2G
- 視訊記憶體越大越好
- 啟動虛擬機器
- 安裝桌面
yum groupinstall "GNOME Desktop"
(約需下載安裝一千多個檔案,耐心等候) - 設定啟動目標為桌面
ln -sf /lib/systemd/system/runlevel5.target/etc/systemd/system/default.target
- 重啟即可發現centos自動啟動了桌面系統
- 設定一個使用者或者直接使用root賬戶登入
安裝VSCode
如果您使用vim或emacs,則請跳過本部分…
關於VSCode的Linux版本的安裝,具體可參考官網教程,簡單來說就是輸入以下幾條命令:
//install sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc sudo sh -c 'echo -e "[code]\nname=Visual Studio Code\nbaseurl=https://packages.microsoft.com/yumrepos/vscode\nenabled=1\ngpgcheck=1\ngpgkey=https://packages.microsoft.com/keys/microsoft.asc" > /etc/yum.repos.d/vscode.repo' //update dnf check-update sudo dnf install code
一般完成後在終端輸入code
將會開啟VSCode編輯器,但在這裡我遇到了如下情況
想要開啟vscode必須使用命令code --user-data-dir=~/code/lua
,這樣略微麻煩,所以我選擇直接把vscode建立桌面快捷方式
在計算機-usr-share-applications資料夾裡面找到vscode並右擊複製到桌面。
安裝配置golang
安裝
- 建議使用系統包管理工具安裝,即使不是最新版本,也不影響正常使用。以 CentOS 7 為例,在終端輸入命令
sudo yum install golang
即可進行安裝 - 安裝完成檢測使用命令
go version
配置
- 使用命令
mkdir $HOME/gowork
- 配置當前使用者的環境變數(全域性的話就找etc下的profile)
vim ~/.profile // 開啟profile檔案,如果沒有的話會自動建立
export GOPATH=$HOME/gowork // 新建環境變數
export PATH=$PATH:$GOPATH/bin
source $HOME/.profile // 測試新配置
- 使用
go env
檢查環境配置情況,可以看到GOPATH = ... GOROOT = ...
等資訊
建立HelloWorld
- 首先退出當前使用者,然後重新登入
- 建立原始碼目錄
mkdir $GOPATH/src/github.com/github-user/hello -p
- 使用vscode建立hello.go
package main
import "fmt"
func main() {
fmt.Printf("hello, world\n")
}
- 在終端進入到hello檔案目錄下並執行將輸出hello,world
go run hello.go
安裝工具與外掛
使用如下命令安裝git客戶端
sudo yum install git
安裝go工具
- 下載原始碼到本地
// 建立資料夾
mkdir $GOPATH/src/golang.org/x/
// 下載原始碼
go get -d github.com/golang/tools
// copy
cp $GOPATH/src/github.com/golang/tools $GOPATH/src/golang.org/x/ -rf
-
安裝工具包
go install golang.org/x/tools/go/buildutil
-
退出vscode再進入,按提示安裝即可
-
安裝執行 hello world
go install github.com/github-user/hello
hello
安裝執行Go tour
輸入下面指令即可安裝執行
go get github.com/Go-zh/tour/gotour
gotour