Як перемикати сервер за замовчуванням у ServBay
ServBay — це потужне локальне середовище веб-розробки, яке має вбудовану підтримку трьох популярних веб-серверів: Caddy, NGINX та Apache. Розробники можуть швидко та зручно перемикати сервер за замовчуванням відповідно до вимог проєкту чи власних вподобань.
Важлива інформація
Наразі ServBay підтримує лише один активний веб-сервер одночасно. Коли ви встановлюєте певний сервер як сервер за замовчуванням, всі інші сервери автоматично зупиняються та вимикаються.
Наприклад, якщо ви встановите NGINX
як сервер за замовчуванням, Caddy
та Apache
автоматично вимикаються і не можуть бути окремо запущені в списку “Пакети”.
Огляд
ServBay інтегрує Caddy
, NGINX
та Apache
, що дозволяє гнучко обирати веб-сервер під ваші потреби. Ви можете в будь-який момент перемикатися між цими серверами залежно від завдань розробки чи тестування.
Одна з головних переваг ServBay — розумне управління конфігураціями. Під час перемикання сервера за замовчуванням, ServBay автоматично конвертує та генерує конфігураційні файли для вибраного сервера (наприклад, перетворює налаштування Caddy у формат NGINX чи Apache), усуваючи необхідність ручного переписування чи міграції налаштувань.
Вибір певного веб-сервера найчастіше залежить від:
- Вимоги проєкту: Деякі фреймворки чи застосунки краще працюють із певними серверами або рекомендують специфічні налаштування.
- Питання продуктивності: Під час особливих навантажень різні сервери можуть забезпечувати різний рівень продуктивності.
- Особистий досвід: Розробник може бути краще знайомим із конфігурацією та можливостями певного сервера.
Зверніть увагу на кастомні конфігурації сайтів
Якщо для певного сайту ви використали кастомний конфігураційний файл під конкретний сервер (наприклад, власноруч написали фрагмент налаштувань NGINX для сайту servbay.demo
), то під час зміни сервера за замовчуванням ServBay не зможе автоматично конвертувати ці налаштування у формат Caddy чи Apache.
Це означає, що якщо сайт servbay.demo
використовує індивідуальні налаштування NGINX, він коректно працюватиме лише з NGINX і не зможе функціонувати після перемикання сервера за замовчуванням на Caddy чи Apache.
Під час перемикання сервера за замовчуванням, якщо будуть виявлені подібні конфігурації, ServBay попередить вас про це. Вам потрібно самостійно відредагувати або видалити такі налаштування, щоб сайт міг працювати з новим сервером.
Передумови: встановлення необхідного веб-сервера
Перш ніж призначити певний веб-сервер сервером за замовчуванням, переконайтесь, що його встановлено в ServBay.
Caddy: Caddy вже включено до ServBay Runtime за замовчуванням, він одразу доступний і не потребує окремої інсталяції.
NGINX: Якщо ви хочете використовувати NGINX як сервер за замовчуванням, спочатку необхідно його встановити. Відкрийте додаток ServBay, перейдіть до “Пакети” → “Загальні пакети”. Знайдіть у списку
NGINX
і натисніть зелену кнопку встановлення праворуч.Apache: Якщо ви плануєте використовувати Apache як сервер за замовчуванням, його також потрібно попередньо встановити. Відкрийте додаток ServBay, перейдіть до “Пакети” → “Загальні пакети”. Знайдіть у списку
Apache
і натисніть зелену кнопку встановлення праворуч.
Упевніться, що вибраний веб-сервер позначено як “Встановлено”, після чого можна переходити до налаштування сервера за замовчуванням.
Як встановити сервер за замовчуванням
Процес встановлення сервера за замовчуванням у ServBay дуже простий. Розглянемо приклад для NGINX
:
Запустіть додаток ServBay.
Перейдіть у меню “Налаштування” → “Сервер за замовчуванням”.
У випадаючому списку “Сервер за замовчуванням” виберіть бажаний сервер, наприклад,
NGINX
.WARNING
Зверніть увагу: як було зазначено раніше, якщо ви намагаєтесь вибрати сервер, який ще не встановлено (наприклад, NGINX чи Apache), він буде недоступний для вибору або перемикання. Переконайтесь, що завершили інсталяцію.
Натисніть кнопку “Застосувати” у правому нижньому куті.
ServBay автоматично запустить міграцію та конвертацію налаштувань для всіх ваших сайтів. З'явиться вікно з прогресом міграції, у якому буде детально показано інформацію про успішно перенесені сайти та ті, що мігрувати не вдалося (наприклад, через особливості кастомної конфігурації).
Після завершення міграції налаштувань ServBay автоматично запустить вибраний веб-сервер за замовчуванням та зупинить інші сервери. Ваша локальна розробка надалі буде функціонувати на новому сервері.
Усунення проблем
Якщо під час перемикання сервера за замовчуванням або міграції налаштувань виникають проблеми — наприклад, сайт недоступний чи спостерігаються помилки в конфігурації — ознайомтеся з інструкцією з усунення несправностей веб-сервера ServBay, де зібрано поширені проблеми та способи їх вирішення.