ServBay CLI: Руководство по установке, настройке и использованию
ServBay предоставляет не только интуитивно понятный графический интерфейс (GUI) для управления вашей локальной средой разработки, но и мощный инструмент командной строки. Установив CLI ServBay в ваш терминал (например, bash или zsh), вы сможете напрямую запускать интегрированные инструменты и пакеты ServBay через командную строку, значительно повышая эффективность и гибкость вашей работы.
Предварительные требования
Перед использованием CLI ServBay убедитесь, что программа уже установлена и запущена на вашем компьютере.
Установка командной строки ServBay
Вот подробные шаги по установке инструмента CLI ServBay в вашу терминальную среду:
Откройте приложение ServBay.
В левом меню выберите пункт
Настройки
.На открывшейся странице найдите раздел
Командный инструмент
.В зависимости от используемого вами терминала (например, по умолчанию macOS использует bash, либо вы можете работать в zsh), выберите соответствующую опцию:
- Если вы используете zsh, нажмите на
Установить CLI инструмент для zsh
. - Если вы используете bash, нажмите на
Установить CLI инструмент для bash
.
- Если вы используете zsh, нажмите на
В ходе установки вас может потребоваться ввести пароль администратора для изменения системных конфигурационных файлов (например,
.zshrc
или.bash_profile
). Разрешите установку.После завершения установки обязательно закройте и заново откройте окно терминала. CLI-инструмент ServBay станет доступен в новой сессии терминала.
Настройка версий пакетов по умолчанию
ServBay позволяет установить глобальную версию по умолчанию для часто используемых пакетов, таких как PHP, Node.js, MySQL или MariaDB. Это означает, что при запуске команд php
, node
, mysql
и других в терминале будет использоваться версия, которую вы указали в GUI ServBay или через CLI.
Для подробных инструкций по настройке глобальной версии ознакомьтесь с документом Настройка версии по умолчанию.
Указание конкретных версий для проекта
Чтобы удовлетоворить зависимости разных проектов, ServBay позволяет задавать отдельные версии PHP и Node.js на уровне проекта — для этого просто создайте файл .servbay.config
в корневой директории проекта. Настройки в этом файле будут иметь приоритет над глобальными, что гарантирует использование нужных версий пакетов для каждого конкретного проекта и предотвращает конфликты.
С помощью файла .servbay.config
вы сможете не только указать версии PHP и Node.js, но и настроить дополнительные параметры на уровне проекта — например, используемую версию Node.js, адреса репозиториев, директорию кэша и др.
Детальные примеры и инструкции доступны в документе Использование файла .servbay.config.
Запуск конкретной версии пакета напрямую
Кроме указания глобальных и проектных версий, ServBay автоматически добавляет исполняемые файлы всех основных установленных пакетов (например, PHP и Node.js) с соответствующим суффиксом версии (например, php-7.4
, php-8.1
, php-8.3
) в системную переменную PATH. Таким образом, вы можете вызвать нужную версию программы напрямую в любом терминальном окне без необходимости менять глобальные или проектные настройки.
Примеры часто используемых команд
После установки CLI-инструмента ServBay вы сможете пользоваться встроенными инструментами и командами прямо из терминала. Вот несколько популярных примеров:
Посмотреть текущую версию PHP по умолчанию:
bashphp -v
1Посмотреть текущую версию Node.js по умолчанию:
bashnode -v
1Выполнить скрипт на определённой версии PHP:
bashphp-8.3 your_script.php
1Вы также можете заменить
php-8.3
на любую другую установленную в ServBay версию PHP, например,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, чтобы делать вашу разработку и отладку ещё более эффективной.
Важные замечания
- После установки CLI-инструмента обязательно закройте и заново откройте окно терминала, чтобы новые переменные окружения вступили в силу.
- Если вы меняете путь установки пакетов в настройках ServBay, инструмент командной строки потребуется переустановить.
Заключение
Командная строка ServBay — ключевой элемент платформы, предоставляющий разработчикам быстрый и удобный способ управлять всеми инструментами и пакетами своего локального окружения. Благодаря простым действиям по установке у вас появляется возможность использовать интегрированные модули PHP, Node.js, базы данных и другие сервисы прямо из терминала, а также гибко управлять настройками под глобальные или проектные нужды. Уверенное владение инструментом CLI ServBay заметно ускорит и оптимизирует вашу работу над локальными проектами.