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

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


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

Введение | _. _. Теперь несколько месяцев, 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



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