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.