«Разворачиваем дополнительный контроллер домена на базе Windows Server 2012 R2» и «Установка Go в Debian 9»: разница между страницами
imported>Vix Нет описания правки |
imported>Vix Нет описания правки |
||
Строка 1: | Строка 1: | ||
[https://golang.org/ 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, вы можете приступать к разработке своего проекта. | |||
'''ИСТОЧНИК:''' | |||
<hr> | <hr> | ||
* [https://www.8host.com/blog/ustanovka-go-v-debian-9/ Установка Go в Debian 9] | |||
* [https:// | |||
Версия от 02:33, 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, вы можете приступать к разработке своего проекта.
ИСТОЧНИК: