Для работы серверных компонентов требуется универсальная платформа .NET Core версии 3.1.
.NET Core является кроссплатформенной средой разработки с открытым исходным кодом от корпорации Microsoft и поддерживается как на Windows, так и различных Linux дистрибутивах.
Info |
---|
Информация о последней версии продуктов .NET Core 3.1, исполняемые файлы для установки и исходный код доступны на портале Microsoft по следующей ссылке: https://dotnet.microsoft.com/en-us/download/dotnet/3.1 Для работы на ОС Linux достаточно минимальной версии продукта .NET Core runtime, на ОС Windows рекомендуется использовать Hosting bundle ASP.NET Core Runtime, в котором содержится .NET Runtime и поддержка IIS. |
Установка на ОС семейства Windows
Info |
---|
Установка Microsoft .NET Core 3.1 Hosting Bundle выполняется после установки и настройки компонентов IIS. |
Наиболее удобный вариант установки .NET Core на ОС Windows — запуск исполняемого файла, скачанного с портала Microsoft для нужной архитектуры (x86 или x64) из раздела ASP.NET Core Runtime - Installers - Hosting bundle.
Ручное добавление репозитория .NET Core
Для установки .NET Core на ОС Linux, должен быть подключен и настроен репозиторий пакетов. Если это не было сделано автоматически, добавьте репозиторий вручную.
Warning |
---|
Для установки .NET Core на ОС Linux требуется учетная запись с правами суперпользователя. |
RHEL и производные дистрибутивы
...
Выполните команду, заменив VARIANT версией RHEL системы (server, workstation или hpc-node).
|
...
РЕД ОС 7.2:
|
RHEL 8-9 / CentOS Stream 8-9 / РЕД ОС 7.3:
.NET Core 3.1 включен в репозиторий AppStream, доступный по умолчанию.
Debian и производные дистрибутивы
Debian / Astra Linux SE:
...
Добавьте ключ
...
подписи пакетов Microsoft в список доверенных ключей, затем
...
загрузите параметры репозитория Microsoft:
Для Debian 9 / Astra Linux SE 1.6 — заменить VERSIONNUMBER на 9
Для Debian 10 / Astra Linux SE 1.7 — заменить VERSIONNUMBER на 10
Для Debian 11 — заменить VERSIONNUMBER на 11
|
Ubuntu:
...
Скачайте и
...
установите пакет Microsoft для нужной версии ОС Ubuntu. Переменную REPO_VERSION необходимо заменить версией ОС Ubuntu, например, 20.04 (текущий список поддерживаемых версий
...
можно посмотреть на сайте Microsoft).
|
Установка через менеджер пакетов
Чтобы установить .NET Core runtime 3.1, выполните следующие команды в зависимости от установленной ОС:
RHEL и производные дистрибутивы
RHEL 7 :
|
А также добавьте пользователю в файл ~./bashrc команду:
|
...
РЕД ОС 7.2:
|
RHEL 8-9 / CentOS Stream 8-9 / РЕД ОС 7.3:
|
Debian и производные дистрибутивы
|
Другие дистрибутивы
Документация по установке на прочие ОС доступна на официальном портале продукта.
Установка вручную
Возможно также установить .NET Core вручную из исходного кода.
...
Для установки .NET без подключения репозитория:
- Скачайте с портала Microsoft
...
- архив ASP.NET Core Runtime для нужной архитектуры Linux из раздела Binaries.
Откройте терминал.
Распакуйте скачанный архив в директорию /usr/share/dotnet.
Создайте ссылку на исполняемый файл в каталог для объявления исполняемых объектов ОС.
В примере ниже в переменную DOTNET_FILE
...
записан путь к скачанному архиву.
DOTNET_FILE=
...
aspnetcore-
...
runtime-3.1.
...
32-linux-x64.
tar
.gz
...
sudo
mkdir
-p
...
/usr/share/dotnet
sudo
tar
zxf
...
$DOTNET_FILE
...
-C
...
При установке в Docker также требуется указать переменную DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=1
...
/usr/share/dotnet
sudo
ln
-s
/usr/share/dotnet/dotnet
/usr/bin/dotnet