Часті запитання (FAQ)
У цьому документі зібрано відповіді на поширені запитання, які виникають у користувачів локального середовища веб-розробки ServBay.
Що таке ServBay?
ServBay — це інтегрований менеджер для локального середовища веб-розробки, створений для розробників на macOS та Windows. Він дозволяє легко налаштовувати та керувати різними компонентами (веб-сервери, бази даних, мовні середовища тощо). Детальніше читайте в розділі Про ServBay.
Як встановити ServBay?
Завантажте інсталятор ServBay з офіційного сайту ServBay та дотримуйтесь кроків майстра встановлення. Детальні інструкції шукайте у Встановлення ServBay.
Як видалити ServBay?
macOS: Перемістіть додаток ServBay у «Смітник», а потім спорожніть «Смітник» для остаточного видалення.
Windows: Видаліть ServBay через меню «Програми та компоненти» (або «Програми та функції») Windows, або скористайтеся опцією видалення в інсталяторі ServBay.
Перед видаленням обов’язково виконайте резервне копіювання важливих даних — операція видалить усі пов’язані файли та налаштування ServBay. Ознайомтеся з Інструкція з видалення ServBay.
Чи підтримує ServBay автоматичне оновлення?
Так, ServBay пропонує зручну функцію автооновлення для отримання останніх версій, нових можливостей та патчів безпеки. Деталі у Оновлення ServBay.
Чи підтримується Windows/Linux?
ServBay працює під macOS та Windows. Підтримка Linux планується у майбутньому.
Які мови підтримуються?
ServBay підтримує багато мов інтерфейсу, зокрема англійську, українську, російську, китайську (спрощену/традиційну), іспанську, арабську, португальську, японську, німецьку, французьку, в’єтнамську, турецьку, італійську тощо. Ви можете легко змінити мову у налаштуваннях ServBay. Деталі в Мульти-мовна підтримка.
Як створити резервну копію даних у ServBay?
ServBay дозволяє вручну та автоматично (вбудованими інструментами) робити резервне копіювання ваших налаштувань, сайтів, баз даних та SSL-сертифікатів. Окрім ручного копіювання всього каталогу встановлення (macOS: /Applications/ServBay
, Windows: C:\ServBay
), доступні спеціальні інструменти для управління бекапами. Деталі дивіться у Резервне копіювання та відновлення даних.
Які пакети підтримує ServBay?
ServBay містить багатий набір пакетів для веб-розробки: веб-сервери, бази даних, кеш, мовні середовища і менеджери версій. Основні пакети: Caddy, NGINX, Apache, Mailpit, dnsmasq, різні версії PHP, Node.js, Python, Golang, Java, Ruby, Rust, .NET, MySQL, MariaDB, PostgreSQL, MongoDB, Redis, Memcached та інші. Керувати ними можна через інтерфейс ServBay. Більше у розділі Управління пакетами.
Де переглянути журнал змін ServBay?
Ознайомитись із детальними нотатками до релізів можна на сторінці Журнал змін. Оновлення виходять регулярно, із новими функціями, покращеннями та виправленнями.
Чи можна запускати декілька версій PHP одночасно?
Так, одна з головних переваг ServBay — можливість одночасного встановлення та запуску декількох версій PHP. Ви можете вибрати потрібну версію для кожного сайту окремо в панелі керування. Це особливо корисно для різних проектів із різними вимогами. Детальніше: Додавання першого сайту та Розробка на PHP.
Чи підтримує ServBay Laravel, WordPress та інші фреймворки і CMS?
Так, ServBay чудово підходить для локальної розробки популярних PHP-фреймворків і CMS: Laravel, WordPress, Symfony, CodeIgniter, Joomla, Drupal тощо. Налаштовуйте та запускайте потрібні програми легко. Інструкції в Розробка на PHP.
Чи підтримуються Vue, React, Next.js, Nuxt.js та інші JS/TS фреймворки?
Так, ServBay підтримує розробку на всіх основних фреймворках та бібліотеках JavaScript і TypeScript на базі Node.js: Vue, React, Angular, Next.js, Nuxt.js, Express.js, Hapi.js тощо. Можна обрати та керувати Node.js-версіями для фронтенду та бекенду. Докладніше — Розробка на Node.js.
Як додати сайт?
Додавання сайту у ServBay просте та інтуїтивне. Через графічний інтерфейс можна вказати кореневий каталог, домен, вибрати веб-сервер і версію PHP/Node.js. Кроки описані у Додавання першого сайту.
Як ServBay підтримує кастомні домени і SSL-сертифікати?
Для локальної розробки ServBay забезпечує зручну систему локального DNS та генерацію SSL-сертифікатів. Вбудовані власні CA (ServBay User CA та ServBay Public CA) дозволяють видавати та використовувати довірені SSL-сертифікати для ваших доменів (servbay.demo
, yourproject.servbay.demo
тощо) для тестування HTTPS, що імітує реальне оточення. Детальніше: Додавання сайту з нестандартними доменами (TLD) та Посилення безпеки сайту через SSL (HTTPS).
Чи можна використовувати власні домени в ServBay?
Так, ServBay потужно підтримує кастомні локальні домени, зокрема .test
, .local
, .servbay.demo
та ін. Завдяки локальному DNS для кожного сайту можна налаштувати унікальний домен та доступ до проекту через браузер. Деталі — Додавання сайту з нестандартними доменами.
Як активувати HTTPS для сайту в ServBay?
У панелі керування сайтом ServBay ви можете просто ввімкнути HTTPS. ServBay дозволяє генерувати довірені локальні сертифікати через власні CA, а також отримати публічні сертифікати через ACME (наприклад, Let's Encrypt, ZeroSSL для загальнодоступних сайтів), або імпортувати ваші. Детальніше: SSL (HTTPS) для сайту, Запит SSL через ACME, Сертифікати Let's Encrypt, Сертифікати ZeroSSL, Сертифікати Google Trust Services.
Чи підтримує ServBay сервери NGINX, Apache чи інші?
Так, ServBay інтегрує вибір з-поміж популярних веб-серверів: Caddy, NGINX та Apache (доступні за замовчуванням). Можна вибрати будь-який сервер згідно потреб проекту. Деталі: Налаштування веб-сервера за замовчуванням.
Яку кількість сайтів можна створити у ServBay?
Кількість сайтів залежить від версії ServBay:
ServBay Free
— максимум 3 сайти.- Зареєстрований користувач (безкоштовна реєстрація) — до 5 сайтів.
- ServBay Pro та ServBay Team — необмежена кількість сайтів. Керувати сайтами можна у відповідному розділі інтерфейсу.
Як керувати базами даних?
В ServBay інтегровані зручні інструменти для управління MySQL, MariaDB, PostgreSQL та MongoDB. Він містить phpMyAdmin і Adminer — веб-інтерфейси для зайняття з БД. Детальні інструкції дивіться у розділі «Управління базами даних».
Як користуватися командними інструментами?
ServBay пропонує низку CLI-інструментів для розробників — управління пакетами, перемикання середовищ, компіляція модулів тощо. Використовуйте команду servbayctl
для розгорнутого контролю середовища. Детальніше: CLI-підтримка, Інструмент servbayctl.
Як вибрати версію пакету за замовчуванням?
ServBay дозволяє встановити, яка версія PHP, Python, Java, Go, Ruby, Rust, Node.js, MariaDB, PostgreSQL тощо використовуватиметься за замовчуванням через командний рядок (php
, node
, mysql
). Також можна для кожного проекту задати окремі версії у .servbay.config
. Детальніше: Вибір версії за замовчуванням, Використання .servbay.config.
Чи можна змінювати каталог встановлення пакетів у ServBay?
Щоб підтримувати чистоту системи й зручність керування, всі пакети ServBay інсталюються у певну структуру:
- macOS: всередині
/Applications/ServBay
- Windows: у
C:\ServBay
Користувацьке налаштування шляху наразі не підтримується.
Чи підтримується багатокористувацький режим та управління правами?
ServBay розроблено як індивідуальне локальне середовище розробника, тому підтримка мульти-аккаунтів і просунутого розподілу прав наразі відсутня. Всі сервіси та сайти працюють під поточним користувачем.
Як переглянути лог-файли сервісів у ServBay?
Через графічний інтерфейс ServBay можна швидко переглянути журнали роботи кожного сервісу. На сторінці управління пакетами натисніть значок логів поряд з потрібним пакетом, і відкриється відповідний файл журналу для діагностики проблем. Деталі: Перегляд log-файлів.
Як змінити налаштування PHP у ServBay?
Можливі два способи внесення змін:
Через інтерфейс ServBay: Графічний інтерфейс дозволяє редагувати основні параметри PHP — рекомендується переважно цей спосіб. Деталі: Зміна налаштувань PHP.
Ручне редагування файлу конфігурацій: Безпосередньо змінюйте файл
php.ini
для потрібної версії:- macOS:
/Applications/ServBay/etc/php
- Windows:
C:\ServBay\etc\php
Внесіть потрібні зміни до
php.ini
. Після редагування перезавантажте відповідний PHP-сервіс через інтерфейс ServBay. Ще докладніше — Перегляд конфігураційних файлів.- macOS:
Який логін і пароль root для MySQL/MariaDB?
При встановленні та запуску ServBay встановлюється root-акаунт із дефолтними паролем для MySQL та MariaDB — ці дані можна знайти в документації з управління базами даних ServBay. Детальніше: Root-акаунт і інфо для підключення. Тут також описано, як скинути пароль.
Який логін і пароль root для PostgreSQL?
Як і для MySQL/MariaDB, ServBay автоматично створює root-акаунт для PostgreSQL з дефолтними обліковими даними, що наведені у документації. Деталі: Root-акаунт і інфо для підключення, зокрема про скидання паролю.
Чи можна налаштувати окремі версії мов для різних проектів у ServBay?
Так, ServBay реалізує потужну конфігурацію оточення на рівні проекту. Ви можете додати файл .servbay.config
у корені проекту й визначити окремі версії PHP, Node.js, Python, Go, Java тощо, а також задавати змінні оточення. Наприклад, проект А може використовувати PHP 8.3 і Node.js 22, а проект B — PHP 8.1 і Node.js 18. Така ізоляція гарантує, що середовища різних проектів не перетинаються, і підвищує ефективність і стабільність розробки.