Статьи

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.

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

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

Новости