Запуск ASP.NET 5 на Linux - Блог ITVDN
ITVDN: курси програмування
Відеокурси з
програмування
УКР
  • РУС
  • УКР

    Вибери свою IT спеціальність

    Підписка
    УКР
    • РУС
    • УКР
    Arrow
    27 березня відбудеться вебінар «Підготовка до співбесіди з PHP» Подробиці і реєстрація
    Arrow

    Запуск ASP.NET 5 на Linux

    advertisement advertisement

    Введение

    Данная статья содержит подсказки и советы, как правильно запустить ASP.NET vNext на Linux. 


    Если Вы используете метод чистой установки, вам следует установить Mono 3.4.1 или более позднюю версию. Вы можете сделать это путем составления источников. Также установка Mono возможна с помощью менеджера пакетов. 

    ASP.NET

    1. Доступ к Ubuntu с помощью удаленного рабочего стола

    Если Ubuntu работает на облаке Windows Azure, а показать его нужно на Surface RТ, необходимо получить доступ к Ubuntu с помощью удалённого рабочего стола. Вот замечательное руководство по работе с удалённым рабочим столом с Ubuntu:

    Как установить xrdp в Ubuntu 14.04

    Если Вам не нужно запускать браузер, то удалённый рабочий стол Вам не понадобится. Чтобы увидеть веб-приложения, работающие на Linux, Вам нужно открыть некоторые порты или использовать туннель для Linux.

    2. Установка K Runtime

    Выполните следующие команды в терминале:

    curl https://raw.githubusercontent.com/aspnet/Home/master/kvminstall.sh | sh && source ~/.kre/kvm/kvm.sh

    Это позволит установить K Runtime Manager (KVM), K Runtime (Kre) и K Package Manager (KPM), также следует запустить приложения ASP.NET vNext.

    3. Установите последнею версию KRE

    Теперь давайте установим последнею версию KRE. Выполните такую команду в терминале: 

    kvm upgrade

    Эта команда вызывает KVM для загрузки и установки последней версии KRE.

    4. Натройка NuGet.config

    Вполне возможно, что NuGet не имеет никакого представления об источнике пакета ASP.NET vNext. Вы можете найти NuGet.config в:

    /home//.config/NuGet

    Если он имеет только пустые и закрытые теги конфигурации, то для изменения содержимого выполняйте:

    xml version="1.0" encoding="utf-8"?>

    <configuration>

      <packageSources>

        <clear />

        <add key="AspNetVNext" value=https://www.myget.org/F/aspnetmaster/ />

        <add key="NuGet.org" value="https://nuget.org/api/v2/" />

      packageSources>

    configuration>

    5. Получите Ваше приложение из Git

    Затем нужно получить источник ASP.NET vNext приложения для Вашей машины. Возможно, Вы используете Git. Чтобы скачать примеры приложений ASP.NET vNext, Вам нужно выполнить команду:

    git clone https://github.com/aspnet/Home.git

    6. Восстановление пакетов

    Отправляйтесь к корневой папке вашего приложения ASP.NET vNext и, чтобы восстановить пакеты, используйте для запуска:

    kpm restore

    Теперь KPM восстанавливает все пакеты, необходимые для запуска приложения. Эта информация считывается из project.json файлов в приложениях корневых папок.

    7. Запустите приложение

    Пришло время для запуска приложения:

    k kestrel

    Эта команда вызывает KRE и использует Kestrel как веб-сервер.

    Источник: http://gunnarpeipman.com/2014/10/running-asp-net-5-on-linux/

    КОМЕНТАРІ ТА ОБГОВОРЕННЯ
    advertisement advertisement

    Купуй передплатуз доступом до всіх курсів та сервісів

    Бібліотека сучасних IT знань у зручному форматі

    Вибирай свій варіант підписки залежно від завдань, що стоять перед тобою. Але якщо потрібно пройти повне навчання з нуля до рівня фахівця, краще вибирати Базовий або Преміум. А для того, щоб вивчити 2-3 нові технології, або повторити знання, готуючись до співбесіди, підійде Пакет Стартовий.

    Стартовий
    • Усі відеокурси на 3 місяці
    • Тестування з 10 курсів
    • Перевірка 5 домашніх завдань
    • Консультація з тренером 30 хв
    59.99 $
    Придбати
    Весняний
    • Усі відеокурси на 15 місяців
    • Тестування з 24 курсів
    • Перевірка 20 домашніх завдань
    • Консультація з тренером 120 хв
    90.00 $
    219.99 $
    Придбати
    Акція
    Преміум
    • Усі відеокурси на 12 місяців
    • Тестування з 24 курсів
    • Перевірка 20 домашніх завдань
    • Консультація з тренером 120 хв
    169.99 $
    Придбати
    Notification success