1. 程式人生 > >服務計算作業2-安裝go語言開發環境

服務計算作業2-安裝go語言開發環境

本部落格概述:使用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賬戶登入 桌面版centos7

安裝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

在這裡插入圖片描述