Командний рядок ServBay: керівництво з встановлення, налаштування та використання
Окрім зручного графічного інтерфейсу (GUI) для керування вашим локальним середовищем розробки, ServBay також пропонує потужний інструментарій для роботи з командним рядком. Встановивши CLI ServBay у вашому терміналі (наприклад, bash або zsh), ви зможете виконувати різноманітні інтегровані інструменти та пакети безпосередньо з командного рядка — це значно підвищує ефективність і гнучкість розробки.
Вимоги
Перед тим як користуватися командним рядком ServBay, переконайтеся, що ви вже встановили та запустили ServBay.
Встановлення командного рядка ServBay
Ось детальні кроки для встановлення інструментів командного рядка ServBay у ваше середовище терміналу:
Відкрийте програму ServBay.
Натисніть на опцію
Налаштування
у лівій навігаційній панелі ServBay.На сторінці налаштувань знайдіть розділ
Інструменти командного рядка
.В залежності від того, яким терміналом ви користуєтесь (в macOS за замовчуванням bash, але ви могли перейти на zsh), оберіть відповідну кнопку:
- Якщо ви використовуєте zsh, натисніть
Встановити CLI для zsh
. - Якщо ви використовуєте bash, натисніть
Встановити CLI для bash
.
- Якщо ви використовуєте zsh, натисніть
Під час встановлення вас попросять ввести пароль адміністратора для зміни системних файлів середовища (наприклад,
.zshrc
чи.bash_profile
). Дозвольте встановлення.Після завершення встановлення обов’язково закрийте та знову відкрийте вікно терміналу. Інструмент командного рядка ServBay набуде чинності у новій сесії терміналу.
Налаштування версій пакетів за замовчуванням
ServBay дозволяє встановлювати глобальні версії для основних інструментів (PHP, Node.js, MySQL або MariaDB). Тобто коли ви викликаєте команди на кшталт php
, node
, mysql
з терміналу, вони запускатимуться у тих версіях, які ви обрали через GUI ServBay або вказали командним рядком.
Детальнішу інформацію щодо налаштування глобальних версій дивіться у документації по встановленню версії за замовчуванням.
Призначення версій командного рядка для проекту
Щоб задовольнити залежності різних проектів, ServBay підтримує проектний рівень налаштувань через файл .servbay.config
у корені проекту для визначення використовуваних версій PHP та Node.js. Такі локальні налаштування мають пріоритет над глобальними, дозволяючи уникати конфліктів версій і гарантуючи стабільність вашого коду.
Окрім версій PHP і Node.js, файл .servbay.config
дозволяє налаштовувати параметри для виконання Node.js, адреси пакетних репозиторіїв, шляхи до кешу та інші проектні властивості.
Детальніше про використання цього файлу читайте у документації щодо використання .servbay.config.
Прямий запуск різних версій інструментів
Окрім встановлення версій за замовчуванням та проектних налаштувань, ServBay автоматично додає до системного PATH усі встановлені основні пакети (наприклад, різні версії PHP чи Node.js), кожна з яких має ідентифікатор-суфікс (наприклад, php-7.4
, php-8.1
, php-8.3
). Це означає, що ви можете запускати конкретні версії інструментів напряму з командного рядка, не змінюючи глобальні чи проектні налаштування.
Поширені приклади команд
Після встановлення консольних інструментів ServBay ви можете одразу користуватися інтегрованими інструментами та командами в терміналі. Ось кілька корисних прикладів:
Перевірка поточної версії PHP у системі:
bashphp -v
1Перевірка поточної версії Node.js у системі:
bashnode -v
1Запуск скрипта під конкретною версією PHP:
bashphp-8.3 your_script.php
1Ви також можете використати інші встановлені у ServBay версії, наприклад,
php-7.4
абоphp-8.1
.Виконання конкретної версії інструмента
phpize
:bashphpize-8.3
1Інструмент
phpize
використовується для підготовки оточення для компіляції розширень PHP.Підключення до бази даних PostgreSQL:
bashpsql -h localhost -U your_user -d your_database
1Замість
your_user
таyour_database
введіть фактичні ім’я користувача й назву бази даних.Підключення до бази даних MySQL:
bashmysql -h localhost -u your_user -p your_database
1Замість
your_user
таyour_database
введіть свої реальні дані. Після введення команди система попросить ввести пароль.Виконання SQL-запиту:
bashpsql -h localhost -U your_user -d your_database -c "SELECT * FROM your_table;"
1Параметр
-c
дозволяє виконувати SQL-команди напряму з командного рядка.Перевірка статусу Redis:
bashredis-cli info stats
1
Завдяки цим командам ви зможете легко використовувати всі засоби й сервіси ServBay з консольного оточення, що значно підвищить швидкість і зручність розробки та налагодження.
Важливі зауваження
- Після встановлення консольних інструментів обов’язково перезапустіть вікно терміналу, щоб нові змінні середовища набули чинності.
- Якщо ви змінили шляхи встановлення пакетів у ServBay, можливо, доведеться перевстановити інструменти командного рядка.
Підсумок
Командний рядок ServBay — це невід’ємна частина його функціоналу, що надає розробникам прямий і ефективний спосіб керування локальним середовищем та пов’язаними з ним інструментами й пакетами. Завдяки простим крокам встановлення ви отримаєте швидкий доступ до інтегрованих сервісів на кшталт PHP, Node.js чи баз даних просто з терміналу, а також можливість тонко налаштовувати середовище через вибіркові або проектні версії. Впевнене володіння CLI ServBay значною мірою оптимізує ваш робочий процес на локальній машині.