Установка DotNet Core на выделенном сервере

Материал из Ru Ikoula wiki
Jump to navigation Jump to search

de:Dotnet-Core-Installation auf einem dedizierten server nl:DotNet Core-installatie op een dedicated server fr:Installation de Dotnet Core sur un serveur dédié

Эта статья является результатом автоматического перевода, выполняемого программного обеспечения. Вы можете посмотреть исходный статьи здесь.

Введение | _. _. Теперь несколько месяцев, Microsoft сделала бесплатно среду разработки .NET, позволяя каждому человеку установить его свободно | _. _. В дополнение к этому, теперь добавляет возможность установки и использования .NET framework непосредственно на Linux, без использования виртуальной машины. Мы увидим в этом учебнике как установить и использовать программное обеспечение .NET ядро Linux, затем под .

Место: _! _ | Установка на Linux: _! _ | Валовой | _. _. Эта часть будет написана, взяв за основу машина под управлением Ubuntu | _. _. необходимо адаптировать различные заказы, если вы используете другой дистрибутив. Кроме того заказы Ubuntu и Debian, будучи во многом похожи, эта ОС пользователи должны иметь возможность использовать команды, перечисленные в этой части. ; Установка платформы | _. _. Ядра .NET требует некоторых библиотек, которые не включены непосредственно | _. _. Мы вернемся к этому вопросу позже. На данный момент, мы просто установить следующие библиотеки и программное обеспечение | _. _. Мы затем скачать | _. _. DotNet | _. _. с официального веб-сайта Microsoft. При написании этого учебника, мы находимся в версии | _. _. Просмотр | _. _. программное обеспечение и ссылка для загрузки может измениться. Не стесняйтесь искать новую ссылку загрузки, которая будет следовать новой версии доступны на веб-сайте Майкрософт.

Если все зависимости от | _. _. DotNet | _. _. Это уже установлены, вы можете пропустить часть, в рамке ниже. Во всех случаях мы рекомендуем, тем не менее, чтобы проверить, что все ваши зависимости установлены с самого начала, в противном случае начать не .

Проверьте правильность установки: _! _ | Как только команда | _. _. найти | _. _. Имя: ___! _ |

тип f | _. _. распечатать | _. _. XARGS ldd | _. _. | _. _. не найден ' | _. _. дает больше не отсутствует библиотека, система теоретически готова к запуску Dotnet. Чтобы проверить, как это работает, мы будем использовать тест, официально рекомендованных на официальном сайте Microsoft, с созданием HelloWorld | _. _. как база. Для этого выполните эти несколько команд | _. _. Для веб-проектов | _. _. В случае веб-сайта, проект может быть создан с пустельга, | _. _. Интегрированный Dotnet.Pour Web создать веб-проект, просто замените команду | _. _. Новый Проверка операции | _. _. После установки платформы вы можете проверить | _. _. Мы открываем Powershell и перемещение в каталоге, где мы пишем доступ | _. _. Вывод: _! _ | Теперь вы знаете, чтобы установить Dotnet для использования под Linux, в ДОКЕР контейнере или на | _. _. Окна. | _. _. по: _! _ | Новый dotnet | _. _. Web t | _. _. кто будет интегрировать | _. _. Веб- и создайте каталог www в создание папки. Настройка веб-проекта под Dotnet является более сложным, чем просто "HelloWorld" | _. _. для создания, мы не будем идти дальше | _. _. Кроме того, вы найдете как HelloWorld | _. _. файл конфигурации: _. _. packages.JSON | _. _. и основной файл приложения, | _. _. Program.CS | _. _. Завершение части | _. _. С Докер | _. _. Введение | _. _. Докер это программное обеспечение, позволяющее автоматическое развертывание приложений в контейнерах программное обеспечение закрыты, таким образом избегая к повреждению системы. Этот контейнер система также позволяет экспортировать и импортировать быстро | _. _. изображения: _! _ |

окружающей среды или работают инструменты, разработанные на ОС на другой ОС. Все, что нужно приложение для работы внутри контейнера. 16.04 ; Установка с Докер | _. _. Этот учебник начинается после установки Докер | _. _. Если это программное обеспечение еще не установлена на вашем компьютере, пожалуйста, обратитесь к официальной документации Docker.

Как только функциональный Докер, вы загрузите изображения, сделанные Microsoft | _. _. Мы загружаем изображение отдельно, с помощью следующей команды: _! _ | Сейчас мы находимся в оболочке хоста Докер | _. _. Это герметичная система. Скачав Докер изображение из официального репозитория Microsoft, мы теперь можем установить Dotnet. Сначала мы создаем файл .sh, который мы называем во время выполнения контейнера | _. _. Мы | _. _. и мы оставим текстовый редактор. Всегда в корне каталога Докер, мы создаем папку dotnet мы называем в bash скрипт и создать проект dotnet | _. _. Конфигурация проекта | _. _. Нам также необходимо изменить адрес сайта путем редактирования файла: _. _. Program.CS | _. _. dotnet папка.

Конфигурации, предпринимаемые, мы можем оставить контейнер | _. _. | _. _. P, то CTRL | _. _. Q позволяет нам вернуться к корню | _. _. Резервное копирование и запуск | _. _. Настало время, чтобы запустить службу. Для этого мы должны применить изменения, внесенные в изображение и начать новое изображение, установив ее вверх. ; Завершение части | _. _. Установка под | _. _. Установка DotNet легче с Windows | _. _. Кроме того получить GUI по RDP позволяет лучшее жилье для начинающих. DotNet продукт от Microsoft, а также Windows, его интеграция проще. :

apt-get install libunwind8 gettext wget


Скачать Dotnet | _. _. Мы подключим к RDP | _. _. Порт | _. _. Основные | _. _. . После открытого интерфейса, откройте веб-браузер и перейдите к: _! _ | Оттуда мы выбираем | _. _. Windows: _! _ | как КОСТЬ, | _. _. Командная строка | _. _. другие: _! _ | как окружающая среда, затем нажмите на: _! _ | Загрузка .NET Core | _. _. | _. _. Если загрузка не начинается по вопросам безопасности, мы открываем Powershell, а затем используется wget для загрузки файла. "dotnet" Эта статья представляется полезным для вас 1.1.0-2-1

# Téléchargement du fichier
cd ~ && mkdir dotnet
cd dotnet && wget http://bit.ly/2hVr2ZE -O dotnet.tar.gz
# Extraction dans le bon dossier
mkdir -p /opt/dotnet && tar zxf dotnet.tar.gz -C /opt/dotnet
# Création du raccourci de commande "dotnet ...".
ln -s /opt/dotnet/dotnet /usr/local/bin
Dotnet 


Gérer les dépendances

Selon vos précédentes installation, dotnet peut refuser de fonctionner suite à des dépendances manquantes. Pour vérifier quelles sont-elles en précisant si elles sont trouvables ou non sur le système, effectuez la commande suite :

find /opt/dotnet - '*.so' - - |  | grep '

La plut des dépendances manquantes peuvent être installées avec la bibliothèque "libicu52" ; cette dernière n'étant pas disponible sous Ubuntu 16.04, nous ajouterons le dépôt main de Trusty. Cette étape n'est théoriquement pas obligatoire pour les autres OS.

# Modification du fichier de sources
nano /etc/apt/sources.list
# Ajouter le dépôt main de Trusty à la fin du fichier
deb http://security.ubuntu.com/ubuntu trusty-security main
# Sauvegarder (CTRL+O puis X sur nano), puis rafraîchir la liste des packets disponibles.
apt-get update
# Installer la bibliothèque
apt-get install libicu52


==

find /opt/dotnet -name '*.so' -type f -print | xargs ldd | grep 'not found' !  :
cd ~/dotnet # dossier que nous avons crée lors de l'installation
rm *.gz # suppression de l'archive téléchargée précédemment
dotnet new # création du projet
dotnet restore # restauration des fichiers spécifiés dans le fichier project.json
dotnet run
#output de la commande run
Project dotnet (.NETCoreApp,Version=v1.1) was previously compiled. Skipping compilation.
Hello World!


?
Сервер  "'" par "dotnet new -"  Сервер !  : !  ""  "".


==

Dotnet est désormais installé sur votre Сервер Linux et devrait vous permette de développer complètement en utilisant le framework .NET.



==

==

"", de Резервное копирование


==

; </>
:
docker run -it -d --name dotnet microsoft/dotnet:latest
:
docker exec -it dotnet bash
;  :
nano dotnet.sh
# une fois dans l'éditeur, rentrer ces informations
#!/bin/bash
cd dotnet
dotnet run
Резервное копирование  :
mkdir dotnet && cd dotnet
dotnet new -t web # pour un service web, sans "-t web" pour un logiciel simple.
dotnet restore


==

"'" 
nano Program.cs
# une fois dans le fichier, rajouter la ligne suivante en dessous de .UseKrestel()
.UseUrls("http://*:8083")
# On sauvegarde et on quitte le fichier
: CTRL++ Сервер.


==

docker commit dotnet dotnetimage
docker stop dotnet
docker rm dotnet
docker run -it -d -p 8083:80 --name dotnetapp01 dotnetimage bash dotnet.sh


==

Dotnet est désormais installé sur votre Сервер Linux et devrait vous permette de développer complètement en utilisant le framework .NET.

==

; 

==

Сервер ( 3389 ) https://www.microsoft.com/net/core#windowscmd.  "Windows"  " / "  " 1.1 SDK".



cd Documents # téléchargement dans le dossier Documents de Windows
wget https://go.microsoft.com/fwlink/?LinkID=835014 -OutputFile dotnet.exe


==

:  :
cd ~/Documents
mkdir test
cd test
dotnet new -t web
dotnet restore
dotnet run

S'agissant d'un service web, nous pouvons constater son état en ouvrant un navigateur internet depuis le Сервер, puis taper cette adresse : http://localhost:5000 ; si on a un site web en retour, c'est que le service fonctionne correctement.

==

Сервер Windows. 



?

0



Вы не можете оставлять комментарии.