Введение
Go, часто называемый golang, — это современный язык программирования с открытым исходным кодом, созданный Google, который позволяет создавать надежные и эффективные приложения.
Многие популярные приложения, такие как Kubernetes, Docker, Prometheus и Terraform, написаны на Go.
В этом руководстве объясняется, как загрузить и установить Go на CentOS 8.
Если вы намерены установить Go на удаленный сервер, продолжайте читать, в противном случае, если вы хотите установить Go на свой локальный компьютер, пропустите первый абзац «Подключение к серверу» и прочитайте следующий.
Подключение к серверу
Чтобы получить доступ к серверу, вам нужно знать IP-адрес. Вам также потребуется ваше имя пользователя и пароль для аутентификации. Чтобы подключиться к серверу как root, введите следующую команду:
ssh root@IP_DEL_SERVER
Далее вам нужно будет ввести пароль пользователя root.
Если вы не используете пользователя root, вы можете войти в систему с другим именем пользователя, используя ту же команду, а затем изменить root на свое имя пользователя:
ssh nome_utente@IP_DEL_SERVER
Затем вам будет предложено ввести пароль пользователя.
Стандартный порт для подключения по ssh — 22, если ваш сервер использует другой порт, вам нужно будет указать его с помощью параметра -p, затем введите следующую команду:
ssh nome_utente@IP_DEL_SERVER -p PORTA
Перейти скачать и установить
На момент написания этой статьи последней стабильной версией Go была версия 1.13.4. Перед загрузкой архива посетите официальную страницу загрузки Go и проверьте, доступна ли новая версия.
Загрузите бинарный файл Go с помощью утилиты wget
или curl
:
sudo yum install wget
wget https://dl.google.com/go/go1.13.4.linux-amd64.tar.gz
После загрузки архива проверьте архив с контрольной суммой, набрав:
sha256sum go1.13.4.linux-amd64.tar.gz
Убедитесь, что хэш, напечатанный командой sha256sum
, совпадает с хешем на странице загрузок.
692d17071736f74be04a72a06dab9cac1cd759377bd85316e52b2227604c004c go1.13.4.linux-amd64.tar.gz
Распакуйте архив в каталог /usr/local
с помощью команды tar
:
sudo yum install tar
sudo tar -C /usr/local -xf go1.13.4.linux-amd64.tar.gz
Вышеупомянутая команда должна быть запущена от имени пользователя root или пользователя с привилегиями sudo.
Сообщите системе, где найти бинарные исполняемые файлы Go, настроив переменную окружения $PATH
.
Это можно сделать, добавив следующую строку в /etc/profile
(для общесистемной установки) или в файл $HOME/.bash_profile
(для текущей пользовательской установки).
В этом примере мы будем использовать второй метод, поэтому откройте файл bash_profile:
sudo vi ~/.bash_profile
Добавьте следующую строку:
export PATH=$PATH:/usr/local/go/bin
Сохраните файл и загрузите новую PATH
среды PATH в текущий сеанс оболочки с помощью source
команды:
source ~/.bash_profile
Go был установлен в системе CentOS.
Протестируйте установку
Чтобы проверить правильность установки Go, мы настроим рабочую область и создадим простую программу «Hello world».
Путь к каталогу рабочей области указывается с помощью переменной среды GOPATH
. По умолчанию установлено значение $HOME/go
. Чтобы создать каталог, выполните следующую команду:
mkdir ~/go
В рабочей области создайте новый каталог src/hello
:
mkdir -p ~/go/src/hello
В этом каталоге создайте файл с именем hello.go
:
vi ~/go/src/hello/hello.go
Вставьте следующий код в файл:
package main
import "fmt"
func main() {
fmt.Printf("Hello, World\n")
}
Перейдите в каталог ~/go/src/hello
и запустите команду go build
для сборки кода:
cd ~/go/src/hello
go build
Приведенная выше команда создаст исполняемый файл с именем hello
.
Запустите исполняемый файл, набрав:
./hello
Если вы видите следующий вывод, значит, вы успешно установили Go.
Hello, World
Вывод
Теперь, когда вы загрузили и установили Go, вы можете начать писать свой код Go.