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