Блог веб разработки статьи | видеообзоры | исходный код

Блог веб разработки статьи | видеообзоры | исходный код

webfanat вконтакте webfanat youtube

Как установить go

Как установить go

Здравствуйте дорогие друзья! Начинаем знакомство с достаточно молодым и амбициозным языком программирования golang, сокращенно просто go. Корпорация google начала разрабатывать этот язык в 2007 году, а уже в 2009 был представлен первый релиз. Go - это серверный язык программирования. В отличии от того же php, он многопоточный и компилируемый. Синтаксис golang максимально прост и чем то похож на C. В настоящее время google использует go в своих проектах и возможно в ближайшем будущем он займет неплохие позиции среди других языков, и станет более востребованным. Приступаем!

Перед началом установки go рекомендуется обновить систему.

Это можно сделать выполнив эти две команды.

sudo apt update

и

sudo apt upgrade

После того как система была обновлена до последней версии, переходим к установке golang.

Скачиваем пакеты go для linux с официального сайта https://golang.org/. Можно скачать через консоль.

sudo curl -O https://storage.googleapis.com/golang/go1.8.linux-amd64.tar.gz

Например, этой командой я скачаю пакеты golang версии 1.8. В итоге у нас скачается архив.

Распакуем его.

sudo tar -xvf go1.8.linux-amd64.tar.gz

В нашей директории появится папка "go". Сам архив можно удалить он нам больше не нужен.

sudo rm -r go1.8.linux-amd64.tar.gz

Затем необходимо папку "go" перенести в директорию /usr/local

sudo mv go /usr/local

И в переменные окружения добавить новый путь до папки /usr/local/go/bin.

Сделать это можно так:

sudo gedit /etc/profile

Открываете файл profile в директории etc и в самое начало приписываете путь.

export PATH=$PATH:/usr/local/go/bin

Затем сохраняете файл и выполняете такую команду.

source /etc/profile

Эта команда считает и добавит ваш путь в переменные окружения. Те же самые операции необходимо проделать с файлом /etc/bashrc

В конечном итоге при выполнении команды

go version

вам должна выводится версия golang. Есть еще такая интересная команда

go env

Здесь выведутся все пути конфигурации golang. Для справки можно выполнить

go help

С этого момента golang установлен в вашем системе. Переходим к настройке рабочей среды.

Создадим рабочую папку. Лучше всего это сделать в домашнем каталоге.

sudo mkdir work

Я назвал папку "work". В ней будут хранится все наши проекты написанные на golang.

Нужно обязательно указать до нее путь в переменной GOPATH(Это переменная go).

Сделать это можно добавив путь

export GOPATH=$HOME/work/

в файл /etc/profile и сохранив его. Не забудьте выполнить команду

source /etc/profile

Чтобы обновить все переменные окружения. Теперь выполните команду

go env

и посмотрите чему равен путь GOPATH. Если он верно прописан и идет до вашей рабочей папки, значит вы все сделали верно.

И наконец завершающий этап! Написание и запуск простейшей программы "hello world".

Переходим в нашу рабочую папку work. Перед переходом рекомендую выставить полные права на эту папку.

sudo chmod 777 -r work
cd work

Далее создаем директорию src и переходим в нее.

mkdir src
cd src

Здесь создаем новый проект.

mkdir hello
cd hello
sudo gedit main.go

В самом файле с расширением go пишем следующий код.

package main

import  "fmt"

func main() {
    fmt.Println("hello world!")
}

здесь

package main - подключение главного пакета main

import "fmt" - импортирование модуля вывода

func main() - главная функция с которой начинается выполнение программы(аналогия с java)

fmt.Println() - метод для вывода строки

Сохраняем файл.

Теперь нам необходимо откомпилировать программу. Сделать это можно просто выполнив команду

go install hello

где hello - имя нашего проекта. Если ошибок после компиляции не будет, то в нашей рабочей папке work будет создана директория bin.

Для запуска программы достаточно выполнить.

$GOPATH/bin/work

В конечном итоге в консоль будет выведена строка "hello world!".

Если у вас все получилось. Поздравляю! Вы сделали первый шаг к изучению golang.

Для установки дополнительных пакетов и модулей можно пользоваться командой go get

go get github.com/gorilla/sessions

На этом данная статья подошла к концу. Надеюсь она была для вас полезной.

Дальше будет только интересней, поэтому не забывайте подписывать на мой

блог группу вк канал youtube

Оставляйте свои комментарии и задавайте вопросы. С вами был Грибин Андрей. До встречи!

Оцените статью:

Статьи

Комментарии

Внимание!!! Комментарий теперь перед публикацией проходит модерацию

Все комментарии отправлены на модерацию

Реклама

Запись экрана

Данное расширение позволяет записывать экран и выводит видео в формате webm