Настраивая веб-сервер и базу данных MySQL на рабочем или домашнем компьютере мы обычно делаем это вручную. Но если надо развернуть производственное окружение на нескольких серверах намного удобнее воспользоваться панелью управления.
С помощью панели вы сможете настроить всё очень быстро и просто, буквально в несколько кликов. Панель управления всё сделает сама за вас. Но у этого подхода есть и свои минусы, например, удалить такие панели не так уж просто. В этой статье мы собрали лучшие панели управления сервером для Linux.
Содержание статьи
- Что такое панель управления?
- 1. BrainyCP
- 2. VestaCP
- 3. aaPanel
- 4. HestiaCP
- 5. CentOS Web Panel
- 6. DirectAdmin
- 7. Ajenti
- 8. EHCP
- 9. Webmin и Virtualmin
- 10. Froxlor
- 11. BlueOnyx
- 12. CyberPanel
- 13. ISPManager
- 14. Plesk
- 15. cPanel
- 16. Vepp
- Другие панели
- Выводы
Что такое панель управления?
Панель управления - это зачастую инструмент с веб-интерфейсом, позволяющим в одном месте управлять пользователями, службами, веб-серверами, фаерволами, почтовыми программами, базой данных, привязанными доменами и многим другим в одном месте. Панели управления очень часто используются на VPS и веб-серверах, потому что они очень просты в настройке и позволяют за несколько минут развернуть рабочее окружение, необходимое для сайта, а также настроить его в удобном графическом интерфейсе. Давайте перейдем к списку панелей.
1. BrainyCP
- Веб-сервер: Nginx, Apahce, Apache+Nginx;
- Брандмауэр: CSF Firewall;
- Почта: Exim + Dovecot;
- Лицензия: проприетарная;
- Поддержка LetsEncrypt: да;
- Системы: CentOS.
Новая и полностью бесплатная панель управления для Linux с современным, стильным интерфейсом. Она поддерживает всю функциональность, необходимую для панели управления. Можно управлять веб-сервером, использовать только Nginx или Apache или же делать связку с обоих веб-серверов. Поддерживается получение сертификатов от Let`s Encrypt, а также разграничение полномочий аккаунтов для использования панели в качестве хостинга. В качестве брандмауэра используется CSF Firewall.
2. VestaCP
- Веб-сервер: Nginx, Apahce;
- Брандмауэр: правила iptables и fail2ban;
- Почта: Exim + Dovecot;
- Лицензия: GPLv3;
- Поддержка LetsEncrypt: да;
- Системы: Ubuntu, CentOS, Debian.
Это довольно популярная панель управления сервером для Linux, разработанная программистом из России. Она имеет красивый интерфейс в стиле Material и поддерживает все необходимые для панели функции. В качестве веб-сервера можно использовать Apache или Nginx. Аккаунты пользователей здесь тоже разграничены, что очень удобно для хостинга. В качестве брандмауэра используется iptables и fail2ban. Многие из скриптов панели написаны на Bash. В последнее время панель развивается не очень активно, но она всё ещё одна из лучших. Кроме того, панель позволяет управлять записями Cron. Ещё одна особенность этой панели - встроенный файловый менеджер.
3. aaPanel
- Веб-сервер: Nginx, Apahce, OpenLiteSpeed;
- Брандмауэр: встроенный (iptables/ufw/firewalld);
- Почта: Postfix+Dovecot;
- Лицензия: открытая;
- Поддержка LetsEncrypt: да;
- Системы: Ubuntu, CentOS, Debian, Deepin.
Это ещё одна неплохая панель управления разработанная в Китае. На китайском рынке она известна как BAOTA, а aaPanel - это её интернациональная версия. Панель достаточно популярна в Китае. Кроме Nginx и Apache можно устанавливать веб-сервер OpenLiteSpeed. Интерфейс современный и очень удобный, на главной странице есть монитор ресурсов, позволяющий понять насколько сейчас загружена система. Ещё одна особенность панели - это магазин пакетов. Вы можете не устанавливать все программы сразу, а установить только необходимые пакеты. Во время создания сайта можно настроить папку, где будут находится его файлы, а также в пару кликов настраиваются редиректы с www на без www и на https.
4. HestiaCP
- Веб-сервер: Nginx, Apache, связка Apache и Nginx;
- Брандмауэр: iptables;
- Почта: Exim+Dovecot;
- Лицензия: GPLv3;
- Поддержка LetsEncrypt: да;
- Системы: Ubuntu, Debian.
HestiaCP появилась в 2019 году и была основана на коде VestaCP. У неё ещё более современный тёмный интерфейс и всё те же функции, что и у VestaCP. В дополнение можно отметить возможность устанавливать Apache в связке с Nginx. Поскольку развитие VestaCP замедлилось, то это вполне неплохой вариант.
5. CentOS Web Panel
- Веб-сервер: Nginx, Apache, OpenLiteSpeed, связка Apache и Nginx, связка Apache Varnish Nginx;
- Брандмауэр: CSF Firewal;
- Почта: Postfix+Dovecot;
- Лицензия: проприетарная;
- Поддержка LetsEncrypt: да;
- Системы: CentOS.
Эта панель поддерживает только CentOS, однако зато возможностей у неё гораздо больше. Вы можете установить различные конфигурации веб-серверов, в том числе и OpenLiteSpeed, а также кэш Varnish. Есть терминал и файловый менеджер, а также можно настаивать некоторые системные параметры, такие, как дату и время, имя хоста, задачи Cron. Панель позволяет изменить порт SSH, управлять сервисами, просматривать логи, и многое другое. А если вам не хватает стандартной функциональности, то есть ещё плагины. Интерфейс панели не новомодный, но вполне приятный.
6. DirectAdmin
- Веб-сервер: Nginx, Apache, OpenLiteSpeed, LiteSpeed, связка Apache и Nginx;
- Брандмауэр: нет;
- Почта: Exim+Dovecot;
- Лицензия: проприетарная;
- Поддержка LetsEncrypt: да;
- Системы: Ubuntu, Debian, CentOS, CloudLinux, FreeBSD.
Панель создана разработчиками из Канады, она довольно популярна и существует уже давно. Раньше её интерфейс по современным меркам был немного страшным, но после недавнего обновления панель стала выглядеть по современному. Особенность этой панели, что далеко не все настройки можно выполнять в веб-интерфейсе. Например, менять тип веб-сервера придется только через командную строку. Для этого существует специальный инструмент - CustomBuilder. Он позволяет устанавливать разные версии различного программного обеспечения в систему. В самом же веб-интерфейсе вы можете управлять доменами, почтовыми аккаунтами, базами данных, аккаунтами пользователей и т д. В качестве брандмауэра можно использовать CSF, но его надо будет установить отдельно.
7. Ajenti
- Веб-сервер: Nginx или Apache;
- Брандмауэр: нет;
- Почта: нет;
- Лицензия: MIT;
- Поддержка LetsEncrypt: нет;
- Системы: Ubuntu, Debian, CentOS, REHL.
Панель управления сервером, написанная на Python. Надо отметить, что есть две версии панели: Ajenti 1.x и Ajenti 2. Вторая версия написана на Python 3 и Angular, активно разрабатывается, но не может практически ничего и не выдерживает конкуренцию с панелями, расположенными выше. Здесь есть файловый менеджер, терминал, возможность управлять службами и всё. Для первой версии есть плагин Ajenti V, добавляющий функциональность хостинга. Появляется поддержка управления доменами, базами данных, брандмауэром, и тому подобное. Но первая версия написана на Python 2 и установить ещё в Ubuntu 20.04 уже не выйдет.
8. EHCP
- Веб-сервер: Apache;
- Брандмауэр: нет;
- Почта: SquirrelMail;
- Лицензия: открытая;
- Поддержка LetsEncrypt: нет;
- Системы: Ubuntu.
EHCP расшифровывается как Easy Hosting Web Panel. Панель нацелена в первую очередь на управление хостингом. Она позволяет установить веб-сервер Apache, настроить домены, FTP доступ, почту и тому подобные действия. Интерфейс панели выглядит немного по старому, зато есть большинство необходимых возможностей. Можно даже автоматически установить WordPress после добавления домена. Кроме того, поддерживается настройка дисковых квот для пользователей и создание резервных копий.
9. Webmin и Virtualmin
- Веб-сервер: Apache, Nginx;
- Брандмауэр: iptables;
- Почта: Exim, Qmail, Postfix и Sendmail;
- Лицензия: GPL;
- Поддержка LetsEncrypt: да;
- Системы: Ubuntu, Debian, CentOS, RHEL.
Webmin - это довольно популярная панель управления Linux с открытым исходным кодом. С помощью Webmin можно управлять различными настройками системы, службами, пользователями, брандмауэром и тому подобным. Здесь наиболее тонкие настройки для различных системных сервисов, например, можно очень тонко настроить правила iptables. Программа не устанавливает свои сервисы, а пытается конфигурировать то, что уже есть в системе. А Virtualmin - это плагин для Webmin, добавляющий возможности хостинга, такие как управление доменами, почтой, пользователями хостинга и DNS записями.
10. Froxlor
- Веб-сервер: Apache, Nginx, Lighttpd;
- Брандмауэр: нет;
- Почта: нет;
- Лицензия: проприетарная;
- Поддержка LetsEncrypt: нет;
- Системы: Ubuntu, Debian, CentOS, Gentoo.
Панель немного странная. Всё выше перечисленные панели устанавливают себя, и всё им необходимое сами, здесь же вам придется вручную установить Apache, PHP и настроить базу данных. Может панель не так уж много - управлять пользователями, доменами, IP адресами. Из системных функций можно менять различные настройки и добавлять записи в Cron.
11. BlueOnyx
- Веб-сервер: Apache и Nginx в связке;
- Брандмауэр: APF Firewall;
- Почта: Sendmail;
- Лицензия: проприетарная;
- Поддержка LetsEncrypt: да;
- Системы: CentOS.
Эта панель управления поставляется вместе со специально модифицированным дистрибутивом CentOS. Она позволяет настраивать множество параметров системы. По умолчанию используется веб-сервер Apache, но можно настроить перед ним Nginx для улучшения производительности. По веб-серверам есть множество настроек, поддерживаются контейнеры Docker, есть настройки безопасности и Fail2ban. В целом это неплохая интегрированная платформа для хостинга. А недавно появилась поддержка получения сертификатов Let's Encrypt.
12. CyberPanel
- Веб-сервер: OpenLiteSpeed, LiteSpeed;
- Брандмауэр: iptables;
- Почта: Postfix + Dovecot;
- Лицензия: GPLv3;
- Поддержка LetsEncrypt: да;
- Системы: CentOS, Ubuntu.
Бесплатная панель управления Linux разработанная специально для работы с веб сервером OpenLiteSpeed. Поддерживаются все стандартные возможности панели - управление доменами, почтой, аккаунтами пользователей и базой данных. Можно управлять версиями PHP и контейнерами Docker, запущенными на сервере. Из примечательных особенностей можно отметить поддержку работы через консоль, есть команды для добавления доменов, выпуска сертификатов,
13. ISPManager
- Веб-сервер: Apache, Nginx;
- Брандмауэр: iptables;
- Почта: Exim + Dovecot;
- Лицензия: проприетарная;
- Поддержка LetsEncrypt: да;
- Системы: CentOS, Ubuntu, Debian, CloudLinux.
Все выше перечисленные панели были бесплатными. Это же первая платная панель в нашем списке. Она разработана российской компанией и очень популярна на российском рынке и за границей. Панель позволяет создавать неограниченное количество пользователей и доменов, поддерживает работу с Nginx или Apache, выбор отдельной версии PHP для каждого сайта, получение сертификатов LetsEncrypt. Есть файловый менеджер, а также возможность устанавливать различные CMS. В новой версии разработчики уже даже сделали красивый, современный интерфейс. У программы есть решения как для бизнеса, так и ISP Manager Lite для веб-мастеров. Подробнее про установку можно почитать здесь.
14. Plesk
- Веб-сервер: Apache, Nginx, Apache и Nginx в связке;
- Брандмауэр: iptables;
- Почта: Postfix и Courier IMAP;
- Лицензия: проприетарная;
- Поддержка LetsEncrypt: да;
- Системы: CentOS, Ubuntu, Debian.
Ещё один платный и довольно популярный инструмент для быстрого развёртывания и настройки веб-сайтов поддерживающий не только Linux, но и Windows. Эта панель, тоже разработана в России, но потом была продана и сейчас главный офис компании находится в Швейцарии. Интерфейс панели довольно удобный и выглядит красиво. Вы можете настраивать различные конфигурации веб-серверов, настраивать домены, почту и базы данных. Есть файловый менеджер, отображение статистики, поддержка Docker и Git, возможность установки разных CMS, выбор версии PHP для нужного сайта, а также возможность установки разных расширений.
15. cPanel
- Веб-сервер: Apache, Nginx, Apache+Nginx, LiteSpeed;
- Брандмауэр: нет;
- Почта: Exim + Courier или Dovecot;
- Лицензия: проприетарная;
- Поддержка LetsEncrypt: да;
- Системы: CentOS, CloudLinux, RHEL.
Популярная и довольно красивая панель, которая часто используется на хостингах. Она тоже платная и вся функциональность панели разделена на два модуля - непосредственно cPanel с минимумом возможностей, где работает клиент хостинга иWeb Host Manager (WHM), позволяющая настроить сервер. Из интересных возможностей есть файловый менеджер, система управления резервными копиями, инструмент для работы с изображениями. Недавно в панели появилась возможность получать сертификаты SSL от Lets Encrypt. Управления фаерволом в панели нет, разработчики рекомендуют использовать CSF или APF.
16. Vepp
- Веб-сервер: Apache и Nginx;
- Брандмауэр: нет;
- Почта: Exim;
- Лицензия: проприетарная;
- Поддержка LetsEncrypt: да;
- Системы: CentOS или Ubuntu.
Это совсем новая панель, созданная разработчикам ISPManager в конце 2019 года. Она ещё не определилась быть платной или нет. На момент написания статьи панель бесплатная, но технической поддержки у вас к ней не будет. Основная цель её разработки - создать максимально простую панель для людей, которые только начали заниматься созданием сайтов и ещё в этом не разбираются. Панель берет на себя все технические сложности, а пользователям достаточно только загрузить сайт. Начинается это ещё с установщика. Для установки панели достаточно предоставить root доступ к серверу скрипту установки на официальном сайте панели. Аналогично ставится WordPress и настраивается база данных. Из минусов только то, что брандмауэра никакого нет и вам придется настраивать его вручную.
Другие панели
Раньше существовали и другие панели управления, используемые для настройки серверов. Но их забросили разработчики и теперь эти панели не поддерживают современные версии дистрибутивов. Вот некоторые из них:
- IspCP - панель с открытым исходным кодом, поддерживала все основные необходимые возможности, но не обновлялась с 2011 года;
- OpenPanel - ещё одна панель с открытым исходным кодом. На данный момент её официальный сайт не доступен, а её поддержка прекратилась где-то в 2012 году;
- Kloxo - самая живая панель из заброшенных. В 2015 году был сделан её форк, поддерживающий CentOS 7, но поддержку более новых версий дистрибутивов, похоже, добавлять никто не собирается. Отсутствие развития означает что уязвимости не будут исправляться, а новые поддержка новых возможностей, например LetsEncrypt не появится;
- ZPanel - открытый исходный код, поддерживает CentOS 6 и Ubuntu 12.04, проект заброшен примерно в 2012 году;
- VHCS - снова открытый исходный код, написана на PHP, Perl и Си, официальный сайт всё ещё доступен, но последний релиз был в 2009 году.
- DTC - открытая панель, развиваемая хостинговой компанией GPLHost, обновлений нет уже около десяти лет.
- RavenCore - открытый код, была похожей на cPanel того времени, не поддерживается уже около девяти лет.
Выводы
В этой статье мы рассмотрели лучшие панели управления для Linux, которые вы можете использовать для управления своим сервером или VPS. А какие панели используете вы для управления серверами? Напишите в комментариях!
по мне луче ssh
Да я догадываюсь!
У моего хостинг-провайдера cPanel
Через лич. каб. в ней с сайтом работаю.
панель управления сервером не равно панель управления хостингом. последнее применять на мелких серверах сродни стрельбе из пушки по воробьям
Скажите, какие панели для Linux сервера из Windows?
Если Вас интересует какие из перечисленных панелей можно запустить в операционной системе Windows для удаленного контроля за работой сервера, то ответ: все. Все эти панели работают в браузере и от операционной системы, которой Вы пользуютесь, не зависят. Просто сервер должен работать на операционной системе Linux.
Прошу прощения: не пользуЮтесь, а пользуЕтесь. Как думаю, так и пишу 🙂
Статья как раз вовремя! Сейчас и всегда использую ISPsystem, ищу бесплатную альтернативу. Смотрю в сторону Vesta CP, как считаете, она подойдет для VDS?
Да, вполне подойдет. Тут есть большинство возможностей ISPsystem.
webmin заменяет всё! За исклюяением настройки и работы VM
Сделайте новый обзор - устарело. Например Опен-панель сдохла - по крайней мере не нашол где скачать
я использую ispconfig
сейчас переустановил сервер, настраиваю.
Предлагаю всем BrainyCP
https://brainycp.com
Да, пожалуйста, включите в статью BrainyCP
реально перепробовал все на таких Гибких настроек и наворотов как BrainyCP реально нету не в какой панель. Рекоменду BrainyCP
BrainyCP конечно рулит по функционалу, но закрытый код в купе с неясными перспективами настораживают. Плюс если нужно немного больше чем настроить несколько сайтов на нескольких аккаунтах, то проблемы вылезают одна за другой и далеко не все можно оперативно решить самому ( привет закрытый код)
Ну и простота с которой тех.поддержка Brainy просит root доступ к серверу при любом удобном случае тоже удивляет. Доступ, кстати, давал. Провисели около 5 часов и ничего не сделали. Судя по командам в хистори особо и не пытались.
Всегда у меня было одно требование: nginx+php-fpm
Перепробовал многие панельки. Лет 5 назад выбрал VestaCP, потом ушёл на ISPconfig, в итоге остановился на BrainyCP (года полтора уже на ней).
VestaCP — после каждого обновления слетали конфиги, просто надоело переписывать их под 20 сайтов;
ISPconfig — довольна закрытая экосистема, в целом, отличное решение
BrainyCP — есть всё. Есть техподдержка (это для бесплатной-то панели!). Минус, что только под Centos, хотелось бы и под Debian.
BrainyCP - реальная подстава .
1.Закрытый код.
2.При проблемах требует доступ root к системе. ( иначе не помогут )
3.После обновлений с вероятностью 60% у вас что либо пропадет ( юзеры , сайты , бекапы - плюсь частенько они не дружат с новыми версиями )
4.Обновления могут растянутся не несколько часов.
5.Парадокс ! Но частенько в вашей системе будут появляться лишние пользователи с хорошим .. уровнем доступа. ( думается кучка хаков вставлено и закрыта от доступа ). На форуме много тем об этом - пока не потерли.
зы! Как итог слишком ненадежно и опасно , для простого пользователя.
и не надо тут расхваливать ее, в особенности под прям копирку ,одно и тоже на всех форумах.
Сидел и на Vesta и на BrainyCP (подглючивает и страшишься каждого обновления, да и взламывали ее), и на ISPConfig был, но сейчас остановился на KeyHelp, последняя версия весьма мне понравилась, чрезвычайно интуитивно-понятна, стабильна, добавили файл-менеджер, выбор версий php. Пока весьма доволен.
Ребят, а вот подскажите, для дома что можно поставить ? Есть сервак на Убунте, Какую нить панельку для настройки НЕ ручками можно подсказать ?
"после каждого обновления слетали конфиги, просто надоело переписывать их под 20 сайтов"
Вы невнимательно читали документацию. Конфиги нельзя править. Настройки нужно произвожить через templates
/usr/local/vesta/data/templates/web/nginx/default.tpl
Смотрю в сторону Vesta CP или ISPconfig 3
Сижу на aaPanel - всё удобно. Бекапы делаются автоматом, SSL сертификаты выдаются автоматом, после сбоев с электричеством всё поднимается корректно.
Немного перехвалил. Заметил глюк - если удалить базу или удалить сайт с базой и создать такую же новую, то MySQL крашнется.
Я, кроме вебмином ничего не пользуюсь, и пока все устраивает.