В этой публикации нет инструкций. Я просто поделился находкой.
Каждому php-разработчику (и не только) нужен сервер.
Конечно же проще взять готовую серверную сборку, чем устанавливать каждый компонент сервера вручную.
Самая популярная сборка - OpenServer. В нем много функций, он удобен. Но он есть только на Windows.
Что же делать, если на компьютере установлен Linux?
Можно взять аналог.
Но аналогов немного, и функционал у них как правило скудный.
Но я нашел один, который имеет почти все основные функции OpenServer, и доступен почти на все платформы.
Это Devilbox.
Описывать установку и настройку я не буду, так как есть сайт со всеми нужными ссылками и инструкциями.
Основные фичи Devilbox:
- Открытый исходный код;
- Удобный веб-интерфейс;
- Поддерживаются все основные системы в которых можно установить Docker;
- Управление доменами (по типу test.loc, website.loc);
- Модульный подход (скачивай и запускай лишь то что нужно);
- Поддержка SSL;
- Все работает из коробки.
Список основных модулей можно найти в Приложении.
Приложение
1. Список основных сборок (не стеков)
Название | Платформы | Компоненты |
---|---|---|
Devilbox | Windows, Linux, MacOS, Docker | Apache, Nginx, MySQL, PerconaDB, MariaDB, Memcached, MongoDB, MySQL, PostgreSQL, Redis, PHP, phpMyAdmin, Python Flask, ELK: Kibana, ELK: Logstash, ELK: Elastic Search, HAProxy (SSL разгрузчик для Varnish), Varnish, Solr, RabbitMQ, Ngrok, MailHog, Blackfire |
OpenServer | Windows | Apache, Nginx, MySQL, MariaDB, Memcached, MongoDB, MySQL, PostgreSQL, Redis, PHP, phpMyAdmin, PHPMemcachedAdmin, PHPPgAdmin, PHPRedisAdmin |
XAMPP | Windows, Linux, MacOS | Apache, MariaDB, PHP, Perl, phpMyAdmin |
WampServer | Windows | Apache, MySQL, MariaDB, PHP, phpMyAdmin |
AMPPS | Windows, MacOS | Apache, MySQL, PHP, Python, MongoDB, Sendmail |
Bitnami | Windows, Linux, MacOS | Каталог (Docker), Каталог (Windows, Linux, MacOS) |