Аналоги webmin для ubuntu
Собствено требуется поставить веб-сервер на компьютер. Выбал пал на Linux Mint (сервер будет не только для хостинга сайтов, ещё и для других целей, без gui никак).
Вопрос в следующем - существуют ли удобные панели управления для веб-сервера? Сейчас админю сервер с OS X - поставил MAMP и очень рад, всё удобно настраивается в одном окне, сказка!
Есть ли что-то подобное для Ubuntu? Чтобы и сайты прям там прописывать, без ручной правки каких-либо файлов, и веб-сервер перезагружать, ну и для прочих стандартных нужд. Хочется что-то удобное и простое, нет желания самому ковыряться в конфигурационных файлах.
Поддержу мнение, что лучше вручную. Получится чище и гибче.Но если уж очень хочется, можно попробовать vestacp. Довольно компактная и простая.
Еще можно попробовать старую добрую связку webmin+virtualmin.
Из панелей "помощнее" можно посмотреть на zpanel и ehcp. Ну или уж совсем "толстячка" ISPConfig.
Все названные панели бесплатны.
Еще есть ajenti, это не хостинг-панель, а скорее аналог webmin, но многие задачи управления веб-сервером она поможет автоматизировать. webmin зачастую сильно отстает при выходе новых версий софта, котрые он якобы должен обновлять. ничего сложнее правки днс зон в гуях ему доверить нельзя @foxmuldercp не понимаю, о чем идет речь. Вебмин обновляет софт штатными механизмами OS (yum, apt-get, etc). Весьма отлично им делается куча вещей - управление пользователями/группами, работа с дисками и томами LVM, работа с cron-задачами, работа с csf, базовые настройки mysql, редактирование конфигов апача, работа с DNS-зонами и еще много чего. ненене. базовые вещи вроде управление юзером - да. но вот при обновлении каого-нить php где надо руками перелопатить кучу конфигов - webmin оказывается глючным и кривым говном, спасибо, я уже с этим нагеморроился. лучше решение оказалось yum remove webmin ага. совсем не с ним, когда после обновления Апача вебмину сносило крышу от параметров конфигов, которые он не знал. или в php тоже реальный инцидент. нафиг нафиг. @foxmuldercp пока кроме истерии "АА! оно говно! Просто потому что!" я не вижу никаких аргументов :) может сейчас оно и лучше, но неприятный осадочек остался.
да, есть. самая лучшая консоль управления для unix-сервера это консоль с командной строкой.
Панели, на самом деле есть, но а) они все имеют кучу проблем, часто без разработчиков этих панелей ничего в системе понять нельзя, б) потому как панель сама ставит и обновляет какие-то свои компоненты, в) тянет очень много далеко не всем нужных зависимостей "на всякий случай", г) что создает проблемы безопасности, а так же д) превращает любой нормальный дистрибутив вроде debian. Ubuntu, mint? rhel, centos в "генту", управлять которой можно через вендор-лок панель, вроде ispmanager'а и только через неё - руками апач из репозитория вы поставить может и сможете, но как поведет себя система после установки того же Апача - неизвестно.
Короче, правильный путь - ставить минимальное количество нужных ВАМ компонентов, вроде apache/nginx/mariadb/postgres/php/perl/python и добавлять нужный функционал по мере роста проекта.
а из практики скажу - глюков у этих "панелей управления" хватает с головой, даже у старичков вроде ispmanager'а, и если на апач, идущий в дистрибутиве, комьюнити багфикс сделает быстро, то когда почешутся разработчики ispmanager'а, непонятно.
Для пользователей Хабра не секрет, что панель управления (ПУ) — это веб-инструмент для администрирования сервера и размещённых на нём сайтов с помощью графического интерфейса. Она упрощает работу с доменами, базами данных, службами и приложениями.
В этой статье рассмотрим актуальные в 2021 году бесплатные панели управления, которые не теряют своей популярности, поскольку более 80% рядовых юзеров не используют и половины функций и возможностей платных ПУ.
VestaCP
Удобная русифицированная панель с опциональной платной поддержкой. Vesta предусматривает встроенный Softaculous, обеспечивающий возможность быстрой установки приложений, в том числе CMS. В ПУ интегрирован Let's Encrypt, позволяющий в один клик добавить автоматически обновляющийся SSL-сертификат. VestaCP – мультиязычная админка, полностью контролирующая работу сервера, поддерживающая интерфейс командной строки и решения для работы с почтой.
Меню управления VestaCP
- Ubuntu;
- Debian;
- RHEL;
- CentOS.
Для установки нужно подключиться через ssh, загрузить дистрибутив с официального сайта:
И начать инсталляцию:
Наша компания предлагает серверы с предустановленной VestaCP и дополнительным модулем выбора версии PHP для каждого размещённого домена.
BrainyCP
Функциональная ПУ с возможностью регистрации пользовательских аккаунтов с квотами и ограниченными возможностями. Веб-мастер может настроить контроль состояния всех или части сервисов на выбор. BrainyCP – мультиязычная панель корпоративного уровня, поддерживающая PHP 5.2-7.4.
Веб-интерфейс панели BrainyCP
Основные преимущества и особенности:
- работа с APACHE, NGINX или APACHE + NGINX (frontend);
- PureFTPD или ProFTPD на выбор;
- SSL: автоматическая инсталляция бесплатных сертификатов от Let's Encrypt;
- инкрементальный бэкап и настройка расписания для резервного копирования;
- антивирус CLAMAV с автоматическим обновлением баз и подгрузкой файрволла веб-приложений;
- BIND DNS и кластеризация;
- поддержка IPV6.
В том, что разработчики Brainy ориентированы только на CentOS, нет ничего плохого. Пусть лучше панель управления хорошо работает на одной операционной системе, чем кое-как – на всех сразу.
Fastpanel
Данная панель управления — это разработка наших коллег. Чем эта ПУ может заинтересовать веб-мастера:
- встроенный планировщик задач;
- сканер вредоносного ПО Al-Bolit;
- RainLoop Webmail;
- встроенный файл-менеджер;
- выбор PHP 5.2-7.4 и режима CGI/FPM/FastCGI;
- двухфакторная аутентификация;
- SSL;
- ручная настройка nginx, apache, php-fpm;
- автоматическое резервное копирование;
- поддержка ситем виртуализации OpenVZ, KVM, Hyper-V;
- веб-аналитика.
Для установки Fastpanel нужно запустить терминал и ввести одну строку:
ISPConfig
Ещё одна бесплатная панель с открытым кодом. ISPConfig позволяет управлять сразу несколькими виртуальными и физическими машинами. ПУ предусматривает четыре уровня доступа: админ, реселлер, клиент и пользователь e-mail.
ISPConfig поддерживает CentOS, Debian, Fedora, OpenSuSE, Ubuntu. При всех своих особенностях эта панель имеет один недостаток. Перед инсталляцией вручную необходимо установить множество пакетов и отредактировать настройки конфигурационных файлов.
Ajenti
Популярная админ-панель с открытым кодом и модульной структурой. Ajenti 2 использует NGINX вместо Apache. Установка не вызовет трудностей, но у веб-мастера должны быть минимальные навыки в области взаимодействия разных компонентов системы. Ajenti обеспечивает тонкую подстройку конфигурации используемых сервисов и приложений. Подробную документацию для ознакомления и настройки админ-панели можно скачать с официального сайта разработчика.
Основные особенности Ajenti:
- внешний интерфейс построен на JS, ES6 или CoffeeScript;
- управление базами данных PostgreSQL, MySQL;
- работа с Vsftpd;
- управление почтовым сервером и оптимизированный Exim;
- поддержка Apache – опционально;
- управление DNS;
- возможность установки сторонних плагинов;
- интуитивно понятный для рядового пользователя интерфейс, не перегруженный лишними модулями.
Ajenti работает с CentOS, Ubuntu, RHEL, Debian и Gentoo. Разработчиками предусмотрена возможность переноса ПУ на Linux и BSD.
CWP – Control Web Panel
Интересная, но сложная для неопытного пользователя панель управления. Много тонких настроек, в которых тяжело разобраться без опыта. Установка CWP рекомендована на чистый сервер, поскольку деинсталлятор разработчиком не предусмотрен. Если захотите удалить панель управления, придется сносить весь сервер.
Возможности Control Web Panel:
- поддержка PHP-fpm;
- CSF Firewall, обеспечивающий защиту сервера от DDoS-атак;
- Roundcube – клиент для работы с электронной почтой;
- блокировка спама: SpamAssassin, RBL, AmaViS, ClamAV, OpenDKIM;
- встроенный журнал событий, контролирующий работу сервера;
- мониторинг эффективности: Netdata, Monit;
- бэкап баз данных, файлов и учетных записей.
Установка для CenOS 7:
Установка для CentOS 8:
Основные недостатки Control Web Panel: зашифрованный исходный код и отсутствие многоязычного интерфейса.
Virtualmin
Частично бесплатная панель управления, но за большую часть функциональных возможностей придется доплатить. Фактически это плагин для Webmin, написанный на Perl. Virtualmin позволяет одновременно работать с несколькими серверами. Преимущества админ-панели: простой интерфейс и двойная аутентификация.
Основные возможности Virtualmin:
- Usermin – клиент для работы с электронной почтой;
- бета-поддержка Let's Encrypt для управления TSL/SL сертификатами;
- обновленный текстовый редактор кода с подсветкой синтаксиса;
- Cloudmin Connect – инструмент для управления несколькими серверами, позволяет работать с доменами, обновлениями ПО, веб-аналитикой;
- гибкие настройки бэкапа, интеграция с облаком;
- умный поиск, позволяющий быстро найти необходимый модуль.
Для начала установки загрузите скрипт с официального сайта (в нашем случае это Virtualmin GPL):
Скрипт нужно сделать заполняемым:
В зависимости от выбранного сценария, на установку потребуется от 15 до 45 минут. Подключение сторонних репозиториев при инсталляции не требуется.
KeyHelp
Популярный инструмент администрирования для Linux серверов, совместимый с Ubuntu и Debian. Система является разработкой европейской хостинг-компании и не имеет ограничений на количество подключаемых доменов. Понятный интерфейс позволяет работать с KeyHelp пользователям, не имеющим углубленных навыков в области веб-администрирования.
Основные возможности панели управления:
- редактирование DNS-записей;
- работа с электронной почтой через RoundCube;
- встроенный планировщик задач;
- управление базами данных через PHPMyAdmin;
- бэкап на локальный диск или удаленный сервер;
- управление любым количеством пользователей: индивидуальные полномочия, разграничение ресурсов;
- кастомизация шаблонов Whitelabling.
Автоматическая установка KeyHelp:
EHCP – Easy Hosting Control Panel
EHCP – бесплатная ПУ с открытым исходным кодом. Система предусматривает управление доменами, поддоменами, DNS, электронной почтой, MySQL и FTP. ECHP написана на PHP и поддерживает Nginx и PHP-FPM. При создании домена также создаются аккаунты на FTP и почтовом сервере.
Веб-интерфейс панели управления EHCP
Быстрая установка EHCP:
Sentora
Чем примечательна Sentora или ZPanel:
- многоуровневая система пользователей и торговых посредников;
- интеграция билингвой платформы;
- менеджмент FTP-аккаунтов и баз данных;
- резервное копирование;
- пакеты услуг с лимитами;
- встроенный PHPMyAdmin;
- планировщик задач cron;
- контроль нагрузки сервера.
Установка Sentora на сервер
Заключение
Платные ПУ более функциональны и проработаны. За деньги юзер получает полную поддержку от разработчиков, благодаря чему избавляет себя от лишней головной боли. Платные продукты регулярно обновляются и совершенствуются, что делает их более функциональными, удобными и безопасными. При этом, многие бесплатные аналоги практически ничем не уступают, особенно в руках опытных пользователей.
Наши серверы можно использовать для установки любой панели управления.
Зарегистрируйтесь по ссылке выше или кликнув на баннер и получите 10% скидку на первый месяц аренды сервера любой конфигурации!
Настраивая веб-сервер и базу данных MySQL на рабочем или домашнем компьютере мы обычно делаем это вручную. Но если надо развернуть производственное окружение на нескольких серверах намного удобнее воспользоваться панелью управления.
С помощью панели вы сможете настроить всё очень быстро и просто, буквально в несколько кликов. Панель управления всё сделает сама за вас. Но у этого подхода есть и свои минусы, например, удалить такие панели не так уж просто. В этой статье мы собрали лучшие панели управления сервером для Linux.
Что такое панель управления?
Панель управления - это зачастую инструмент с веб-интерфейсом, позволяющим в одном месте управлять пользователями, службами, веб-серверами, фаерволами, почтовыми программами, базой данных, привязанными доменами и многим другим в одном месте. Панели управления очень часто используются на 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.
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
Панель управления сервером, написанная на Python. Надо отметить, что есть две версии панели: Ajenti 1.x и Ajenti 2. Вторая версия написана на Python 3 и Angular, активно разрабатывается, но не может практически ничего и не выдерживает конкуренцию с панелями, расположенными выше. Здесь есть файловый менеджер, терминал, возможность управлять службами и всё. Для первой версии есть плагин Ajenti V, добавляющий функциональность хостинга. Появляется поддержка управления доменами, базами данных, брандмауэром, и тому подобное. Но первая версия написана на Python 2 и установить ещё в Ubuntu 20.04 уже не выйдет.
8. EHCP
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, 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
Это совсем новая панель, созданная разработчикам 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. А какие панели используете вы для управления серверами? Напишите в комментариях!
Многим из тех, кто сегодня нуждается в веб-хостинге, необходим простейший метод управления серверами. Обычно предполагается, что вместе с хостингом предоставляется и графический интерфейс (GUI). И действительно, нередко хостеры предлагают лучшие панели управления – веб-консоли. Они представляют собой веб-интерфейс, позволяющий администраторам и/или пользователям управлять различными сервисами сервера в комфортной среде веб-браузера.
Рассмотрим кратко некоторые из наиболее популярных вариантов из числа доступных и активно поддерживаемых. 11 этих проектов относятся к категории Open Source, а шесть представляют собой проприетарное ПО.
Типовые средства панелей управления
В целом большинство панелей управления реализуют общий набор типовых функций. Хотя многие позволяют выполнять лишь некоторое их подмножество, есть несколько консолей, которые включают весь функционал. ПО панели управления для веб-хостинга может предоставлять доступ к следующим функциям:
- Управление системой доменных имен (веб-домены, почтовые домены и пр.).
- Управление системой электронной почты (адреса электронной почты, квоты, предотвращение спама, и др.).
- Управление FTP (учетные записи пользователей, управление паролями, квотирование файловых систем).
- Доступ к файловой системе из веб-интерфейса.
- Управление пользователями/ключами SSH.
- Управление базами данных (MySQL, PostgreSQL и иногда другими системами баз данных).
- Управление резервным копированием.
- Доступ к логам и создание отчетов.
- Плагины для конфигурирования дополнительных сервисов и инсталляции приложений (например, WordPress).
Корпоративные средства панелей управления
Некоторые проекты предлагают также средства корпоративного класса, например:
- Управление несколькими серверами с одной панели управления.
- (Для хостов) позволяют нескольким клиентам параллельно запускать программную панель управления на сервере.
- Мониторинг сервисов и оповещение.
- Систему обработки обращений клиентов.
- Поддержку протокола IPv6.
Панель управления | Базовый ЯП | Open-Source | Linux | Windows | DNS | Email | FTP | БД | IPv6 | Multi-Server |
cPanel | Perl, PHP | x | x | x | x | x | x | x | ||
Plesk | PHP, C, C++ | x | x | x | x | x | x | x | x | |
DirectAdmin | PHP | x | x | x | x | x | x | |||
Core-Admin | PHP | x | x | x | x | x | ||||
InterWorx | PHP | x | x | x | x | x | x | x | ||
ISPmanager | C++ | x | x | x | x | x | x | x | ||
iMSCP | PHP, Perl | x | x | x | x | x | x | x | ||
Froxlor | PHP | x | x | x | x | x | x | |||
Vesta | PHP | x | x | x | x | x | x | |||
ZPanel | PHP | x | x | x | x | x | x | x | x | |
Sentora | PHP | x | x | x | x | x | x | x | ||
Webmin | Perl | x | x | x | x | x | x | x | x | |
ISPConfig | PHP | x | x | x | x | x | x | x | x | |
Ajenti | Python | x | x | x | x | x | x | |||
BlueOnyx | Java, Perl | x | x | x | x | x | x | x | ||
CentOS Web Panel | PHP | x | x | x | x | x | x | x | ||
Virtualmin | PHP | x | x | x | x | x | x | x | x |
Возможности этих панелей управления разнообразны. Некоторые, возможно, лучше всего подходят для виртуального хостинга (shared), в то время как другие очень популярны среди пользователей облачного хостинга. Тем не менее, работает ли ваш сайт на базе выделенных серверов (dedicated), VPS, или размещается в общей среде, всегда пригодится возможность управлять файлами, электронной почтой, приложениями и пр. из единого интуитивно понятного интерфейса. Подчас это имеет неоценимое значение.
Обзор панелей управления
▍ cPanel
cPanel – наиболее широко применяемая веб-консоль. Владельцы сайтов используют cPanel как панель управления, а хостинг-провайдеры — Web Host Manager (WHM) в качестве инструмента администрирования.
В целом и cPanel, и WHM можно рассматривать как самые полнофункциональные системы. Хотя cPanel поддерживается только в Linux, поддержку Windows можно реализовать с помощью продукта Enkompass или через виртуализацию. Однако пользовательский интерфейс, будучи простым, определенно не является лучшим среди веб-консолей.
▍ Plesk
Plesk - ведущая панель управления в США, ей принадлежит также примерно 75-80% европейского рынка. Поддерживая широкий спектр версий Linux, а также обеспечивая совместимость с Windows, она поставляется в нескольких изданиях, Каждое предназначено специально для конкретного варианта хостинга и сценария использования.
Пользовательский интерфейс можно назвать несколько более четким и понятным, чем у cPanel, но с точки зрения функций Plesk и cPanel почти не отличаются. Оба продукта используются в крупных хостинговых компаниях (часто в виде фирменных версий) и многими другими заказчиками.
Недавно Plesk стала независимой компанией, и разработчики активно пытаются идти в ногу с постоянно развивающимся Web. Создатели панели ориентированы как на хостинг для неопытных пользователей, так и на профессиональных разработчиков, и стараются сделать управление сервером простым и эффективным. Компания также инвестирует значительные средства в образовательную часть с элементами маркетинга, чтобы научить веб-профессионалов лучшим практикам ведения бизнеса в интернете, маркетинга и даже эффективной подачи материала.
Особенности
-
Независимость от хостов/ОС: Plesk можно устанавливать на широкий спектр операционных систем и практически на любой хост. Если вы используете любую разновидность популярной версии Linux (CentOS, Ubuntu, CloudLinux и пр.) или даже Windows, то можно запустить Plesk. В качестве дополнительного бонуса вы даже можете запустить Plesk внутри контейнера Docker, взятого с Docker Hub. Это сильный козырь, отличающий Plesk от cPanel, которая работает только на CentOS.
▍ DirectAdmin
DirectAdmin – относительно «легкая» панель управления с поддержкой Linux. В ней есть все базовые функции панели управления, включая инсталляцию для нескольких клиентов. Все лицензии продаются без ограничений на число доменов.
▍ Core-Admin
Core-Admin – панель разрабатывалась как централизованное решение с широкими возможностями подключения, которое позволяет управлять несколькими серверами с одной веб-консоли. Это ПО включает развитую систему назначения полномочий и функции мониторинга. Есть бесплатная версия Free Web Edition на 10 доменов.
▍ InterWorx
InterWorx предлагается в виде двух пакетов: NodeWorx (для управления сервером) и SiteWorx (для управления сайтом). В Interworx хорошая система плагинов, позволяющих быстро устанавливать приложения, что напоминает менеджер веб-пакетов Softaculous. Есть в InterWorx и интерфейс командной строки.
▍ ISPmanager
ISPmanager – гибкая панель управления на базе Linux, предлагаемая ISPsystem, ведущим российским поставщиком решений для автоматизации VPS хостинга. За почти двадцатилетнюю свою историю ISPmanager стала одной из самых популярных веб-консолей в Восточной Европе, растет ее популярность и в других регионах. Эта мощная панель доступна в двух редакциях. Обе можно кастомизировать для работы с неограниченным числом доменов и пользователей и в соответствии с вашим брендингом.
Версия ISPmanager Lite разработана для управления VPS и выделенными серверами.
ISPmanager Business – идеальный вариант для виртуального VDS хостинга (shared) или реселлеров хостинга. ISPmanager – коммерческий продукт с функциями, аналогичными функциям панелей премиум-класса, при относительно низкой цене, поэтому многие пользователи считают данный вариант наиболее выгодным. Сочетание богатых функциональных возможностей ISPmanager и приемлемой стоимости – то качество, благодаря которому мы с удовольствием представляем данный продукт пользователям.
▍ i-MSCP
i-MSCP - продукт Open Source, претендующий на звание отличной панели управления несколькими серверами и для профессионалов (например, хостинг-провайдеров), и для личного пользования. В этой панели сложно выделить что-то одно, но у нее есть активное сообщество.
▍ Froxlor
▍ Vesta
Vesta - продукт Open Source, претендующий на звание самой простой и «легкой» веб-консоли. Он не поддерживает средства корпоративного уровня (вроде многосерверных инсталляций), но разработчики постарались сфокусировать свое внимание на производительности, для чего в качестве фронт-энда использовали Nginx, а в роли бек-энда приложения — Apache.
▍ ZPanel
Zpanel (не обновлялась с марта 2014 и, возможно, уже не поддерживается) – панель управления Open Source «корпоративного класса с поддержкой неограниченного числа реселлеров». Интерфейс продукта компактен и высокофункционален. Zpanel поддерживает многие операционные системы, включая Linux, Windows, MacOS и FreeBSD.
▍ Sentora
Sentora – ответвление ZPanel. Это разделение произошло после продажи Zpanel компании, базирующейся в США. Sentora считается версией ZPanel, развиваемой сообществом пользователей. Команда Sentora предлагает также премиальную поддержку по модели подписки.
▍ Webmin
Webmin - панель управления Open Source для системного администрирования в среде Linux/Unix. В ней есть десятки модулей для конфигурирования сервисов сервера. Инструментарий Cloudmin – интерфейс на базе Webmin для управления системами виртуализации, включая Xen, KVM и OpenVZ.
▍ ISPConfig
ISPConfig – популярная панель управления Open Sourcе с хорошей корпоративной поддержкой. Число ее скачиваний достигает 40 тыс. в месяц, в продукте есть хорошие инструменты для работы с несколькими серверами, поддержка IPv6и виртуализации (OpenVZ). Это идеальный вариант для сервис-провайдеров и корпоративной среды.
▍ Ajenti
Ajenti – веб-консоль на базе Python, что отличает ее от систем управления на PHP. На сайте говорится, что у Ajenti свыше 55 000 активных пользователей. Консоль имеет очень хорошо спроектированный интерфейс. Ajento работает в различных дистрибутивах Linux и FreeBSD.
▍ BlueOnyx
BlueOnyx – веб-консоль Open Source, которая работает только в дистрибутивах CentOS и Scientific Linux. Ее интерфейс может показаться несколько устаревшим, но в числе многих других средств эта панель управления предлагает хорошую поддержку многопользовательских инсталляций.
▍ CentOS Web Panel
CentOS Web Panel – веб-панель Open Source для CentOS Linux. Она содержит солидный набор функций, аналогичных большинству других веб-панелей, хотя возможность управления несколькими серверами отсутствует.
▍ Virtualmin
Virtualmin – популярная панель управления, в основном Open Source. Предлагается она в трех версиях:
» Virtualmin Professional упрощает инсталляцию и обновление многих других приложений (например, WordPress, Joomla, Magento, NodeJS) и предусматривает коммерческую поддержку.
» Cloudmin Professional – панель управления несколькими серверами, реализованная на базе Virtualmin. Она используется компаниями и провайдерами для развертывания облачных сервисов. Cloudmin поддерживает Xen, vserver, Solaris Zones и Amazon EC2.
Virtualmin Professional имеет более продвинутые средства для инсталляции приложений:
Заключительное замечание
Надеемся, что этот краткий обзор 17 ведущих и активно поддерживаемых веб-консолей позволит вам более уверенно выбрать лучший вариант, отвечающий вашим личным потребностям или требованиям к профессиональному управлению веб-сайтом.
Прежде чем выбирать панель управления, нужно понимать, какой именно вид хостинга вам более всего подходит (shared, dedicated или virtual). В соответствующем руководстве для начинающих рассказывается, что такое веб-хостинг и с чего лучше начать, а более осведомленные пользователи могут обратиться к руководству по VPS.
Не забывайте, что веб-панель – это лишь «приборная доска» для владельца сайта, помогающая управлять приложениями, файлами, программными дополнениями и пр. Многие поставщики услуг хостинга включают в свои пакеты панели управления с фантастическими возможностями.
Удаленный доступ
Некоторые панели реализуют доступ к базовой ОС через Java-апплет, при этом клиентская сторона должна использовать ПО Java Virtual Machine. Другие предоставляют прямой доступ через telnet или SSH.
Данная статья является доработанным переводом этой статьи и этой таблицы.
Читайте также: