К содержимому

Go на VPS

Язык для сетевых сервисов

Автор
Google
Лицензия
BSD-3-Clause
Версия
1.27.1

Скрипт бесплатный · VPS от $2.79 в месяц · установка около 45 секунд

Установка по SSH

root@vps:~# V=$(curl -fsSL 'https://go.dev/VERSION?m=text' | head -n1) && curl -fsSLO https://go.dev/dl/$V.linux-amd64.tar.gz && sudo rm -rf /usr/local/go && sudo tar -C /usr/local -xzf $V.linux-amd64.tar.gz && echo 'export PATH=$PATH:/usr/local/go/bin' >> ~/.profile

  • SystemUbuntu 24.04 · x86_64ok
  • Sourcegithub.com/golang/gook
  • Version1.27.1ok

✓ Go 1.27.1 установлен · около 45 секунд

root@vps:~#

Команда установки из библиотеки. Вывод сокращён: на вашем сервере он может отличаться.

Что это

  • Go
  • Бэкенд
  • Компилятор

Go — компилируемый язык от Google для сетевых сервисов, API, ботов и утилит. Программа собирается в один бинарник без зависимостей и потребляет мало памяти.

На Go написаны Docker, Xray, Gitea, Caddy и многие VPN-панели, поэтому он нужен, если вы собираете их из исходников или пишете свои сервисы.

Команда скачивает последнюю версию с go.dev и ставит её в /usr/local/go — так рекомендует официальная документация.

  • Сборка в один статический бинарник
  • Горутины для тысяч соединений
  • Модули и go get для зависимостей
  • Встроенные тесты и форматирование
  • Кросс-компиляция под другие ОС

Рекомендуемый тариф

Для Go — не меньше 1 vCPU, 2 ГБ RAM и 10 ГБ NVMe.

Минимум для запуска
1 vCPU · 1 ГБ RAM · 10 ГБ диска
Системы
Ubuntu 22.04 · Ubuntu 24.04 · Debian 11 · Debian 12 · AlmaLinux 9

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

Три шага в боте или одна команда по SSH, установка займёт около 45 секунд.

  1. 01

    Выберите тариф в боте

    Откройте @ExpressHost_bot и оплатите VPS. Сервер будет готов примерно через 60 секунд.

  2. 02

    Добавьте Go

    На шаге «Дополнения» выберите скрипт из библиотеки или запустите его позже: Настройки сервера → Скрипты.

  3. 03

    Перезайдите в SSH или выполните source ~/.profile

    Адрес сервера и данные для входа бот пришлёт в чат.

Вручную по SSH

Подключитесь к серверу под root и выполните команду. Поддерживаемые системы: Ubuntu 22.04, Ubuntu 24.04, Debian 11, Debian 12, AlmaLinux 9.

Команда установки
V=$(curl -fsSL 'https://go.dev/VERSION?m=text' | head -n1) && curl -fsSLO https://go.dev/dl/$V.linux-amd64.tar.gz && sudo rm -rf /usr/local/go && sudo tar -C /usr/local -xzf $V.linux-amd64.tar.gz && echo 'export PATH=$PATH:/usr/local/go/bin' >> ~/.profile

После установки

  1. 1.Перезайдите в SSH или выполните source ~/.profile
  2. 2.Проверьте: go version
  3. 3.Создайте модуль: go mod init example.com/app, сборка: go build

Вопросы о Go

Не нашли ответ? Пишите @ExpressHost_SupportBot.

Как обновить Go?

Повторите команду установки: старая версия в /usr/local/go заменится новой.

Почему не apt install golang?

В репозиториях Ubuntu и Debian Go обычно на несколько версий старше. Архив с go.dev даёт актуальную версию.

Где лежат скачанные модули?

В ~/go/pkg/mod, бинарники из go install — в ~/go/bin.

Go ставится при заказе — в боте.