Как установить и настроить Webmin на VPS
Webmin — универсальная веб-панель системного администрирования, и установить Webmin на VPS проще всего через официальный репозиторий, после чего управлять сервером можно из браузера по адресу с портом 10000. В отличие от хостинг-панелей вроде cPanel, Webmin не навязывает жёсткий стек, а даёт веб-обёртку почти над любым сервисом Linux: пользователи, пакеты, cron, фаервол, Apache, Nginx, MySQL, DNS, Samba. Это делает его удобным для тех, кто хочет администрировать сервер через веб, но не хочет отдавать систему под контроль тяжёлой панели. Важно сразу понимать нишу Webmin. Это инструмент системного администратора, а не панель хостинга «под ключ»: он не создаёт красивые изолированные аккаунты клиентов из коробки (для этого есть дополнение Virtualmin). Зато Webmin гибок, легковесен и отлично подходит, когда вы сами управляете несколькими сервисами и хотите видеть их состояние и конфиги в одном веб-интерфейсе. Ниже — установка и базовая настройка.
Содержание
Обсудить статью, задать вопрос или начать новую тему
Есть вопрос по этой статье, идея для обсуждения или просто хотите поделиться опытом? Сообщество MAATRIX ждёт. Для общения, пожалуйста, зарегистрируйтесь в нашем личном кабинете.
Перейти в сообщество →Требования и подготовка
Webmin работает практически на любом дистрибутиве Linux: Debian, Ubuntu, AlmaLinux, Rocky, CentOS-совместимые. Требования к ресурсам минимальны — сам Webmin потребляет считаные десятки мегабайт, а реальная нагрузка зависит от того, какие сервисы вы через него запускаете. Для панели с базовыми задачами хватит 1 ГБ RAM.
В отличие от хостинг-панелей, Webmin можно ставить и на систему с уже развёрнутыми сервисами — он их подхватит. Но для чистого старта обновите систему:
apt update && apt -y upgrade
На RHEL-совместимых используйте dnf -y update. Задайте корректное имя хоста, чтобы модули почты и сертификатов работали предсказуемо:
hostnamectl set-hostname server.vashdomen.ru
Установка Webmin через официальный репозиторий
Рекомендуемый способ — подключить официальный репозиторий, тогда Webmin будет обновляться штатным менеджером пакетов вместе с системой. Разработчики предоставляют скрипт, добавляющий репозиторий:
curl -o setup-repos.sh https://raw.githubusercontent.com/webmin/webmin/master/setup-repos.sh
sh setup-repos.sh
После подключения репозитория установка сводится к одной команде:
apt install webmin --install-recommends
На RHEL-совместимых — dnf install webmin. Пакетный менеджер сам подтянет зависимости (Perl и модули). По завершении Webmin запустится и будет слушать порт 10000. Такой способ лучше ручной установки из .deb/.rpm, потому что обновления приходят автоматически с исправлениями безопасности.
Нужен сервер под эту задачу?
Разверните VPS MAATRIX за пару минут: NVMe, AMD EPYC, root-доступ, локации UK, США и РФ. Оплата картой РФ и по СБП.
Арендовать VPSПервый вход и настройка доступа
Webmin слушает https://IP:10000. Откройте этот адрес, примите предупреждение о самоподписанном сертификате и войдите под учёткой root с системным паролем сервера (или под пользователем с sudo, если root-вход по паролю закрыт). Первое, что стоит сделать, — включить русский язык в разделе Webmin → Change Language and Theme и ограничить доступ к панели.
По умолчанию порт 10000 открыт для всех, что небезопасно. В разделе Webmin → Webmin Configuration → IP Access Control разрешите доступ только с вашего IP-адреса. Ещё надёжнее — не открывать порт 10000 наружу вовсе, а ходить в панель через SSH-туннель. Также включите двухфакторную аутентификацию в Webmin Configuration → Two-Factor Authentication — это резко снижает риск взлома при переборе паролей.
Настройка веб-сервера и баз данных
Webmin управляет уже установленными сервисами. Если вы хотите поднять сайт, сначала поставьте веб-сервер — модуль появится в разделе Servers. Например, для Apache:
apt install apache2
После установки в разделе Servers → Apache Webserver появится графический интерфейс управления виртуальными хостами: добавление сайтов, настройка директорий, модулей и портов — всё через веб-формы, без ручной правки конфигов. Аналогично для баз: поставьте MariaDB, и в Servers → MySQL Database Server откроется управление базами и пользователями:
apt install mariadb-server
Такой модульный подход — суть Webmin: вы ставите нужный сервис, а панель даёт ему удобный веб-интерфейс. Для полноценного хостинга сайтов с изоляцией клиентов доустанавливают дополнение Virtualmin, которое надстраивается над Webmin.
Отдельно отметим удобство Webmin для смешанных задач. На одном сервере вы можете через веб-интерфейс управлять пользователями системы, расписанием cron, дисковыми квотами, сетевыми интерфейсами и фаерволом, при этом рядом крутить сайт на Apache и базу MariaDB. Всё это доступно в одном окне без запоминания десятков консольных команд. Именно поэтому Webmin часто выбирают администраторы, которые обслуживают несколько разнородных сервисов и хотят видеть картину целиком, а не переключаться между утилитами командной строки. При этом ничто не мешает продолжать работать и через SSH — Webmin не блокирует ручное администрирование и мирно уживается с прямыми правками, подхватывая изменения при следующем открытии модуля.
Выпуск SSL для самой панели и сайтов
Заходить в панель по самоподписанному сертификату небезопасно и неудобно. Webmin умеет выпускать для себя доверенный сертификат Let's Encrypt: в разделе Webmin → Webmin Configuration → SSL Encryption → Let's Encrypt укажите доменное имя, указывающее на сервер, и запросите сертификат. После этого панель откроется по HTTPS без предупреждений.
Для сайтов, которыми управляете через модуль Apache/Nginx или Virtualmin, сертификаты Let's Encrypt также выпускаются из интерфейса. Условия те же, что везде: домен резолвится на сервер, порт 80 открыт для проверки. Проверить резолвинг:
dig +short vashdomen.ru
Безопасность и обслуживание
Панель системного администрирования с root-доступом — критически важная точка, и её защита первоочередна. Помимо ограничения доступа по IP и двухфакторной аутентификации, закройте лишние порты фаерволом. Webmin включает удобный модуль управления фаерволом (Networking → Linux Firewall), где можно оставить открытыми только 80, 443, SSH и, при необходимости, 10000 — и то лучше только для вашего IP.
Регулярно обновляйте Webmin и систему: раз панель подключена через репозиторий, apt update && apt upgrade обновит и её. Следите за модулем System → Software Package Updates — он показывает доступные обновления безопасности прямо в интерфейсе. Настройте резервное копирование конфигураций Webmin через Webmin → Backup Configuration Files. И помните главное правило: не открывайте порт 10000 всему интернету без нужды — это самая частая причина компрометации серверов с Webmin.
Нужен сервер под эту задачу?
Разверните VPS MAATRIX за пару минут: NVMe, AMD EPYC, root-доступ, локации UK, США и РФ. Оплата картой РФ и по СБП.
Арендовать VPSОбсудить статью, задать вопрос или начать новую тему
Есть вопрос по этой статье, идея для обсуждения или просто хотите поделиться опытом? Сообщество MAATRIX ждёт. Для общения, пожалуйста, зарегистрируйтесь в нашем личном кабинете.
Перейти в сообщество →Частые вопросы
Чем Webmin отличается от cPanel и подобных панелей?
Webmin — инструмент системного администрирования, веб-обёртка над сервисами Linux, а не хостинг-панель «под ключ». Он гибче и легче, но не создаёт изолированные клиентские аккаунты из коробки — для этого ставят дополнение Virtualmin.
По какому адресу заходить в Webmin?
По https://IP:10000 под системным пользователем root или пользователем с sudo. Порт 10000 обязательно ограничьте по IP или ходите через SSH-туннель, чтобы не выставлять панель в открытый интернет.
Можно ли ставить Webmin поверх работающего сервера?
Да, в отличие от хостинг-панелей Webmin подхватывает уже установленные сервисы и даёт им веб-интерфейс. Это удобно, если сервер уже настроен, а вам нужен графический контроль.
Как обезопасить панель?
Ограничьте доступ по IP, включите двухфакторную аутентификацию, выпустите доверенный SSL, закройте лишние порты фаерволом и держите Webmin обновлённым через репозиторий. На VPS MAATRIX выделенный статический IP упрощает настройку доступа по белому списку.
Нужны сами нейросети для контента?
Генерируйте изображения, видео и озвучку нейросетями на falapi.io — десятки моделей в одном окне. Оплата картой РФ и по СБП.