Skip to content

Latest commit

 

History

History
190 lines (101 loc) · 22.3 KB

00020.md

File metadata and controls

190 lines (101 loc) · 22.3 KB

Подготовка

Введение

Прежде чем перейти к установке инструментов, нам нужно настроить совместимую с этим зоопарком операционную систему.

Если вы уже используете MacOS или Linux, то можете пропустить этот раздел. В противном случае жмакните на любую стрелку рядом со способом установки, который вы хотели бы использовать, а затем следуйте инструкциям.

Виртуальная машина (самый простой способ)

Установка виртуальной машины (VM) - это самый простой и удобный способ начать веб-разработку. Виртуальная машина - это настоящая компьютерная эмуляция, которая работает внутри вашей текущей ОС. Основным недостатком виртуальной машины является то, что она очень медленна, так как, по сути, вы запускаете два компьютера одновременно. Мы сделаем несколько вещей и попробуем частично исправить данную проблему.

Шаг 1. Загрузка VirtualBox и Linux

Установка виртуальной машины - это простой процесс. В данном уроке для создания и запуска виртуальной машины используется программа Oracle VirtualBox. Эта программа с открытым исходным кодом, бесплатная и достаточно простая. Что может быть лучше? Теперь давайте убедимся, что у нас все загружено и готово к установке.

Шаг 1.1: Загрузка VirtualBox

Нажмите здесь и загрузите VirtualBox для Windows.

Шаг 1.2: Загрузка Linux

Существуют тысячи версий Linux, но Ubuntu, несомненно, является одной из самых популярных и удобных. При установке Linux на VM мы рекомендуем загрузить и установить Xubuntu 18.04. Xubuntu использует то же базовое программное обеспечение, что и Ubuntu, но имеет менее требовательный по ресурсам интерфейс, а следовательно, Xubuntu больше подходит для VM.

Шаг 2. Установка VirtualBox и настройка Xubuntu

Шаг 2.1: Установить VirtualBox

Установка VirtualBox очень проста. Он не требует никаких технических знаний и аналогична с установкой любых других программ с Windows. Двойной щелчок по загруженному файлу запустит процесс установки. Все остальные параметры, предложенные во время установки, такие как создание значка на рабочем столе, задавайте на свое усмотрение. Во время процесса установки индикатор может остановиться на пару минут, просто подождите, мы не торопимся. После завершения установки запустите VirtualBox.

Шаг 2.2: Настройка Xubuntu

Теперь, когда у вас установлен VirtualBox, дважды щелкните по значку программы, и вы увидите следующую картину:

Installed_vbox

Нажмите на кнопку "Создать", чтобы создать виртуальную операционную систему. Выберите необходимую операционную систему в выпадающем меню (Linux / Ubuntu) и дайте ей любое имя. Нажмите "Далее" и в последующих шагах выберите следующие параметры:

  1. Объем памяти: по возможности используйте 2048 МБ или более. В идеале эта цифра должна быть равна половине памяти вашего компьютера. Например, если у вас 8 ГБ ОЗУ, выделите 4 ГБ для вашей виртуальной машины.

  2. Жесткий диск: создайте новый виртуальный жесткий диск.

  3. Тип файла жесткого диска: выберите VDI (VirtualBox Disk Image).

  4. Формат хранения: динамический виртуальный жесткий диск.

  5. Расположение и размер файла: рекомендуется не менее 20 ГБ.

После завершения последнего шага нажмите кнопку "Создать". Ваша новая виртуальная ОС должна появится в меню. Щелкните по ней правой кнопкой мыши и перейдите в "Настройки". Нажмите на вкладку "Система", а затем на вкладку "Процессор". Увеличьте количество процессоров до 2.

Далее перейдите на вкладку "Носители" и щелкните на значок компакт-диска с надписью "Пусто", что позволит вам добавить iso-файл Xubuntu, который вы скачали ранее:

Choose_disc_vbox

После этого нажмите "ОК", чтобы сохранить изменения.

Вы можете запустить VM, щелкнув левой кнопкой мыши на значок "Запустить".

Когда виртуальная машина запустится, вам будет предложено установить Xubuntu. Процесс очень прост, и все параметры по умолчанию могут быть оставлены как есть, включая тип установки ("Очистить диск и установить Ubuntu"). Звучит страшно, но виртуальная машина может видеть только виртуальный "жесткий диск". В этом прелесть виртуальных машин: способность разделять физическое пространство вашего компьютера на множество виртуальных машин.

Остальная часть установки довольно проста, но если у вас есть какие-либо вопросы, вы можете найти официальное руководство по установке Ubuntu здесь, а на русском здесь.

Шаг 3. Установка и включение Guest Additions

Ваша стандартная операционная система (в данном случае Windows) называется Host или Хост, а все другие операционные системы, работающие как виртуальные машины, называются Guest или Гость. Чтобы облегчить работу в гостевой ОС, вам необходимо установить Guest Additions. Guest Additions добавляет много функционала в гостевую ОС, например, "Drag and Drop" файлов (перетаскивание файлов), полноэкранный гостевой режим, общие папки и копирование/вставку между хостом и гостем.

Установка гостевых дополнений - самая сложная часть настройки виртуальной машины, но, к счастью, у нас есть руководство. Гляньте эту статью. Просто прокрутите вниз до раздела Установка гостевых дополнений в Xubuntu.

Вы также можете изучить данную статью на русском.

Шаг 4. Изучите вашу новую виртуальную машину

Вот несколько советов, как начать программировать и учиться в виртуальной среде:

  • Все необходимое для программирования, включая редактор кода, инструменты и язык программирования, будет установленно вами внутри гостевой ОС.

  • Вам необходимо придерживаться инструкций по установке на Linux внутри вашей виртуальной машины. Ведь она хоть и виртуальная, но все же Linux.

  • Вся разработка, связанная с Vectree, будут выполняться на виртуальной машине.

  • Мы рекомендуем перейти в полноэкранный режим ("Файл" > "Полноэкранный режим") и забыть о существовании своей операционной системы (Windows). Для увеличения производительности VM советуем закрыть все программы вашей основной ОС.

Linux / Windows Dual-Boot или мультизагрузка

Прочитайте данный раздел перед началом

При двойной загрузке на вашем компьютере присутствуют две операционные системы, которые вы можете переключать с помощью простой перезагрузки. Одна ОС не будет влиять на другую, пока вы явно не скажете ей сделать это. Важно! Прежде чем продолжить, обязательно сделайте резервную копию любых важных данных. Если вы ничего не поняли, напуганы и застряли, мы всегда рядом, просто напишите нам в чате. Не бойтесь и залетайте со слов Привет всем!

Шаг 1. Загрузка Linux

Во-первых, вам нужно скачать необходимую версию Linux. Ubuntu выпускается в разных версиях ("вариантах"), но мы предлагаем стандартный Ubuntu без свистелок. Если же у вас старый дряхлый компьютер, рекомендуем Xubuntu. Обязательно загрузите 64-разрядную версию Ubuntu или Xubuntu.

Шаг 2. Создание загрузочной флешки

Далее следуйте этому руководству или этому на русском. Это позволит вам создать загрузочную флешку для установки Ubuntu на жесткий диск. Если у вас нет флешки, вы также можете воспользоваться CD или DVD.

Кстати, с помощью загрузочной флешки вы можете пощупать различные версии Ubuntu, ведь вам необязательно их устанавливать. Но помните, что запуск с флэш-накопителя приведет к замедлению работы ОС и может сократить срок службы вашей флешки.

Шаг 3: Установка Ubuntu

Шаг 3.1: Загрузка с флешки

Во-первых, вам нужно загрузить Linux на флешку. Точные шаги могут отличаться, но в целом вам нужно будет сделать следующее:

  • Вставьте флешку в компьютер.
  • Перезагрузите компьютер.
  • Выберите вашу флэшку в качестве загрузочного устройства вместо жесткого диска.

Например, на компьютере фирмы Dell, чтобы открыть меню загрузки, вам потребуется подключить флэшку, перезагрузить компьютер и нажать клавишу F12 при загрузке на старте. И вот тут вы можете выбрать загрузку с флешки. Алгоритм может отличаться компьютер от компьютера, но Google вам в помощь, как грится.

Шаг 3.1: Установка Ubuntu

Если вы не хотите пока устанавливать данную версию Ubuntu, а хотите проверить ее, нажмите "Запустить Ubuntu". Когда вы найдете понравившуюся вам версию Ubuntu, нажмите "Установить Ubuntu" и перейдите к следующему шагу.

После нажатия кнопки "Установить Ubuntu" на вашем компьютере начинают происходить реальные изменения. Настройки по умолчанию можно не менять, но обязательно укажите "Установите Ubuntu рядом с Windows" и измените выделенное дисковое пространство для Linux до 30 ГБ (или больше, если можно).

Для получения пошаговых инструкций следуйте этому руководству по установке или этому на русском.

Windows 10 WSL (не рекомендуется)

Обратите внимание: Windows Subsystem for Linux крайне не рекомендуется для изучения тем, кто не знаком с Linux и командной строкой Linux. В таком случае рассмотрите возможность установки Linux на виртуальной машине или с помощью мультизагрузки.

Microsoft в последнее время делает шаги в сторону поддержки разработчиков и использования открытого исходного кода. Одной из самых значимых функций, которые они добавили в Windows 10, была Windows Subsystem for Linux (WSL), представляющая собой командную строку Linux в Windows. За исключением нескольких незначительных изменений - это аналог той самой командной строки Linux, а следовательно вы можете пользоваться инструкциям для Ubuntu.

Однако, установка языков и инструментов программирования в WSL достаточно сложна для новичков, поэтому мы рекомендуем использовать виртуальную машину. В перспективе использование виртуальной машины вместо WSL сэкономит ваше время и избавит от головной боли.

С момента выпуска обновления Fall Creators 2017 года Microsoft упростила запуск и работу WSL с помощью Windows Settings and the Microsoft Store.

Шаг 1. Установка WSL

Microsoft сделала установку WSL очень простой.

  • Откройте меню "Пуск" и найдите "Microsoft Store". Откройте Store.
  • Введите "Ubuntu" в поле поиска магазина.
  • Нажмите оранжевую кнопку "Ubuntu 18.04" и нажмите "Установить".

Данные шаги установят WSL на ваш компьютер. Процесс займет около 10 минут, в зависимости от вашего интернета.

Примечание. Если вы столкнулись с ошибкой, следуйте указаниям здесь или здесь на русском, чтобы включить и установить WSL.

Шаг 2: Запуск WSL

WSL - это просто терминал Linux внутри Windows. Чтобы запустить программу, откройте меню "Пуск" и выполните поиск "Ubuntu 18.04". При первом запуске программы вы можете получить сообщение "Установка. Это может занять несколько минут...". После завершения установки вам будет предложено создать новое имя пользователя и пароль, которые будут использоваться для входа в систему WSL.

Шаг 3. Настройка символической ссылки (Symbolic Link)

Когда была установлена ​​Ubuntu, ваша файловая система Windows C:\drive была сопоставлена ​​с каталогом /mnt в Ubuntu. Чтобы сделать вашу жизнь еще проще, мы настроим ярлык между вашим диском C:\ и вашей домашней папкой внутри WSL.

По итогу, изменяя папку внутри WSL, вы будете менять папку файловой системы Windows. Получаем что-то вроде туннеля между основной операционной системой и WSL.

Шаг 3.1. Создание каталога проектов

Вы можете разместить файлы проектов в любом месте, но для упрощения вашей жизни мы рекомендуем добавить папку Projects в папку Документы.

В терминале Ubuntu введите:

mkdir /mnt/c/Users/<Имя Пользователя Windows>/Documents/Projects

Обязательно замените <Имя Пользователя Windows> на ваше имя пользователя Windows.

Шаг 3.2. Создание символической ссылки

Затем мы установим ссылку для связи папки Projects с вашей домашней директорией WSL. Это важно для многих процессов, скрытых от пользователя.

В терминале Ubuntu введите:

ln -s /mnt/c/Users/<Имя Пользователя Windows>/Documents/Projects ~/Projects

Важные заметки

  • Любые проекты, созданные из терминала WSL, должны быть помещены в каталог Projects.

  • Файлы программы WSL скрыты от посторонних глаз и не просто так, поэтому не редактируйте эти файлы из Windows. Изменение этих файлов вызовет серьезные проблемы с вашей Ubuntu и, возможно, даже с вашей Windows.

Обратите внимание: в настоящее время мы не поддерживаем пользователей, у которых возникли проблемы с Rails в Windows без виртуальной машины или WSL.

Проект Vectree имеет отличную поддержку Linux / MacOS, поэтому советуем поставить себе одну из этих систем! Если вы работаете с Windows и у вас нет с ней проблем, то создайте PR с инструкциями по установке инструментов, тем самым вы поможете другим разработчикам.