Керування пакетами та службами
ServBay пропонує розробникам повний та зручний інструментарій для локального керування середовищем веб-розробки. У цій статті детально описано, як керувати різними пакетами та службами у ServBay, включаючи веб-сервери (Nginx, Caddy, Apache), бази даних (MySQL, PostgreSQL, MongoDB), кешуючі сервіси (Redis, Memcached), середовища виконання мов (PHP, Node.js, Python, Go, Java, Ruby, Rust) та інші. Дізнайтеся, як швидко чи детально контролювати, встановлювати, оновлювати й обслуговувати компоненти середовища розробки через різні інтерфейси ServBay.
Швидке керування службами
ServBay надає декілька зручних способів швидко контролювати стан основних служб.
1. Меню macOS
У верхньому правому куті панелі меню macOS іконка ServBay відкриває панель швидкого доступу для швидкого керування службами. Натиснувши на іконку, користувачі можуть:
- Переглядати стан служб: Миттєво бачити статус усіх основних служб (наприклад, веб-сервери, бази даних).
- Запустити служби: Швидко запускати всі активовані основні служби.
- Зупинити служби: Зупиняти всі запущені основні служби одним кліком.
- Перезапустити служби: Перезапускати всі основні служби.
- Очистити кеш: Очищає кеш Redis.
- Вибране: Додавайте улюблені сайти до вибраного для швидкого доступу.
- Інструменти для баз даних: Швидкий запуск інструментів керування БД.
- Зупинити всі служби та вийти: Зупиняє всі служби ServBay і виходить із програми.
2. Головна сторінка інформаційної панелі ServBay
На головній сторінці інформаційної панелі програми ServBay є група кнопок для швидкого керування активованими основними службами. Користувачі можуть:
- Переглядати стан служб: Перегляд статусу всіх основних служб.
- Запустити служби: Швидко запускати всі активовані служби.
- Зупинити служби: Зупиняти всі поточні служби.
- Перезапустити служби: Перезапускати всі служб у роботі.
- Переглядати логи: Миттєвий доступ до логів для зручної діагностики.
3. Глобальне керування службами у верхньому правому куті застосунку
У верхньому правому куті вікна програми ServBay розміщені глобальні кнопки керування службами, які доступні на будь-якій сторінці. Ви завжди можете:
- Швидкі дії: Запускати, зупиняти або перезапускати всі основні служби.
Керування пакетами й деталізованими службами
На сторінці Пакети
у ServBay можна виконувати повну інсталяцію, оновлення, видалення пакетів, а також переглядати детальний статус служб та керувати ними.
Перегляд списку пакетів
На сторінці Пакети
ServBay відображає всі доступні пакети: веб-сервери, бази даних, кеші, середовища виконання мов тощо. Для кожного пакета показується:
- Поточна версія: Версія пакета, встановлена у вашому локальному середовищі ServBay. Якщо не встановлено —
-
. - Остання версія: Найновіша версія, доступна у репозиторії. Якщо версії не співпадають, зазвичай є оновлення.
- Поточний стан: Статус служби (наприклад:
Running
— працює,Stopped
— зупинено,Error
— помилка). - PID: Ідентифікатор основного процесу, якщо служба запущена.
- Статус активації: Чи запускається служба автоматично разом із стартом ServBay. Можна вмикати чи вимикати автозапуск кнопкою.
Кнопки керування пакетами
Праворуч для кожного встановленого пакета є окремі кнопки для детального керування відповідними службами:
- Запустити: Запуск служби, пов'язаної з цим пакетом.
- Зупинити: Зупинка служби.
- Перезапустити: Перезапуск служби.
- Більше дій: Кнопка веде до додаткових опцій: перегляду логів, редагування конфігурації тощо.
Оновлення пакету
Якщо доступна нова версія пакету, поряд із “Останньою версією” відображається підказка та кнопка оновлення. Клацання автоматично завантажує та встановлює останню версію пакету. Після оновлення ServBay зазвичай пропонує або автоматично перезапускає служби, щоб застосувати нову версію.
Встановлення пакету
Для невстановлених пакетів (у полі “Поточна версія” — -
), якщо є нова версія, скористайтесь кнопкою Встановити
праворуч. Після натискання ServBay завантажує й встановлює актуальну версію з офіційного репозиторію.
Видалення пакету
Для встановлених пакетів скористайтесь кнопкою Видалити
справа, щоби повністю прибрати пакет та його файли з локального середовища ServBay. Зверніть увагу: зазвичай видалення пакету не впливає на дані (наприклад, БД), але це залежить від типу пакета. Переконайтесь, що не потребуєте пакет перед видаленням.
Активація/деактивація пакету
У колонці Активація
можна перемикачем вмикати/вимикати автозапуск служби цього пакета. Якщо ввімкнено, служба стартує разом із запуском ServBay; якщо вимкнено — запуск уручну. Для невстановлених пакетів ця кнопка неактивна.
Перегляд логів служби
Кожна активна служба має значок логу справа. Натисніть для перегляду поточних чи історичних логів служби — це корисно для діагностики й контролю. Детальніше дивіться у перегляд логів.
Запуск декількох версій PHP одночасно
TIP
Докладніше про PHP — встановлення, конфігурацію і використання — див. документацію Користування PHP.
ServBay дозволяє одночасно встановлювати й запускати декілька версій PHP. Це означає, що ви можете використовувати різні версії PHP для різних проєктів без складних інструментів перемикання версій. Ви можете налаштувати версію PHP за замовчуванням для командного рядка (CLI) на сторінці Налаштування
ServBay. Подробиці — у Встановлення версії CLI за замовчуванням.
Також переглядайте на сторінці Версії та модулі PHP, які популярні розширення включено для кожної версії PHP в ServBay.
Окрема інформація про MySQL, MariaDB та PostgreSQL
У ServBay оптимізовано керування базами даних, особливо при використанні кількох версій:
- Один і той самий порт (наприклад, 3306) може бути використаний лише одним екземпляром MySQL, MariaDB чи PostgreSQL одночасно. Якщо встановлено кілька версій, треба вказувати різні порти для кожної, або вибрати
Skip Networking
— не слухати порт, а підключатися через socket-файл. - ServBay дозволяє спільно використовувати файли БД поміж екземплярами з однаковим основним номером версії. Наприклад, MariaDB 11.0.1 і 11.0.2 спільно використовують одну директорію бази даних, бо основна версія —
11.0
. Але MariaDB 10.5.22 і 11.1.2 — ні, вони не сумісні за основним номером. Тобто дані доступні в рамках однієї головної версії; при переході між головними версіями потрібна міграція.
TIP
Докладніше про розташування файлів баз даних у ServBay, їх міграцію і резервне копіювання — у розділі Керування й міграція файлів БД.
Завдяки цим функціям ServBay забезпечує потужний і простий у використанні інструмент для керування й оновлення різноманітних компонентів середовища розробки, що підвищує ефективність і гнучкість локальної розробки.