Статьи

Windows 10 Ubuntu: запускаємо Django додаток

  1. установка
  2. Налаштування Ubuntu в Windows 10
  3. Запускаємо Django додаток в Windows 10 Ubuntu
  4. висновок

На минулій конференції Build 2016 від Microsoft, стало відомо, що прийдешній реліз з оновленнями для Windows 10 принесе нам масу новинок. Однією з killer фич буде присутність нативной ОС Ubuntu всередині Windows 10. Вже зараз учасники програми Windows Insider можуть отримати ранній доступ до самого "гарячого" функціоналу.

Я в свою чергу підписався на ранні поновлення і вирішив спробувати як це користуватися Ubuntu всередині Windows 10. 27 квітня 2016 року вийшла нова збірка Windows Preview 14332. Саме цей реліз я поставив собі на комп'ютер. Як зазначає changelog від Microsoft, в новій версії була виправлення проблема з підключенням до мережі Інтернет, що виникає у багатьох користувачів, що використовують Ubuntu під виндой.

Як тест я вирішив продемонструвати запуск повноцінного Django додатки всередині Ubuntu на Windows 10. Варто відзначити, що з виндой поставляється Ubuntu 14.04 LTS 64 біта.

установка

Щоб отримати оновлення з можливістю установки Linux, необхідно стати учасником програми Windows Insider. Для активації даного режиму необхідно в параметрах системи перейти в розділ "Центр оновлень Windows" і запустити "Додаткові параметри". Після успішної реєстрації в якості учасника програми, необхідно встановити максимальний рівень оперативної доставки нових оновлень (перемістивши повзунок в крайній правий ряд).

Після успішних маніпуляцій з параметрами оновлень, переходите в розділ "Для розробників" все в тому ж розділі з параметрами системи (Всі параметри), і включаємо "Режим розробника". Мені потрібна була додаткова перезавантаження системи, щоб Windows початку скачування нових оновлень по каналу Windows Insider, вам можливо цього робити не потрібно. Переходьте до оновлень і натискайте на кнопку перевірки нових оновлень.

Варто зазначити, що для успішної установки оновлень, необхідно відключити всі сторонні додатки, які взаємодіють з MBR. Наприклад, у мене стояв TrueCrypt, шифрувати жорсткий диск. Через нього оновлення кожного разу завершувалося з помилкою, довелося його відключити.

Налаштування Ubuntu в Windows 10

Після успішного завантаження і установки оновлень, необхідно буде активувати компонент під назвою "Підсистема Windows для Linux".

Натискаємо правою кнопкою миші на меню пуск і вибираємо "Програми та засоби", в діалоговому вікні вибираємо "Включення або відключення компонентів Windows".

Натискаємо правою кнопкою миші на меню пуск і вибираємо Програми та засоби, в діалоговому вікні вибираємо Включення або відключення компонентів Windows

Далі встановлюємо галочку напроти пункту "Підсистема Windows для Linux (бета-версія)".

Далі встановлюємо галочку напроти пункту Підсистема Windows для Linux (бета-версія)

Буде потрібно перезавантажити Windows для того, щоб новий функціонал з'явився в системі.

Після перезавантаження прямо в меню пуск необхідно набрати bash.exe:

Відразу після кліка запуститься консольний додаток в якому буде запропоновано завантажити і встановити Ubuntu в Windows 10. Погоджуємося, надрукувавши у відповідь "y".

Запускаємо Django додаток в Windows 10 Ubuntu

В принципі запуск будь-якого web додатки на Python всередині Ubuntu на Windows 10 нічим не відрізняється від запуску на чистому Linux, тут я лише наведу команди, необхідні для запуску:

Встановлюємо останні оновлення для системи:

$ Sudo apt-get update $ sudo apt-get upgrade

Ставимо pip і virtualenv:

$ Sudo apt-get install python-virtualenv

Налаштовуємо віртуальне оточення для пітона:

$ Mkdir ~ / .envs / && cd ~ / .envs / && virtualenv djwin10ubuntu

Встановлюємо Django всередину нового віртуального оточення:

$ Source ~ / .envs / djwin10ubuntu / bin / activate && pip install Django

Створюємо Django-проект і запускаємо тестовий веб-сервер:

$ Django-admin startproject ~ / win10proj $ cd ~ / win10proj && python manage.py runserver

Якщо все пройшло як по маслу, то відкривши браузер і набравши в ньому адресу http://127.0.0.1:8000/ можна побачити стандартне привітання від Django про робочому проекті.

Доступ до файлів ОС Windows можна отримати через / mnt /.

Файлова система Ubuntu знаходиться за адресою C: \ Users \ <USERNAME> \ AppData \ Local \ lxss \ rootfs \

Файлова система Ubuntu знаходиться за адресою C: \ Users \ <USERNAME> \ AppData \ Local \ lxss \ rootfs \

висновок

З приходом Сатьі Сатья Наделла на чільне Microsoft, компанія сильно змінилася в кращу сторону, я думаю це помітили багато. Реліз Windows 10 це, мабуть, перший успіх в лінійці ОС після виходу Windows 7. У своїй повсякденній роботі я використовую Windows 10 поряд з Vagrant і Virtualbox , До цього неодноразово намагався повністю пересісти на Linux, але все марно. Linux можу лише сприймати в якості серверної ОС. Прихід підтримки Linux в Windows 10 поліпшить екосистему для розробників, зокрема веб-розробників, а також відкриє можливість використовувати величезну кількість корисних утиліт: ssh, sed, awk, gcc, wget, curl, vim, emacs і так далі.

До слова, фінальний реліз нової Windows 10 намічений на літо 2016 року, до річниці її виходу.

А що ви думаєте з цього приводу?

PS Ось і вийшло Windows 10 Anniversary Update, в цьому оновленні доступна функція підсистеми Linux, але варто попередити, що для її роботи необхідно встановити "Режим розробника", інакше bash.exe просто не запуститься, 02.08.2016.

Корисні посилання

А що ви думаєте з цього приводу?

Новости

Как создать фото из видео
Кризис заставляет искать дополнительные источники дохода. Одним из таких источников может стать торговля на валютном рынке Форекс. Но чтобы не потерять свои деньги необходимо работать с надежным брокером.

Как оформить группу в вконтакте видео
Дано хотел свой магазин в вк, но не знал с чего начать его делать. Так как хотелось не банальный магазин с кучей ссылок и фото, а красиво оформленный. С меню, с аватаркой. После просмотра видео создал