Огляд панелі керування сайтами ServBay
ServBay надає потужну й інтуїтивну локальну панель керування сайтами, яка значно спрощує та полегшує керування Вашим веб-середовищем розробки. У цьому матеріалі докладно розглядається панель керування сайтами ServBay: основні розділи, ключові функції та способи їх використання — усе, аби Ви могли ефективно створювати й керувати локальними веб-сайтами.
Огляд панелі
Панель керування сайтами ServBay — це центральний пункт для адміністрування всіх локальних веб-проєктів. Вона абстрагує складні налаштування служб (як-от веб-сервер, SSL-сертифікати, версії мов), забезпечуючи простий візуальний контроль через графічний інтерфейс. Основні частини панелі такі:
- Зона списку сайтів: тут бачите всі додані до ServBay локальні веб-проєкти.
- Зона деталей сайту: відображає детальні налаштування й стан обраного сайту.
- Кнопки керування: розташовані біля списку і деталей, для швидких дій з життєвим циклом і типових операцій над сайтами.
Детальний розбір основних зон панелі
Зона списку сайтів
Список сайтів розташований зліва й містить усі додані локальні сайти. Завдяки цьому переліку можна швидко переглянути всі проєкти та вибрати конкретний для детального перегляду чи керування.
Основні колонки інформації:
- Назва сайту: ім’я, що Ви задали для проєкту — для швидкої ідентифікації.
- Статус: поточний стан обслуговування сайту (наприклад, працює, зупинено, помилка конфігурації), зазвичай відзначено кольором або іконкою.
- Домен/порт: локальний домен сайту й порт доступу через HTTP/HTTPS (наприклад,
servbay.demo
). Клік по домену відкриє сайт у браузері. - Коренева директорія: фізичний шлях до файлів сайту — рекомендується розміщувати проєкти у підкаталогах
/Applications/ServBay/www
.
Кнопки швидких дій:
Поруч із кожним записом сайту — кілька кнопок для оперативного керування:
- Запуск/Зупинка: швидко стартувати чи зупинити веб-сервіс сайту.
- Видалити: прибрати налаштування сайту із ServBay (фізичні файли залишаються на диску).
Зона деталей сайту
Обравши сайт у списку, справа з’явиться розширена інформація та опції налаштування. Це головна область для тонкого управління сайтом.
Ключові поля й налаштування:
- Базова інформація:
- Назва сайту: ідентифікаційне ім’я.
- Домен: локальний домен для доступу; ServBay самостійно додасть його до файлу hosts.
- Коренева директорія: розташування сайтівських файлів.
- Протоколи: які протоколи (HTTP, HTTPS) підтримує сайт.
- Порт: номер порту прослуховування.
- Веб-сервер: тип використаного веб-сервера (Caddy, Nginx або Apache). Для кожного сайту можна обрати окремий сервер.
- Конфігураційні деталі: тут містяться розширені опції для різних сценаріїв розробки:
- Налаштування SSL/TLS: керування HTTPS — генеруйте й довіряйте локальні SSL-сертифікати від вбудованих CA чи публічних CA, або ж подавайте заявки на справжні сертифікати через ACME-протокол (наприклад, Let's Encrypt) для локальних тестів чи відкритого доступу.
- Зворотний проксі (Reverse Proxy): перенаправляйте окремі шляхи на інші локальні сервіси (наприклад, Node.js-додатки, API). Дуже зручно при роздільній розробці фронтенду й бекенду або для нестандартних застосунків.
- Налаштування CORS: легко конфігурується заголовки CORS для вирішення проблем із кросдоменною розробкою.
- Вибір мов/ринтайму: ServBay підтримує установку й перемикання різних версій PHP, Node.js, Python, Go, Java. Ви можете задати потрібну версію для кожного сайту, забезпечивши відповідність середовищу проєкту.
- Змінні середовища: гнучка конфігурація змінних для процесу сайту.
- Додаткові опції: додавання кастомних налаштувань для веб-сервера.
- Перегляд журналів: швидкий доступ до access- і error-логів для аналізу проблем чи продуктивності.
Кнопки керування
Керуючі кнопки забезпечують швидкий доступ до потрібних дій над сайтом — можуть з'являтися біля запису сайту в списку чи у зоні деталей.
Кнопки у списку (швидкі дії):
- Запустити: стартує веб-службу сайту.
- Зупинити: призупиняє веб-службу вибраного сайту.
Кнопки в деталях сайту (розширені дії):
- Відкрити в IDE: швидко відкриває кореневу директорію сайту у встановленому редакторі або IDE.
- Відкрити сайт: відкриє адресу сайту у стандартному браузері.
- Переглянути журнали: відкриття файлів доступу й помилок — для перегляду поточних подій або історії.
- Запустити/Зупинити/Перезапустити: повний контроль життєвого циклу служби сайту. Перезапуск варто використовувати при змінах у конфігурації.
- Видалити: видаляє налаштування сайту із ServBay.
Ключові функції та сценарії використання
Панель керування сайтами — не просто відображення даних, а "ворота" до ключових можливостей ServBay:
- Мультиверсійне середовище: легко призначайте потрібні версії PHP (5.x - 8.x), Node.js (LTS, Current), Python, Go, Java для кожного проєкту та уникайте конфліктів версій.
- Гнучкий вибір веб-сервера: обирайте Caddy (автоматичний HTTPS), Nginx чи Apache, залежно від потреб конкретного проєкту.
- Локальна підтримка HTTPS: одним кліком вмикайте HTTPS (з CA ServBay або публічним підписом), спрощуючи розробку PWA чи тестування API в безпечному контексті.
- Зворотний проксі: просто налаштуйте проксіювання запитів від фронтенду до локальних бекенд-сервісів (Express, Django, Spring Boot тощо).
- CORS — просто!: моментальне усунення проблем кросдоменної розробки для фронтенд/бекенд-проєктів.
- Централізовані журнали: швидкий доступ до логів сайту прискорює діагностику та дебаг.
Типові дії та приклади
- Додавання нового сайту: натисніть "Додати сайт", заповніть назву, домен, директорію, виберіть веб-сервер та версію мови — сайт з’явиться у списку готовий до запуску.
- Зміна налаштувань: оберіть сайт у списку, в правій частині відредагуйте потрібний параметр (наприклад, змінити версію PHP, додати проксі чи увімкнути SSL), збережіть зміни й перезапустіть сайт для застосування налаштувань.
- Діагностика помилок: у деталях сайту натисніть "Переглянути журнали" і дослідіть error-log для знаходження причин збою.
- Швидкий доступ до файлів або сайту: використовуйте кнопки "Відкрити в IDE" або "Відкрити сайт" для миттєвого переходу до потрібного розділу.
Важливі нотатки
- Рекомендується зберігати всі сайти у підкаталогах
/Applications/ServBay/www/
для організованості. - Після зміни конфігурації, як правило, потрібно перезапустити веб-службу.
- Видалення конфігурації не торкається Ваших файлів — не хвилюйтеся щодо втрати даних.
Висновок
Панель керування сайтами ServBay завдяки чіткому розподілу зон і логічній системі кнопок дає розробникам потужний та простий у використанні інструмент для керування локальними сайтами. Від базового керування до складних налаштувань SSL, проксі та різних версій середовища — панель охоплює більшість потреб веб-розробки. Знайомство з її можливостями дозволить значно прискорити та спростити Ваш локальний робочий процес і зосередитись на головному — коді, а не рутинній конфігурації.