Golang - это язык программирования, разработанный Google, который сохранил традиции C, но сосредоточился на простоте и безопасности. Он стал популярным языком для разработки на стороне сервера и создания сетей. Этот учебник не зависит от дистрибутива. Мы установим Golang на Ubuntu 14.04, но эти инструкции должны работать на CentOS или любом другом дистрибутиве Linux (с небольшими изменениями, если необходимо).
Скачать Голанг
Для 32-битных систем запустите:
wget https://storage.googleapis.com/golang/go1.3.3.linux-386.tar.gz
tar -xf go1.3.3.linux-386.tar.gz
Для 64-битных систем запустите:
wget https://storage.googleapis.com/golang/go1.3.3.linux-amd64.tar.gz
tar -xf go1.3.3.linux-amd64.tar.gz
Переместить каталог
После извлечения вы получите каталог с именем go. Переместите эту папку в /opt/(или каталог по вашему выбору).
mv go /opt/
Если вы решили поместить его в другой каталог, не забудьте соответствующим образом изменить путь к каталогу на следующих нескольких шагах.
Добавить в путь к среде
Чтобы все работало так, как должно, вам нужно будет сделать несколько вещей. Создайте две системные переменные с именем GOROOTи GOPATH. Эти две переменные будут использоваться самим Golang при создании вашего приложения. Вам также нужно будет создать каталог для хранения любых зависимостей, которые вы извлекаете.
mkdir /opt/gopkg
export GOPATH="/opt/gopkg" 
export GOROOT="/opt/go"
Если вы хотите, чтобы изменения были постоянными после перезагрузки, вам нужно будет выполнить следующие команды:
echo export GOPATH=/opt/gopkg >> ~/.bashrc
echo export GOROOT=/opt/go >> ~/.bashrc
echo export PATH=$PATH:$GOROOT/bin:$GOPATH/bin >> ~/.bashrc
Теперь вам нужно добавить их в вашу PATHпеременную.
export PATH=$PATH:$GOPATH/bin:$GOROOT/bin 
Проверить установку
Проверьте установку, выполнив goкоманду. Когда вы запустите команду, вы увидите список параметров.
Создайте файл с именем test.goи заполните его следующим кодом:
package main
import "fmt"
func main(){
        fmt.Printf("Hello world\n");
}
Вы можете запустить этот скрипт, набрав команду go run test.go. Сообщение Hello worldбудет напечатано на ваш терминал.