Lerd: среда для локальной разработки PHP на Linux и macOS
Lerd — это open-source среда для локальной разработки PHP, работает на Linux и macOS, с поддержкой Windows через WSL2 (бета). Проект предлагает автоматические .test домены, изоляцию PHP и Node для каждого проекта и упрощённый процесс получения TLS-сертификатов, подкрепленный использованием контейнеров Podman без необходимости управлять правами.
Главная задача Lerd — создать безшовную и легкую среду для PHP-разработчиков, минимизировав зависимость от sudo или Docker, что делает установку и настройку практически неощутимыми. Удобно подходит для команд, работающих с популярными фреймворками, такими как Laravel, Symfony, или WordPress. Для запуска достаточно команды lerd link, и твой проект будет доступен по адресу project.test с поддержкой HTTPS.
Проект пока что является бета-версией на Windows и требует Podman для работы, что может быть ограничением для некоторых пользователей. Лицензия проекта — MIT.
Lerd — это открытая среда разработки для PHP, которая работает локально на Linux и macOS, а также поддерживает Windows через WSL2 (в режиме бета). Она основана на Podman, не требует прав суперпользователя и имеет встроенный веб-интерфейс. Проект предназначен для разработчиков PHP, которые хотят просто и эффективно настраивать свои локальные проекты без использования Docker.
Установка и запуск
Чтобы установить Lerd на Linux или macOS, открой терминал и выполни следующую команду:
curl -fsSL https://lerd.sh/install.sh | bash
Для обновления можно использовать:
lerd update
Существуют альтернативные методы установки через пакетные менеджеры для Ubuntu, Fedora и Homebrew. Полная информация доступна в документации проекта.
Как это работает
Lerd запускает такие компоненты, как Nginx и PHP-FPM в контейнерах, не требуя выполнения операций с правами суперпользователя. После установки проект может быть активирован командой lerd link, которая автоматически создаёт доменное имя в формате project.test с поддержкой HTTPS.
Функционал
Lerd предлагает множество полезных функций для разработчиков:
- Автоматические домены
.test: одно командой задаёшь доменное имя для проекта и настраиваешь TLS без дополнительных настроек DNS. - Поддержка разных проектов: можно легко переключаться между версиями PHP и настраивать специфические расширения для каждого проекта.
- Веб-интерфейс: все настройки и информация о работе сервисов доступны через удобный интерфейс с поддержкой нескольких языков.
- Интеграция с AI: Lerd включает встроенный сервер Model Context Protocol, что позволяет управлять средой разработки через AI-помощников.
- Инструменты для работы с базами данных: позволяет создавать, экспортировать и импортировать базы данных с помощью команды, без необходимости установки клиентских инструментов.
Ограничения
В данный момент поддержка Windows осуществляется через WSL2 и находится на стадии бета-тестирования. Некоторые функции могут работать не полностью из-за особенностей интеграции с WSL. Кроме того, проект ориентирован на локальную разработку и не предназначен для использования в продакшен-средах.
Сообщество и поддержка
Для получения помощи и общения с другими пользователями Lerd можно присоединиться к сообществу на Discord или Reddit. Документация доступна на официальном сайте проекта и включает в себя инструкции по установке, использованию и решению распространенных проблем.
Открыть на GitHub: lerd-env/lerd →
RepoRadar