Часто задаваемые вопросы
В этом документе собраны ответы на типичные вопросы, возникающие у пользователей при работе с локальной веб-средой разработки ServBay.
Что такое ServBay?
ServBay — это интегрированный инструмент для управления локальной средой веб-разработки, предназначенный для упрощения процесса установки и конфигурирования различных пакетов (например, веб-серверов, баз данных, языковых сред) на macOS. Подробнее читайте в разделе О программе ServBay.
Как установить ServBay?
Вы можете скачать установщик ServBay с официального сайта ServBay и следовать инструкциям мастера установки. Подробное руководство по установке смотрите в документе Установка ServBay.
Как удалить ServBay?
На macOS просто перетащите приложение ServBay в “Корзину”, а затем опустошите её, чтобы удалить ServBay. Перед этим обязательно сделайте резервную копию важных данных, так как удаление приведет к уничтожению всех связанных файлов и настроек. Подробности смотрите в документе Удаление ServBay.
Поддерживает ли ServBay автообновление?
Да, в ServBay реализована функция автоматических обновлений, чтобы вы всегда имели доступ к последним версиям, новым функциям и исправлениям безопасности. Подробнее смотрите в Обновление ServBay.
Поддерживает ли ServBay Windows/Linux?
На данный момент ServBay ориентирован на macOS. Поддержка Windows и Linux планируется в будущем — следите за новостями.
На каких языках интерфейс ServBay?
ServBay поддерживает множество языков интерфейса, включая английский, упрощённый и традиционный китайский, испанский, арабский, португальский, русский, японский, немецкий, французский, вьетнамский, турецкий, итальянский и др. Язык интерфейса можно легко переключить в настройках ServBay. Подробности смотрите в разделе Поддержка нескольких языков.
Как создать резервную копию данных в ServBay?
ServBay предоставляет возможности как ручного, так и автоматического резервного копирования ваших данных, включая настройки среды, файлы сайтов, содержимое баз данных, SSL-сертификаты и др. Помимо ручного копирования всей папки /Applications/ServBay
, доступны встроенные инструменты для удобного управления резервными копиями и их восстановления. Подробнее читайте в разделе Ручное и автоматическое резервирование данных.
Какие программные пакеты поддерживает ServBay?
ServBay поддерживает широкий список пакетов для веб-разработки, включая веб-серверы, базы данных, кэш, языковые среды и их версионность. Основные поддерживаемые пакеты: Caddy, NGINX, Apache, Mailpit, dnsmasq, различные версии PHP, Node.js, Python, Golang, Java, Ruby, Rust, .NET, MySQL, MariaDB, PostgreSQL, MongoDB, Redis, Memcached и др. Управлять и конфигурировать пакеты можно через интерфейс ServBay. Подробнее читайте в разделе Управление пакетами.
Где посмотреть список изменений и релиз-ноты ServBay?
Ознакомиться с примечаниями к выпускам можно на странице Релиз-ноты. Мы регулярно публикуем обновления с новыми функциями, улучшениями и исправлениями ошибок.
Можно ли одновременно запускать несколько версий PHP?
Да, одно из главных преимуществ ServBay — это возможность установки и одновременного запуска нескольких версий PHP. Через интерфейс управления пакетами вы можете установить, управлять разными версиями PHP и указать для каждого сайта свою версию. Это особенно удобно для поддержки проектов, требующих разные версии интерпретатора. Подробнее читайте в разделе Добавление первого сайта и Разработка на PHP.
Поддерживает ли ServBay Laravel, WordPress и другие фреймворки или CMS?
Да, ServBay полностью поддерживает популярные PHP-фреймворки и системы управления контентом, такие как Laravel, WordPress, Symfony, CodeIgniter, Joomla, Drupal и др. Установить и запустить эти приложения можно очень просто. Подробное руководство смотрите в Разработка на PHP.
Поддерживает ли ServBay Vue, React, Next.js, Nuxt.js и другие JS-фреймворки?
Да, ServBay поддерживает Node.js-фреймворки и библиотеки JavaScript/TypeScript, включая (но не ограничиваясь): Vue, React, Angular, Next.js, Nuxt.js, Express.js, Hapi.js и др. Вы можете управлять версиями Node.js и запускать фронтенд- или бэкенд-проекты через ServBay. Подробнее смотрите Разработка на Node.js.
Как добавить новый сайт?
Добавить сайт в ServBay очень просто. Через графический интерфейс вы указываете корень сайта, доменное имя, выбираете веб-сервер и версии PHP/Node.js. Подробнее смотрите в Добавление первого сайта.
Как ServBay поддерживает пользовательские домены и SSL-сертификаты?
ServBay оснащен локальным DNS-сервисом для разрешения настроенных доменов (например, servbay.demo
или yourproject.servbay.demo
) и собственными центрами сертификации (CA): приватным (ServBay User CA) и публичным (ServBay Public CA). Эти центры позволяют выпускать и доверять SSL-сертификаты для локальных сайтов — чтобы вы могли тестировать HTTPS и моделировать реальные условия. Подробности читайте в разделах Добавление сайтов с нестандартными TLD и Укрепление безопасности сайта с помощью SSL (HTTPS).
Могу ли я использовать кастомные домены в ServBay?
Да, ServBay позволяет использовать свои домены, например .test
, .local
, .servbay.demo
и др. Благодаря встроенному DNS для каждого сайта можно задать уникальный домен и обращаться к проекту по этому адресу в браузере. Подробное руководство смотрите в разделе Добавление сайтов с нестандартными TLD.
Как включить HTTPS для сайта в ServBay?
В настройках сайта в ServBay легко включить HTTPS. ServBay поддерживает разные способы получения и настройки SSL-сертификатов: выпускать доверенные локальные сертификаты через ServBay User/ServBay Public CA, использовать ACME-протокол для получения настоящих публичных сертификатов (Let's Encrypt, ZeroSSL) для общедоступных проектов или импортировать свои сертификаты. Подробнее смотрите в: Укрепление безопасности сайта с помощью SSL (HTTPS), Выпуск SSL через ACME, Инструкция по получению сертификата Let's Encrypt, Инструкция по получению сертификата ZeroSSL, Получение сертификата Google Trust Services.
Поддерживает ли ServBay NGINX, Apache или другие веб-серверы?
Да, в ServBay интегрированы популярные веб-серверы: Caddy, NGINX и Apache. Вы можете выбрать любой из них для своих сайтов, ориентируясь на задачи проекта. Подробнее читайте в Как выбрать сервер по умолчанию.
Сколько сайтов можно создать в ServBay?
В зависимости от версии имеются ограничения:
- Версия
ServBay Free
поддерживает до 3 сайтов. - Зарегистрированный пользователь (бесплатная регистрация) — до 5 сайтов.
- ServBay Pro и ServBay Team поддерживают неограниченное число сайтов. Управлять сайтами можно через интерфейс.
Как управлять базами данных?
ServBay предоставляет удобные веб-инструменты для менеджмента MySQL, MariaDB, PostgreSQL и MongoDB. В ServBay интегрированы phpMyAdmin и Adminer — доступ к ним осуществляется через интерфейс. Подробности о подключении и настройках смотрите в разделе “Управление базами данных”.
Как пользоваться командной строкой?
ServBay оснащен набором CLI-инструментов для продвинутых операций, автоматизации, управления пакетами, переключения сред и компиляции PHP-модулей. Через команду servbayctl
вы можете гибко управлять локальным окружением. Подробнее смотрите Поддержка командной строки и Инструмент командной строки servbayctl.
Как указать версию пакета по умолчанию?
ServBay позволяет задать версии по умолчанию для PHP, Python, Java, Go, Ruby, Rust, Node.js, MariaDB, PostgreSQL и др., которые будут использоваться в командной строке и скриптах (например, через команды php
, node
, mysql
). Также можно использовать .servbay.config
для индивидуальной настройки версий пакетов для каждого проекта. Подробнее читайте в Настройка версий по умолчанию и Использование .servbay.config.
Можно ли выбрать собственные пути установки пакетов в ServBay?
Ради облегчения эксплуатации и структурного порядка все пакеты устанавливаются в специально отведённую директорию (/Applications/ServBay
). На данный момент изменить путь установки для отдельных пакетов нельзя.
Есть ли поддержка мультиаккаунтов и управления правами пользователей в ServBay?
ServBay ориентирован на локальное однопользовательское использование; управление несколькими пользователями и гибкая настройка прав доступа на текущий момент не поддерживаются. Все службы и сайты работают от имени текущего пользователя macOS.
Как посмотреть логи для служб в ServBay?
Просматривать логи каждой службы можно через графический интерфейс ServBay. На странице управления пакетами нажмите на иконку лога рядом с нужным пакетом, чтобы открыть соответствующий файл лога. Это особенно полезно для диагностики проблем со стартом или работой сервисов. Подробнее в разделе Просмотр файлов лога.
Как изменить настройки PHP в ServBay?
Изменить настройки PHP можно двумя способами:
- Через интерфейс ServBay: Воспользуйтесь удобной графической формой для редактирования большинства параметров PHP (рекомендуется). Подробнее смотрите Изменение настроек PHP.
- Вручную: Отредактируйте файл
php.ini
, расположенный в/Applications/ServBay/etc/php
для нужной версии. После изменений перезапустите PHP через интерфейс ServBay для применения новых параметров. Подробнее о работе с конфигурацией читайте в Просмотр конфигурационных файлов.
Какой логин и пароль по умолчанию для root в MySQL/MariaDB?
При установке и запуске ServBay автоматически создаются root-аккаунты с паролем для MySQL и MariaDB. Уточнить эти данные можно в соответствующих документах по управлению БД. Подробнее читайте в разделе Учетные данные root и информация о подключении, там же описано, как сбросить пароль.
Какой логин и пароль для root в PostgreSQL?
Аналогично MySQL/MariaDB, для PostgreSQL ServBay задает стандартный администраторский аккаунт и пароль, информацию о которых всегда можно найти в документах по управлению БД. Подробнее — в разделе Учетные данные root и информация о подключении, а также инструкция по сбросу пароля.
Поддерживает ли ServBay разные версии языков для разных проектов?
Да, ServBay реализует мощную проектную конфигурацию среды. С помощью файла .servbay.config
в корне проекта можно задать отдельные версии PHP, Node.js, Python, Go, Java и переменные окружения для каждого проекта. Например, проект A может использовать PHP 8.3 и Node.js 22, а проект B — PHP 8.1 и Node.js 18. Такая изоляция позволяет проектам работать независимо и существенно повышает стабильность и продуктивность разработки.