Наш ассоциированный член www.Bikinika.com.ua

Що таке Vagrant і VirtualBox і як їх використовувати?

  1. Передумови
  2. Цілі
  3. Вступ
  4. Крок 1 - Встановіть віртуальну коробку та Vagrant
  5. Встановіть Vagrant
  6. Крок 2 - Встановіть Ubuntu Server з Vagrant
  7. Встановіть Ubuntu Box
  8. Виправлення помилок додатків для гостей
  9. А як щодо VirtualBox?
  10. Крок 3 - SSH в Ubuntu
  11. Висновок

Я дістався до моєї кар'єри веб-розробки, де я більше не можу уникати слів VirtualBox , Vagrant , і Docker . Завдяки моєму другові Тімму Стельцеру я, нарешті, пережив свій страх перед невідомим і поринув у світ віртуальних машин через Vagrant і VirtualBox.

Тепер, коли я, нарешті, скористався ними, я бачу, наскільки вони цікаві і корисні, і оскільки я в 2017 році все налаштував на себе з найсучаснішими установками, які я міг знайти, я можу поділитися тим, що я Ви навчилися з вами.

Передумови

Єдиною передумовою до цієї статті є знання командного рядка , і воно є обов'язковим. Ця стаття, яку я написав, Як використовувати командний рядок , розповість вам все, що потрібно знати, від переміщення каталогів, створення файлів і sshing на серверах. Якщо ви не знайомі з цим, будь ласка, прочитайте вищезгадану статтю.

Цілі

У цьому підручнику ми дізнаємося:

  • Що таке VirtualBox
  • Що таке Vagrant
  • Як використовувати Vagrant і VirtualBox в тандемі для встановлення локальної установки Ubuntu
  • Як підключитися до сервера Ubuntu, який ми створюємо

Вступ

VirtualBox є в основному створення для вашого комп'ютера. Ви можете використовувати VirtualBox, щоб запустити всі операційні системи з пескоструйною обробкою в межах вашого власного комп'ютера.

Vagrant - це програмне забезпечення, яке використовується для управління середовищем розробки. За допомогою командного рядка ви можете захопити будь-яку доступну ОС, встановити її, налаштувати, запустити, працювати всередині неї, закрити її та інше.

Використовуючи VirtualBox і Vagrant, ви можете імітувати виробниче середовище вашої програми або веб-сайту. Наприклад, якщо ви використовуєте цифровий океан або AWS для запуску віртуального приватного сервера (VPS) у хмарі під керуванням Ubuntu, PHP і MySQL, ви можете встановити локальну версію, щоб мати всі ті ж версії цього програмного забезпечення, зберігаючи при цьому утримання. програмне забезпечення вашого комп'ютера недоторкане. Це може зменшити та усунути помилки та помилки, що виникають в результаті спроби розробити код для виробничого сервера в середовищі, яке не відповідає.

У цьому підручнику ми збираємося встановити Vagrant і VirtualBox і встановити Ubuntu Сервер. Ми збираємося підключитися до сервера Ubuntu, хоча ssh підтверджує, що все працює належним чином.

Після цього підручника навчитися встановити сервер LAMP на навколишнє середовище, яке ми створюємо.

Крок 1 - Встановіть віртуальну коробку та Vagrant

Встановіть VirtualBox

Перейдіть до Сторінка завантаження VirtualBox , виберіть операційну систему (Windows або macOS) і завантажте та встановіть програмне забезпечення.

Я натиснув OS X і завантаження почалося.

Я натиснув OS X і завантаження почалося

Встановіть Vagrant

Перейдіть до Сторінка завантаження Vagrant , виберіть операційну систему (Windows або macOS) і завантажте та встановіть програмне забезпечення.

Знову ж таки, я вибрав Mac OS X.

Знову ж таки, я вибрав Mac OS X

Крок 2 - Встановіть Ubuntu Server з Vagrant

Створіть каталог для вашого віртуального хоста. Я створив каталог VirtualMachines (який потенційно міститиме всі мої установки для віртуальних машин) і створив нову директорію під назвою ubuntu для цієї конкретної установки. Весь шлях такий:

/ Користувачі / taniarascia / dev / virtualmachines / ubuntu

Ваш шлях буде трохи іншим для Windows, використовуючи C: /, але в іншому випадку буде та ж ідея.

Встановіть Ubuntu Box

Ти можеш Відкрийте для себе Vagrant Boxes через хмару Vagrant. ubuntu / trusty64 є найпопулярнішою коробкою (машиною), з майже 30 мільйонами встановлених і оновлених протягом останнього дня. Це той, який ми будемо використовувати.

У терміналі (Mac) або Git Bash (або будь-якій оболонці, що використовується у Windows) введіть наступне для встановлення Ubuntu Server 14.04.

vagrant box додає ubuntu / trusty64

Через кілька хвилин це буде вихідний сигнал, який дасть вам знати, що він успішно виконаний.

==> box: Завантаження метаданих для поля 'ubuntu / trusty64': URL: https://vagrantcloud.com/ubuntu/trusty64 ==> box: Додавання поля 'ubuntu / trusty64' (v20170619.0.0) для постачальника: virtualbox box: Завантаження: https://app.vagrantup.com/ubuntu/boxes/trusty64/versions/20170619.0.0/providers/virtualbox.box<div стиль = "колір: зелений;"> ==> поле: успішно додано поле 'ubuntu / trusty64' (v20170619.0.0) для 'virtualbox'!

Тепер ініціалізуйте нового бродяга у вашому каталозі VirtualMachines / ubuntu командою init.

vagrant init ubuntu / trusty64 `Vagrantfile` був поміщений в цей каталог. Тепер ви готові "бродять" свою першу віртуальну середу! Будь ласка, прочитайте коментарі у Vagrantfile, а також документацію на `vagrantup.com` для отримання додаткової інформації про використання Vagrant.

Нарешті, запустіть Ubuntu і запустіть команду vagrant up.

Запровадити машину за замовчуванням за допомогою провайдера "virtualbox" ... ==> за замовчуванням: імпортувати базову скриньку 'ubuntu / trusty64' ... ... ==> за замовчуванням: Машина завантажена і готова!

Коли ви бачите "Машина завантажена і готова!", Все добре!

Виправлення помилок додатків для гостей

Це здорово і все налаштовано. Однак, можливо, ви отримали цю помилку:

==> default: Перевірка додатків для гостей у VM ... за замовчуванням: додатки для гостей у цій віртуальній машині не збігаються з встановленою версією за замовчуванням: VirtualBox! У більшості випадків це нормально, але в рідкісних випадках це може бути за замовчуванням: запобігання належному функціонуванню подібних папок. Якщо ви бачите значення за замовчуванням: помилки спільної папки, будь ласка, переконайтеся, що додатки для гостей у стандартній: віртуальній машині відповідають версії VirtualBox, встановленої за замовчуванням: ваш хост і перезавантажте вашу VM.

Це не може бути проблемою, але переконайтеся, що вона не стане проблемою. Спочатку скористайтеся методом зупинки, щоб вимкнути поточний запущений Vagrant.

Давайте швидко встановимо плагін, званий vbguest, щоб виправити цю помилку.

бродячий плагін встановив бродягу-vbguest

Він буде виконуватися через ще кілька команд, і, швидше за все, вище помилка буде зберігатися. Перезавантажимо машину Vagrant командою reload.

Тепер помилки зникнуть.

[за замовчуванням] GuestAdditions 5.1.22 запускається - OK.

А як щодо VirtualBox?

Схоже, ми взагалі не використовували VirtualBox. Але відкрийте віртуальну програму VirtualBox. Це те, що ви побачите:

Як ви можете бачити, VirtualBox дозволяє нам знати, що Ubuntu працює належним чином. Нам не потрібно знати набагато більше про це на цьому етапі.

Крок 3 - SSH в Ubuntu

Тепер у нас є операційна система Ubuntu, створена на нашому комп'ютері, але як ми можемо її отримати? Так само, як ви б отримали доступ до будь-якого віддаленого сервера Linux через командний рядок, ви зробите те ж саме з Vagrant. Запустіть vagrant ssh для безпечного входу в віртуальну машину Ubuntu.

Коли ви входите в систему, ви побачите щось у цьому рядку.

Ласкаво просимо до Ubuntu 14.04.5 LTS (GNU / Linux 3.13.0-123-generic x86_64) * Документація: https://help.ubuntu.com/ Інформація про систему станом на нд Липень 2 UTC 2017 Навантаження системи: 0,15 Процеси: 84 Використання of /: 3.6% of 39.34GB Користувачі, що зареєструвалися: 0 Використання пам'яті: 24% IP-адреса для eth0: 10.0.2.15 Обмін використанням: 0% Графік цих даних та керування нею за адресою: https://landscape.canonical.com/ Отримайте підтримку хмари з Ubuntu Advantage Cloud Guest: http://www.ubuntu.com/business/services/cloud Доступний новий реліз '16 .04.2 LTS '. Запустіть "do-release-upgrade" для оновлення до нього. vagrant @ vagrant-ubuntu-trusty-64: ~ $

Ви входите! Тепер у вас є повна установка Ubuntu Server за допомогою VirtualBox на вашому комп'ютері, і ви підключені до нього. Введіть вихід у будь-який час, щоб вийти з сервера, і зупинити бродягу, щоб вимкнути його.

Висновок

Ось огляд команд, які ми використовували сьогодні з Vagrant.

Command Purpose vagrant box Додати ORG / BUILD Додати нову віртуальну машину бродячий init ORG / BUILD Ініціалізувати віртуальну машину бродячий Запуск віртуальної машини бродячий перезавантаження Перезапустіть віртуальну машину бродячого зупинки Вимкніть віртуальну машину vagrant SSH у віртуальну машину

Примітка: Всі ці команди повинні виконуватися локально з каталогу, в якому ви хочете встановити віртуальну машину, за винятком додавання вікна vagrant.

Як огляд, VirtualBox є програмним забезпеченням, яке запускає операційну систему, і бродяга дасть вам методи управління ними. Ви також можете думати про бродягу як про менеджер пакетів, який має сховище різних операційних систем.

Vagrant і VirtualBox можна використовувати для створення локальної середовища, що відповідає виробничому середовищі вашого сервера.

Перейти до частини 2: Налаштування LAMP (Linux, Apache, MySQL і PHP) з середовища сервера Ubuntu, яку ми створили, і як отримати доступ до нього з локального комп'ютера.

Я пишу про JavaScript, програмування і дизайн інтерфейсу. Приєднуйтесь до більш ніж 6 000 інших розробників у відповідності до мого вмісту. Скасувати підписку щоразу. Ніколи жодного спаму, оголошень або партнерських посилань.

А як щодо VirtualBox?

Новости