Установка Go в Debian 9: различия между версиями
imported>Vix (Новая страница: «[https://golang.org/ Go], или golang – это современный язык программирования, разработанный в Google. Он п...») |
imported>Vix Нет описания правки |
||
(не показана 1 промежуточная версия этого же участника) | |||
Строка 2: | Строка 2: | ||
В этом мануале вы узнаете, как установить последнюю версию Go на сервер Debian 9, а также создать простое приложение Hello World. | В этом мануале вы узнаете, как установить последнюю версию Go на сервер Debian 9, а также создать простое приложение Hello World. | ||
'''Требования''' | '''Требования''' | ||
Для работы вам понадобится сервер '''Debian 9''', настроенный по мануалу Начальная настройка сервера '''Debian 9'''. | Для работы вам понадобится сервер '''Debian 9''', настроенный по мануалу Начальная настройка сервера '''Debian 9'''. | ||
'''1: Загрузка Go''' | '''1: Загрузка Go''' | ||
Строка 26: | Строка 28: | ||
Убедитесь, что хэш соответствует значению на странице загрузки. | Убедитесь, что хэш соответствует значению на странице загрузки. | ||
'''2: Установка Go''' | '''2: Установка Go''' | ||
Строка 40: | Строка 43: | ||
Теперь нужно указать несколько путей Go, чтобы упростить работу. | Теперь нужно указать несколько путей Go, чтобы упростить работу. | ||
'''3: Настройка путей Go''' | '''3: Настройка путей Go''' | ||
Строка 49: | Строка 53: | ||
В конец файла добавьте: | В конец файла добавьте: | ||
... | ... | ||
export GOROOT=/usr/local/share/go | export GOROOT=/usr/local/share/go | ||
Строка 60: | Строка 58: | ||
export GOBIN=$HOME/Projects/Go/bin | export GOBIN=$HOME/Projects/Go/bin | ||
export PATH | export PATH | ||
Если вы выбрали другое расположение для установки Go, укажите его здесь. В этом примере показаны команды, которые сработают, если Go был установлен в домашнем каталоге: | |||
export GOROOT=$HOME/go | |||
export GOPATH=$HOME/src | |||
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin | |||
Сохраните и закройте файл. Обновите настройки: | Сохраните и закройте файл. Обновите настройки: | ||
Строка 103: | Строка 107: | ||
which hello | which hello | ||
$HOME/Projects/Go/bin/hello | $HOME/Projects/Go/bin/hello | ||
'''Заключение''' | '''Заключение''' | ||
Установив и настроив последнюю версию Go, вы можете приступать к разработке своего проекта. | Установив и настроив последнюю версию Go, вы можете приступать к разработке своего проекта. | ||
ИСТОЧНИК: | '''ИСТОЧНИК:''' | ||
<hr> | <hr> | ||
* [https://www.8host.com/blog/ustanovka-go-v-debian-9/ Установка Go в Debian 9] | * [https://www.8host.com/blog/ustanovka-go-v-debian-9/ Установка Go в Debian 9] | ||
'''ПОЛЕЗНОЕ:''' | |||
<hr> | |||
* [https://code.visualstudio.com/docs/setup/linux Visual Studio Code on Linux] |
Текущая версия от 02:37, 25 октября 2019
Go, или golang – это современный язык программирования, разработанный в Google. Он предлагает надежный набор библиотек и применяет минималистичный подход к разработке, благодаря чему становится все более популярным и чаще используется для создания надежного и производительного ПО.
В этом мануале вы узнаете, как установить последнюю версию Go на сервер Debian 9, а также создать простое приложение Hello World.
Требования
Для работы вам понадобится сервер Debian 9, настроенный по мануалу Начальная настройка сервера Debian 9.
1: Загрузка Go
Для начала установите curl:
sudo apt install curl
Загрузите последнюю версию Go с официального сайта проекта. Здесь вы найдете URL на архив текущей стабильной версии. Обязательно скопируйте ссылку на последнюю версию для 64-битной архитектуры.
В домашнем каталоге запустите curl для загрузки тарбола:
curl -O https://dl.google.com/go/go1.12.5.linux-amd64.tar.gz
Хотя архив загружен с надежного источника, рекомендуем все же проверить оригинальность и целостность полученных пакетов. Так вы будете уверены, что файл никак не пострадал во время установки.
Проверьте целостность архива с помощью sha256sum:
sha256sum go1.12.5.linux-amd64.tar.gz go1.12.5.linux-amd64.tar.gz aea86e3c73495f205929cfebba0d63f1382c8ac59be081b6351681415f4063cf go1.12.5.linux-amd64.tar.gz
Убедитесь, что хэш соответствует значению на странице загрузки.
2: Установка Go
Затем используйте tar для извлечения архива. Опция x распакует архив, v настраивает расширенный вывод (список извлеченных файлов), а f определяет имя файла:
tar xvf go1.12.5.linux-amd64.tar.gz
Теперь в домашнем каталоге должен быть новый каталог по имени go. Передайте права на каталог go пользователю и группе root и переместите его в /usr/local:
sudo chown -R root:root ./go sudo mv go /usr/local
Примечание: Официально рекомендуется использовать каталог /usr/local/go, однако в зависимости от ситуации вам может потребоваться другое расположение.
Теперь нужно указать несколько путей Go, чтобы упростить работу.
3: Настройка путей Go
На этом этапе нужно установить пути в вашей среде.
Сначала установите корневой каталог Go, где нужно искать его файлы.
nano ~/.profile
В конец файла добавьте:
... export GOROOT=/usr/local/share/go export GOPATH=$HOME/Projects/Go/src export GOBIN=$HOME/Projects/Go/bin export PATH
Если вы выбрали другое расположение для установки Go, укажите его здесь. В этом примере показаны команды, которые сработают, если Go был установлен в домашнем каталоге:
export GOROOT=$HOME/go export GOPATH=$HOME/src export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
Сохраните и закройте файл. Обновите настройки:
source ~/.profile
4: Тестирование установки
Теперь нужно убедиться, что установка Go прошла успешно.
Создайте новый каталог для рабочего пространства Go, где он сможет выполнять сборку файлов.
mkdir $HOME/Projects/Go/src
После этого создайте иерархию каталогов с помощью следующей команды, чтобы поместить здесь тестовый файл. К примеру, структура каталогов может выглядеть так:
mkdir -p ~/src/my_project/hello
Теперь создайте файл для приложения Hello World:
nano ~/src/my_project/hello/hello.go
Вставьте в него следующий код. Он использует основные пакеты Go, импортирует форматированный компонент IO и устанавливает функцию, которая выводит «Hello, World» при запуске.
package main import "fmt" func main() { fmt.Printf("Hello, World!\n") }
Эта программа будет выводить фразу «Hello, World», если она успешно работает. Это позволит подтвердить, что программы Go компилируются правильно.
Сохраните и закройте этот файл, затем скомпилируйте его, вызвав команду Go install:
go install my_project/hello
Запустите файл:
hello
Если команда вернула «hello, world», установка Go прошла успешно. Чтобы узнать, где установлен скомпилированный файл hello, используйте команду:
which hello $HOME/Projects/Go/bin/hello
Заключение
Установив и настроив последнюю версию Go, вы можете приступать к разработке своего проекта.
ИСТОЧНИК:
ПОЛЕЗНОЕ: