custom background image

Jak zainstalować Go na Centos 7


Zainstaluj Go na Centos 7

Cel

Go jest jednym z najbardziej znanych języków programowania na świecie. Jego popularność w ostatnich latach sprawiła, że stał się nieodzownym językiem w projektach deweloperskich. Aby dowiedzieć się więcej o możliwościach języka Go, sprawdź oficjalną dokumentację.

Z tego tutoriala dowiesz się, jak zainstalować Go na dystrybucji Linuksa Centos 7.

 

Wymagania

Niniejszy tutorial zakłada, że posiadasz serwer VPS, serwer bare metal lub, jak w naszym przypadku, instancję OVHcloud Compute z systemem CentOS 7. Powinieneś również posiadać podstawową wiedzę w zakresie używania wiersza poleceń. Jeśli potrzebujesz pomocy w skonfigurowaniu instancji Public Cloud z systemem CentOS 7, skorzystaj z przewodnika dotyczącego obsługi instancji OVHcloud Compute.

 

Wskazówki

Dzięki temu tutorialowi zainstalujesz język Go, nauczysz się go używać i dowiesz się, jak przełączać się między kilkoma zainstalowanymi wersjami.

W momencie tworzenia tego tutoriala najnowszą wersją LTS Go była wersja 1.18.x.

 

Instalacja Go

Aby zainstalować Go, pobierz najnowszy pakiet i rozpakuj go do folderu /usr/local.

Pobierz najnowszy pakiet Go:

cd /usr/local sudo curl https://dl.google.com/go/go1.18.2.linux-amd64.tar.gz --output go1.18.2.linux-amd64.tar.gz

$ sudo curl https://dl.google.com/go/go1.18.2.linux-amd64.tar.gz --output go1.18.2.linux-amd64.tar.gz
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  135M  100  135M    0     0  27.3M      0  0:00:04  0:00:04 --:--:-- 28.5M

Rozpakuj archiwum:

sudo tar -C /usr/local -xzf go1.18.2.linux-amd64.tar.gz

Dodaj /user/local/go/bin do ŚCIEŻKI:

export PATH=$PATH:/usr/local/go/bin

Sprawdź wersję:

go version

Wynik wyświetli się w następujący sposób:

$ go version
go version go1.18.2 linux/amd64

Go umożliwia zarządzanie kilkoma zainstalowanymi wersjami. Przykładowo możesz zainstalować wersję 1.17:

go install golang.org/dl/go1.17@latest

Wynik wyświetli się w następujący sposób:

$ go install golang.org/dl/go1.17@latest
go: downloading golang.org/dl v0.0.0-20220510203206-88ea6714b1d9

Polecenie Go spowoduje pobranie pliku binarnego go1.17 do folderu: ~/go/bin.

Możesz użyć tego pliku do instalacji wersji 1.17:

~/go/bin/go1.17 download

Wynik wyświetli się w następujący sposób:

$ ~/go/bin/go1.17 download
Downloaded   0.0% (    16384 / 134787877 bytes) ...
Downloaded  17.1% ( 23101264 / 134787877 bytes) ...
Downloaded  39.2% ( 52870768 / 134787877 bytes) ...
Downloaded  61.3% ( 82623888 / 134787877 bytes) ...
Downloaded  83.4% (112393392 / 134787877 bytes) ...
Downloaded 100.0% (134787877 / 134787877 bytes)
Unpacking /home/centos/sdk/go1.17/go1.17.linux-amd64.tar.gz ...
Success. You may now run 'go1.17'

Ostatnia instalacja Go znajduje się w folderze: /home/centos/sdk/go1.17.

Możesz zaktualizować zmienną środowiskową ścieżki, jeśli chcesz użyć tej wersji:

export PATH=/home/centos/sdk/go1.17/bin:$PATH go version

Wynik wyświetli się w następujący sposób:

$ export PATH=/home/centos/sdk/go1.17/bin:$PATH
$ go version
go version go1.17 linux/amd64

 

Test poprawności instalacji Go

Przetestuj poprawność instalacji Go, tworząc plik Hello World. Utwórz plik helloworld.go i wklej następujący kod:

package main import "fmt" func main() { fmt.Println("👋 Hello World.") }

Zapisz i uruchom:

go run helloworld.go

Wynik wyświetli się w następujący sposób:

$ go run helloworld.go 
👋 Hello World.

To wszystko, zainstalowałeś i skonfigurowałeś Go na Centos 7.