Введення у веб-розробку
  • Передмова
  • Починаємо
    • Вступ
    • TCP/IP протокол
    • HTTP
    • Веб-браузер
    • Веб-сервер
    • Cookies
    • Фронтенд і бекенд
    • Фреймворки
    • Редактори коду
    • Emmet
  • Git
    • Короткий опис
    • Базові Git-команди
  • HTML
    • Короткий опис
    • Теги і атрибути
    • Структура HTML-документу
    • HTML-файли
  • CSS
    • Короткий опис
    • Додавання CSS до HTML-документу
    • CSS-препроцесори
  • JavaScript
    • Короткий опис
    • Що таке ECMAScript?
    • Document Object Model
    • AJAX, JSON
    • Інструменти для збірки
    • Node.js
    • npm
  • PHP
    • Короткий опис
    • Середовище для розробки
  • MySQL
    • Короткий опис
    • Інструменти управління базами даних
  • MongoDB
    • Короткий опис
    • MongoDB shell
    • MongoDB GUI
    • Вибірка і сортування
    • Індекси
  • Linux
    • Короткий опис
  • Windows
    • Windows 10 підсистема для Linux
    • Chocolatey
    • Покращена консоль
  • Що далі?
    • Фронтенд
    • Бекенд
Powered by GitBook
On this page
  • XAMPP, WAMP, OpenServer тощо
  • VirtualBox, VmWare тощо
  • Vagrant
  1. PHP

Середовище для розробки

PreviousКороткий описNextКороткий опис

Last updated 6 years ago

XAMPP, WAMP, OpenServer тощо

Встановлення і налаштування зв'язки Apache, PHP і MySQL потребує часу і певних знань. Оскільки мова йде не про повноцінний робочий сервер, а про сервер для розробки і налагодження, то не завжди є сенс витрачати на це час. Як варіант, можна скористатись готовими пакетами (наприклад, XAMPP, WAMP, OpenServer та ін.), які містять в собі всі необхідні для веб-розробника програми, легко налаштовуються і управляються.

Найпопулярнішим пакетом, мабуть, є . XAMPP — повністю безкоштовний і простий в інсталяції дистрибутив Apache, що містить MariaDB (відгалуження MySQL), PHP (підтримує PHP 7) і Perl.

Застереження

Якщо ви працюєте в ОС Windows, то локальний сервер буде трохи відрізнятися від того, що є на реальному сервері, який ймовірно буде під ОС UNIX / Linux. Ці відмінності можуть привести до дивних помилок.

Також буває, що потрібний вам модуль або не існує під вашу локальну ОС, або працює некоректно. Як варіант, на вашій локальній машині можна встановити собі ту ОС, яка є на сервері, але є простіший спосіб.

Щоб уникнути небажаних витрат часу, пов'язаних з різними ОС на локальному і «бойовому» сервері, рекомендується використовувати віртуальні машини.

VirtualBox, VmWare тощо

Системи віртуалізації (наприклад, , тощо) дозволяють на тій же машині поставити ізольовану операційну систему (англ. clean environment), напр, Linux. Встановлювати можна як чисті ОС, так і ISO-образи з уже підготовленим набором програмного забезпечення.

Віртуальні машини за своєю природою вимогливі до ресурсів (оперативна пам'ять та ін.).

Vagrant

— це щось на зразок обгортки над системою віртуалізації. У Vagrant є таке поняття, як бокси (англ. boxes). Бокс — це збережений образ системи.

Vagrant дозволяє згенерувати готове до роботи середовище для розробки із заданими параметрами і програмним забезпеченням, використовуючи один конфігураційний файл. До створеного середовища можна під'єднюватись через SSH, а також копіювати дані через спільні теки (англ. shared folders).

Загально доступні бокси можна викачати на спеціалізованих веб-ресурсах:+

XAMPP
VirtualBox
VmWare
Vagrant
https://atlas.hashicorp.com/boxes/search
http://www.vagrantbox.es/