Go (Golang) – язык программирования от Google, предназначенный для создания производительных и надёжных приложений. Он отличается простым синтаксисом, высокой скоростью работы и удобными средствами для разработки сетевых сервисов и серверного программного обеспечения. Go поддерживает компиляцию в самостоятельные исполняемые файлы и может использоваться на различных операционных системах.
В статье разберём, как установить Go на виртуальный выделенный сервер под управлением Windows Server 2025 Core.
Как установить Go на Windows Server 2025 Core
Для установки Go подключитесь к серверу и откройте командную оболочку PowerShell, используя пункт 15 в меню утилиты SConfig. При помощи следующей команды создайте каталог Temp на диске C:
New-Item -ItemType Directory -Path C:\Temp
Затем перейдите в созданный каталог:
cd C:\Temp
После чего с локальной рабочей станции зайдите на сайт Go и скопируйте ссылку на загрузку актуального релиза для 64-разрядной версии Windows.

Переключитесь в интерфейс виртуального сервера и, используя скопированную ссылку, загрузите архив дистрибутива Go:
Invoke-WebRequest -Uri "https://go.dev/dl/go1.26.3.windows-amd64.zip" -OutFile "go.zip"
По окончании загрузки распакуйте на диск C полученный архив:
Expand-Archive -Path .\go.zip -DestinationPath "C:\"
В результате выполнения команды будет создана директория go, содержащая структуру каталогов. В частности, исполняемый файл Go должен оказаться с каталоге C:\go\bin\. Чтобы система могла находить исполняемые файлы Go из любого каталога без указания полного пути, добавьте каталог C:\go\bin в системную переменную среды PATH:
[Environment]::SetEnvironmentVariable("Path", $env:Path + ";C:\go\bin", [EnvironmentVariableTarget]::Machine)
После чего перезагрузите виртуальную машину, откройте командную оболочку PowerShell и при помощи следующей команды проверьте версию Go:
go version
Вывод версии в результате выполнения команды свидетельствует об успешной установке Go.

Помимо каталога bin, в котором содержатся исполняемые файлы Go, в директории C:\go находятся следующие папки:
doc– содержит справочные HTML-файлы и примеры;pkg– используется системой сборки Go для ускорения компиляции;src– каталог, который содержит исходный код стандартной библиотеки Go;api– используется для проверки, какие функции доступны между версиями языка;lib– содержит вспомогательные данные для инструментов Go;test– содержит набор тестов для стандартной библиотеки Go и используется разработчиками самого Go, но может быть полезен для проверки окружения.
В каталоге C:\go также находятся файлы:
go.env– файл с настройками окружения Go:proxy,GOPATHи т.д.;VERSION– файл, содержащий информацию о текущей версии Go;README.md– описание дистрибутива;CONTRIBUTING.md– правила участия в разработке Go;codeview.cfg– конфигурация для инструментов просмотра и отладки исходников.
