
💻 Webmin и Virtualmin — бесплатная замена платным панелям управления сервером
Что такое Webmin и почему о нём стоит знать
Платные панели управления сервером, строка, которая повторяется каждый месяц в отчёте о расходах. ISPmanager, Plesk, cPanel: базовая лицензия стартует от нескольких долларов, а на расширенных тарифах доходит до полусотни. Один сервер, один проект, терпимо. Но три VPS, десяток клиентских машин и тестовое окружение быстро превращают «копейки» в сотни долларов в год. Для некоммерческих и pet-проектов такие траты и вовсе выглядят лишними.
Webmin переворачивает эту картину. Это веб-инструмент для администрирования Linux-серверов, который ставят почти миллион раз в год. Он работает через браузер, разворачивается за пару минут и не просит денег. Под капотом, управление пользователями, дисковыми квотами, сервисами, конфигурационными файлами, Apache, Nginx, PHP, MySQL, BIND DNS и десятками других компонентов. По сути, полноценная замена платным панелям для тех, кто не боится терминала, но предпочитает удобный GUI.
А с надстройкой Virtualmin бесплатная связка превращается в платформу веб-хостинга: домены, почтовые ящики, SSL-сертификаты, базы данных и реселлерские аккаунты. Ниже разбираем обе части по косточкам и показываем, как они работают на практике.
💡 Быстрый обзор:
- Установить Webmin одной командой на CentOS, Ubuntu или Debian
- Освоить интерфейс, навигацию и ключевые модули панели
- Настроить Virtualmin для управления доменами, почтой и SSL
- Сравнить связку с платными аналогами по функциям и цене
Установка Webmin
Установка сводится к одному пакету. Для CentOS, RHEL, Fedora и производных, RPM:
1 wget https://www.webmin.com/download/rpm/webmin-current.rpm 2 sudo rpm -Uvh webmin-2.641-1.noarch.rpm
Для Debian, Ubuntu и производных, DEB:
1 wget https://www.webmin.com/download/deb/webmin-current.deb 2 sudo dpkg -i webmin_2.641_all.deb
Если система сообщит о неудовлетворённых зависимостях, доберите их:
1 sudo apt-get install -f
Зависимость от Perl обязательна. В современных дистрибутивах Perl предустановлен, но дополнительно может потребоваться модуль Encode::Detect:
1 sudo yum install perl-Encode-Detect # CentOS / RHEL 2 sudo apt-get install libencode-detect-perl # Debian / Ubuntu
После установки скрипт выводит адрес: https://ваш-сервер:10000. Порт по умолчанию, 10000, логин, root с системным паролем. Сразу после входа смените порт и настройте двухфакторную аутентификацию в разделе Webmin Configuration. Панель открывает root-доступ ко всему серверу, экономить на безопасности здесь нельзя.

Интерфейс и навигация
Webmin по умолчанию встречает темой Authentic, современный дизайн с боковой панелью навигации слева. Меню логически сгруппировано: Webmin (настройки самой панели), System (пользователи, диски, процессы, планировщик), Servers (Apache, MySQL, Nginx, BIND DNS, Postfix), Tools (файловый менеджер, терминал, загрузка и выгрузка), Networking и Hardware.
Тем, кто предпочитает классический вид, доступна старая тема «Old Webmin Theme». Но в актуальной версии переключение на неё может вызывать баги отображения. Рекомендуем оставаться на Authentic, она стабильна и регулярно обновляется.

Раздел Webmin Configuration даёт доступ к десяткам редактируемых опций. Здесь настраиваются: резервное копирование конфигурации самой панели, права доступа пользователей Webmin, SSL-сертификат для веб-интерфейса, двухфакторная аутентификация, лимиты IP-адресов, прокси-сервер и уведомления. Подраздел Webmin Configuration Webmin открывает полную матрицу поведенческих настроек:

Ключевые модули, ради которых стоит поставить Webmin
Группа модулей Others, настоящий швейцарский нож. Разработчики-добровольцы собрали здесь утилиты, закрывающие большинство повседневных задач администратора:

Файловый менеджер, полноценный проводник по файловой системе сервера прямо в браузере. Поддерживает загрузку, скачивание, редактирование текстовых файлов, смену прав доступа и владельца. Выгрузили файл на сервер по SFTP, а SSH-клиента под рукой нет, файловый менеджер решает.
Командная оболочка (Text Login), интерактивный терминал в окне браузера на базе Xterm.js. Требует установленный Python. На некоторых системах Webmin ищет исполняемый файл python, тогда как установлен python3. Лечится символической ссылкой:
1 sudo ln -s /usr/bin/python3 /usr/bin/python
Модули Perl, установка модулей из CPAN напрямую через интерфейс: из репозитория, локального файла, URL или загруженного архива. Можно просмотреть список установленных модулей и одним кликом развернуть рекомендованный набор.
System and Server Status, панель мониторинга состояния служб. Раскрывающийся список по сервисам, графики потребления ресурсов, уведомления о сбоях. В недавних обновлениях графики переписаны с тяжёлого SVG на быстрый canvas-рендеринг, страница статистики летает.
Upload and Download, удалённая загрузка и выгрузка файлов без отдельного SFTP-клиента. Скачали файл по URL сразу на сервер, пожалуйста. Выгрузили архив с сервера локально, без проблем.
Если сервер доступен из интернета, обязательно включите SSL в Webmin Configuration и двухфакторную аутентификацию. Панель даёт root-доступ, защита должна быть на уровне.
Webmin в реальной работе
Лучшая проверка инструмента, практика. В начале 2000-х мой коллега настраивал Sendmail на двух десятках Linux-машин для клиента. Sendmail, зверь сложный: конфигурационные файлы на сотни строк, неочевидный синтаксис, цена ошибки, неработающая почта. Он позвонил мне за помощью.
Вместо того чтобы диктовать настройки по телефону, я провёл его через установку Webmin на первый сервер и направил к апплету Sendmail. В трубке повисла долгая пауза. Я уже подумал, что связь оборвалась. Но он заговорил: «Чувак, это потрясающе. Спасибо». Все параметры конфигурации Sendmail были перед ним в понятном веб-интерфейсе. За час он развернул почту на всех машинах.
За 20 с лишним лет Webmin сэкономил администраторам бесчисленные часы и внушительное количество нервов. Это не серебряная пуля, но как универсальный инструмент для рутинных операций он покрывает потребности на отлично.
Virtualmin, хостинг-надстройка, делающая Webmin платформой
Webmin, панель администратора сервера. Virtualmin превращает её в платформу веб-хостинга. Это надстройка для управления виртуальными серверами: доменами, поддоменами, почтовыми ящиками, базами данных, FTP-аккаунтами и SSL-сертификатами. Поддерживает Apache и Nginx с HTTP/2, MySQL и PostgreSQL, несколько версий PHP с переключением на лету, Amazon Route 53, S3 и Rackspace для облачного хранения.

Virtualmin поставляется в двух редакциях: бесплатная GPL и платная Professional. Обе работают поверх Webmin и доступны через тот же порт 10000, добавляя в боковое меню раздел Virtualmin.
Цены Virtualmin
План | Цена (мес.) | Цена (год) | Доменов |
|---|---|---|---|
GPL | $0 | $0 | Без ограничений |
Professional 10 | $7.50 | $75 | 10 |
Professional 50 | от $9 | от $90 | 50 |
Professional 100 | от $12 | от $120 | 100 |
Professional 250 | от $15 | от $150 | 250 |
Professional Unlimited | от $20 | от $200 | ∞ |
GPL-версия включает Apache и Nginx с HTTP/2, MySQL и PostgreSQL, несколько версий PHP, управление почтой, Amazon Route 53 и S3, бэкапы, файловый менеджер, двухфакторную аутентификацию, Let's Encrypt, CLI и HTTP API, 5 установочных скриптов и поддержку через форум сообщества.
Professional добавляет: приоритетную тикет-поддержку, 60+ установочных скриптов (WordPress, Moodle, Kanboard, Blesta и десятки других), реселлерские аккаунты, плагин WP Workbench, мультипровайдерный SSL с автообновлением (Cloudflare, Google, Namecheap, Bunny DNS), удалённое управление DNS, облачное хранение бэкапов на Google Storage, Backblaze и Dropbox, GPG-шифрование бэкапов, доставку почты через Amazon SES, прокси-пути, мониторинг дисковых квот, автоматическую очистку почтовых ящиков и расширенную системную статистику.
Возможности Virtualmin
Управление доменами и почтой. Создание виртуальных серверов в пару кликов: домен, PHP-версия, база данных, почтовые ящики формируются автоматически по шаблону. Поддержка поддоменов и алиасов. Расширенная почтовая система: ящики, алиасы, автоответчики, фильтры, DKIM-подпись.
Бэкапы и восстановление. Расписание бэкапов с гибкой ротацией. Хранение локально, по SFTP, в Amazon S3, Google Storage, Backblaze или Dropbox. GPG-шифрование для пользователей Professional. Восстановление, в один клик.
SSL-сертификаты. Автоматическая выписка Let's Encrypt для всех доменов сервера. Professional добавляет мультипровайдерную поддержку и автообновление через Cloudflare, Google Trust Services и других провайдеров.
CLI и API. Полноценный командный интерфейс для скриптовой автоматизации. Например, список всех доменов сервера:
1 virtualmin list-domains --name-only
HTTP API позволяет интегрировать управление хостингом в собственные панели и биллинговые системы. Подробнее, в официальной документации Virtualmin CLI.
Webmin + Virtualmin против платных панелей
Чтобы оценить выгоду, сравним функциональность связки с популярными платными альтернативами:
Возможность | Webmin + Virtualmin | ISPmanager | Plesk |
|---|---|---|---|
Цена (базовая, мес.) | $0 (GPL) | от $10 | от $12 |
Управление доменами | ✅ | ✅ | ✅ |
Управление почтой | ✅ | ✅ | ✅ |
Несколько версий PHP | ✅ | ✅ | ✅ |
Let's Encrypt (бесплатно) | ✅ | ✅ | ✅ |
Файловый менеджер | ✅ | ✅ | ✅ |
Реселлерские аккаунты | ✅ (Pro $7.50+) | ✅ (Business) | ✅ (Hosting) |
Бэкапы в облако | ✅ (Pro) | ✅ | ✅ |
Nginx + Apache | ✅ | ✅ | ✅ |
CLI / API | ✅ | ✅ | ✅ |
Поддержка | Форум (GPL) / Тикеты (Pro) | Тикеты | Тикеты |
Количество дистрибутивов | 80+ | 6 | 10+ |
Управление ОС (пользователи, диски, процессы) | ✅ | ❌ | ❌ |
Связка Webmin + Virtualmin не уступает платным панелям в хостинговых функциях и при этом даёт то, чего нет ни у кого: прямой доступ к управлению операционной системой, пользователи, дисковые квоты, планировщик задач, мониторинг железа, файрвол. Это самостоятельный комбайн, а не надстройка над консолью.
Ценовой разрыв с ISPmanager и Plesk на одном сервере, от ста долларов в год. На трёх серверах, от трёхсот. Для фрилансера, небольшой студии или стартапа это бюджет, который лучше вложить в апгрейд железа или резервное копирование.
Полезные команды для повседневной работы
Перезапуск веб-служб:
1 service mysql restart
Установка PHP-расширений (адаптируйте версию PHP под свою, 8.2, 8.3, 8.4):
1 sudo apt-get install php8.3-zip php8.3-sqlite php8.3-mbstring 2 sudo service apache2 restart
Установка Memcached на Ubuntu:
1 sudo apt-get update 2 sudo apt-get install memcached 3 sudo add-apt-repository ppa:ondrej/php 4 sudo apt-get update 5 sudo apt-get install -y php php-dev php-pear libapache2-mod-php 6 sudo apt-get install -y php-memcached 7 sudo service apache2 restart
Если после смены версии PHP файлы загружаются вместо исполнения, закомментируйте директивы SetHandler в конфигурационном файле модуля PHP (например, /etc/apache2/mods-enabled/php8.3.conf):
1 nano /etc/apache2/mods-enabled/php8.3.conf
Найдите и закомментируйте две строки с SetHandler, поставьте символ # в начале каждой. После правок файл должен выглядеть примерно так (ключевой момент: закомментированные SetHandler и активный Require all denied для сырых исходников PHP):
1 <FilesMatch ".+\.ph(?:ar|p|tml)$"> 2 Require all denied 3 </FilesMatch> 4 5 <FilesMatch ".+\.phps$"> 6 Require all denied 7 </FilesMatch> 8 9 <IfModule mod_userdir.c> 10 <Directory /home/*/public_html> 11 php_admin_flag engine Off 12 </Directory> 13 </IfModule>
Перезапустите Apache:
1 sudo service apache2 restart
Если администрируете сервер через Virtualmin и нужно быстро получить список всех виртуальных хостов:
1 virtualmin list-domains --name-only
Подробнее, в разделе CLI документации Virtualmin.
⁉️🤔 Частые вопросы
Как Virtualmin обеспечивает безопасность данных?
Все продукты Virtualmin поставляются через стандартные системные репозитории (yum/dnf в CentOS/RHEL или apt в Debian/Ubuntu), что исключает риск модифицированных сборок. Поддерживается двухфакторная аутентификация, вход по сертификатам, защита от перебора паролей (fail2ban), модуль для настройки брандмауэра nftables и автоматическое обновление системы. Для веб-интерфейса обязателен SSL.
Можно ли управлять сервером без командной строки?
Webmin закрывает большинство типовых задач через GUI: управление пользователями, дисками, сервисами, файлами, базами данных, настройка DNS и брандмауэра. Но для нестандартных сценариев терминал всё равно пригодится, благо он встроен прямо в панель. Плюс Virtualmin даёт CLI-доступ к хостинговым операциям для скриптовой автоматизации.
Чем GPL-версия Virtualmin отличается от Professional?
GPL, полнофункциональный хостинг-менеджер без ограничений по доменам. Professional (от $7.50/мес за 10 доменов) добавляет приоритетную поддержку, 60+ установочных скриптов (WordPress, Moodle и другие), реселлерские аккаунты, мультипровайдерный SSL с автообновлением, облачное хранение бэкапов и расширенную статистику. Для большинства персональных и небольших коммерческих проект��в GPL хватает с запасом.
Подойдёт ли Webmin новичку?
Да, но с оговоркой. Интерфейс логичен и хорошо организован, установка занимает минуты, а документация детальна. Однако Webmin оперирует понятиями системного администрирования Linux: пользователи, права, демоны, порты. Если вы никогда не работали с сервером, придётся параллельно изучать основы Linux. Но для тех, кто уже администрирует сервер через консоль, Webmin радикально ускоряет рутину.
Что лучше, Webmin+Virtualmin или ISPmanager/Plesk?
Зависит от задач. Если управляете одним сервером с десятком сайтов и цените официальную поддержку, платные панели оправданы. Если у вас несколько серверов, часть проектов некоммерческие и вы готовы разбираться в настройках самостоятельно, Webmin+Virtualmin сэкономит сотни долларов в год без потери функциональности. А возможность управлять самой ОС через GUI вообще уникальна.
Что ставить на сервер в 2026 году
Платные панели не исчезнут. Они дают предсказуемую поддержку и привычный интерфейс, за который бизнес готов платить. Но Webmin с Virtualmin закрывают ту же функциональность в подавляющем большинстве сценариев. И делают это бесплатно.
Связка живёт и активно развивается: Webmin получил крупное обновление в мае 2026, Virtualmin, в марте. Новые модули (nftables, Nginx), обновлённый интерфейс Authentic, поддержка свежих версий Ubuntu, MariaDB и PHP, проект не стоит на месте. Почти миллион установок в год говорит сам за себя.
Главный выигрыш, контроль. Вы не привязаны к лицензионному ключу, не ограничены числом доменов (GPL), можете тонко настроить любой аспект системы и автоматизировать рутину через CLI. Для фрилансера, стартапа или небольшой студии это аргумент, который перевешивает.



