«Установка Go в Debian 9» и «Видеонаблюдение»: разница между страницами

Материал из support.qbpro.ru
(Различия между страницами)
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]
* [http://www.avreg.net/download.html Видеонаблюдение через интернет в веб-браузере]
* [http://www.spy-soft.net/videonablyudenie-linux-motion/ Видеонаблюдение в Linux с помощью Motion]

Версия от 10:42, 20 февраля 2020