Skip to content

Всё для WordPress, веб-разработки — и не только

💻 Webmin и Virtualmin — бесплатная замена платным панелям управления сервером

💻 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:

1wget https://www.webmin.com/download/rpm/webmin-current.rpm
2sudo rpm -Uvh webmin-2.641-1.noarch.rpm

Для Debian, Ubuntu и производных, DEB:

1wget https://www.webmin.com/download/deb/webmin-current.deb
2sudo dpkg -i webmin_2.641_all.deb

Если система сообщит о неудовлетворённых зависимостях, доберите их:

1sudo apt-get install -f

Зависимость от Perl обязательна. В современных дистрибутивах Perl предустановлен, но дополнительно может потребоваться модуль Encode::Detect:

1sudo yum install perl-Encode-Detect # CentOS / RHEL
2sudo apt-get install libencode-detect-perl # Debian / Ubuntu

После установки скрипт выводит адрес: https://ваш-сервер:10000. Порт по умолчанию, 10000, логин, root с системным паролем. Сразу после входа смените порт и настройте двухфакторную аутентификацию в разделе Webmin Configuration. Панель открывает root-доступ ко всему серверу, экономить на безопасности здесь нельзя.

Главная панель Webmin с темой Authentic и боковым меню навигации

Интерфейс и навигация

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

Тем, кто предпочитает классический вид, доступна старая тема «Old Webmin Theme». Но в актуальной версии переключение на неё может вызывать баги отображения. Рекомендуем оставаться на Authentic, она стабильна и регулярно обновляется.

Страница конфигурации Webmin с перечнем настраиваемых параметров панели

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

Детальные настройки поведения Webmin: порты, логи, аутентификация и язык интерфейса

Ключевые модули, ради которых стоит поставить Webmin

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

Файловый менеджер Webmin с проводником по файловой системе сервера

Файловый менеджер, полноценный проводник по файловой системе сервера прямо в браузере. Поддерживает загрузку, скачивание, редактирование текстовых файлов, смену прав доступа и владельца. Выгрузили файл на сервер по SFTP, а SSH-клиента под рукой нет, файловый менеджер решает.

Командная оболочка (Text Login), интерактивный терминал в окне браузера на базе Xterm.js. Требует установленный Python. На некоторых системах Webmin ищет исполняемый файл python, тогда как установлен python3. Лечится символической ссылкой:

1sudo 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

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. Полноценный командный интерфейс для скриптовой автоматизации. Например, список всех доменов сервера:

1virtualmin 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 на одном сервере, от ста долларов в год. На трёх серверах, от трёхсот. Для фрилансера, небольшой студии или стартапа это бюджет, который лучше вложить в апгрейд железа или резервное копирование.

Полезные команды для повседневной работы

Перезапуск веб-служб:

1service mysql restart

Установка PHP-расширений (адаптируйте версию PHP под свою, 8.2, 8.3, 8.4):

1sudo apt-get install php8.3-zip php8.3-sqlite php8.3-mbstring
2sudo service apache2 restart

Установка Memcached на Ubuntu:

1sudo apt-get update
2sudo apt-get install memcached
3sudo add-apt-repository ppa:ondrej/php
4sudo apt-get update
5sudo apt-get install -y php php-dev php-pear libapache2-mod-php
6sudo apt-get install -y php-memcached
7sudo service apache2 restart

Если после смены версии PHP файлы загружаются вместо исполнения, закомментируйте директивы SetHandler в конфигурационном файле модуля PHP (например, /etc/apache2/mods-enabled/php8.3.conf):

1nano /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:

1sudo service apache2 restart

Если администрируете сервер через Virtualmin и нужно быстро получить список всех виртуальных хостов:

1virtualmin 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. Для фрилансера, стартапа или небольшой студии это аргумент, который перевешивает.