Гид по технологиям

Как установить Webmin на Linux

5 min read Инструменты Обновлено 13 Dec 2025
Как установить Webmin на Linux
Как установить Webmin на Linux

человек работает за ноутбуком

Webmin — это веб-инструмент для системного администрирования, который позволяет настраивать и управлять Linux-системой через браузер. Поскольку Webmin работает по HTTP/HTTPS, вы можете управлять серверами удалённо из любой точки сети или через Интернет.

Webmin упрощает сложные задачи конфигурации, которые обычно требуют знаний командной строки и ручного редактирования конфигурационных файлов. За счёт графического интерфейса он особенно полезен для пользователей с ограниченным опытом работы в терминале.

В этой инструкции описаны методы установки Webmin на основные дистрибутивы Linux и даны практические советы по безопасности и эксплуатации.

Кому подходит Webmin

  • Системным администраторам, которым нужен быстрый доступ к настройкам через GUI.
  • Пользователям, которые предпочитают интерфейс вместо командной строки.
  • Малому бизнесу и учебным средам, где требуется простая централизованная панель управления.

Установки и команды — краткий обзор

Ниже приведены команды для каждой группы дистрибутивов. Выполняйте их с правами root или через sudo.

Установка на Ubuntu/Debian через APT

Скачайте официальный DEB-пакет Webmin:

wget https://www.webmin.com/download/deb/webmin-current.deb

Пакет сохранится как webmin-current.deb в текущем каталоге. Затем установите его через apt:

sudo apt install ./webmin-current.deb

Установка на Arch Linux (через AUR)

Webmin доступен в AUR. Установите через помощник AUR, например yay (предполагается, что yay уже установлен):

yay -S webmin

После установки запустите сервис Webmin:

sudo systemctl start webmin

При желании включите автозапуск:

sudo systemctl enable webmin

Установка на Fedora и RHEL через DNF

Скачайте RPM-пакет Webmin:

wget https://www.webmin.com/download/rpm/webmin-current.rpm

Установите пакет через dnf:

sudo dnf install ./webmin-current.rpm

Установка через официальный инсталлятор (Debian и RHEL)

Webmin предлагает скрипт, который добавляет репозиторий и ключ, после чего можно установить Webmin штатным менеджером пакетов.

Скачайте скрипт:

wget https://raw.githubusercontent.com/webmin/webmin/master/setup-repos.sh

Выполните его:

sudo sh setup-repos.sh

После этого установите Webmin на Debian-подобных системах:

sudo apt install webmin

На RHEL-подобных системах используйте dnf:

sudo dnf install webmin

Разрешение доступа через брандмауэр

По умолчанию Webmin слушает порт 10000. Если у вас активен брандмауэр, откройте этот порт для доступа.

Для Debian/Ubuntu с UFW:

sudo ufw allow 10000
sudo ufw reload
sudo ufw status

Для RHEL/CentOS/Fedora с firewalld:

firewall-cmd --zone=public --add-port=10000/tcp --permanent
firewall-cmd --reload
sudo firewall-cmd --list-all

Важно: по умолчанию открытие порта 10000 делает сервис доступным из сети. По возможности ограничьте доступ по IP или используйте VPN.

Доступ к панели Webmin через браузер

Откройте в браузере URL, заменив ip-address на адрес сервера с Webmin:

http://ip-address:10000

Это откроет страницу логина Webmin. Войдите под учётной записью пользователя с правами администратора.

Страница входа в Webmin

После входа вы увидите панель с обзором состояния системы.

Панель Webmin с обзором системы

Удаление Webmin

Чтобы удалить Webmin на большинстве систем, используйте встроенный скрипт удаления:

sudo /etc/webmin/uninstall.sh

Скрипт спросит подтверждение. Введите y, чтобы удалить Webmin и связанные каталоги.

Для Arch Linux удаление через yay:

sudo yay -R webmin

Критерии приёмки (проверка корректности установки)

  • Сервис Webmin активен и запущен:
systemctl status webmin
  • Порт 10000 слушается:
ss -ltnp | grep 10000
  • Страница логина доступна из вашего браузера: http://ip-address:10000
  • Успешный вход в панель под админским пользователем.
  • Модули (например, управление пакетами или пользователями) открываются и не выдают ошибок.

Рекомендации по безопасности

  • Включите HTTPS/SSL для Webmin. Webmin поддерживает подстановку сертификатов и импорт собственных сертификатов.
  • Ограничьте доступ по IP с помощью брандмауэра или настройки Webmin (Allow from).
  • Подумайте о размещении Webmin за VPN или в внутренней сети, а не в публичном Интернете.
  • Используйте сильные пароли для админов и отдельные учетные записи для повседневных задач.
  • Регулярно обновляйте систему и пакеты Webmin через менеджер пакетов.
  • Контролируйте логи Webmin для обнаружения подозрительной активности.

Когда Webmin не подходит (ограничения и контрпримеры)

  • Для автоматизированного управления инфраструктурой в масштабе (CI/CD, IaC) Webmin не заменит инструменты вроде Ansible, Puppet или Terraform.
  • В средах с высокими требованиями к безопасности и аудиту предпочитают минимальный набор сервисов и доступ только через централизованные решения (VPN + RDP/SSH прокси), а не веб-интерфейс.
  • Если вы администратора-скриптер и предпочитаете консольные рабочие процессы, GUI-инструмент может замедлять автоматизацию.

Альтернативные подходы и инструменты

  • Cockpit — современная веб-панель для управления серверами (особо удобна на Fedora/RHEL/CentOS).
  • Ansible Tower / AWX — для управления конфигурацией и автоматизации на уровне инфраструктуры.
  • Nagios/Zabbix/Prometheus — для мониторинга и оповещений.
  • Puppet/Chef — для конфигурационного управления в больших инфраструктурах.

Выбор зависит от масштаба, требований безопасности и предпочтений команды.

Модель принятия решения — простая эвристика

  • Нужен быстрый GUI для нескольких серверов → Webmin.
  • Нужна автоматизация и управление сотнями узлов → Ansible/Puppet.
  • Нужна простая центральная консоль, интегрированная с системой → Cockpit.

Ролевые чек-листы

Администратор (операции):

  • Установить Webmin и включить systemd-сервис.
  • Настроить брандмауэр и доступ по IP.
  • Добавить SSL-сертификат.
  • Проверить модули и управление пакетами.

Инженер безопасности:

  • Провести аудит настроек доступа и логирования.
  • Настроить ограничение по IP и MFA (если доступно).
  • Периодически проверять обновления Webmin.

Начинающий пользователь:

  • Убедиться, что есть резервная копия конфигураций.
  • Использовать отдельную учётную запись с ограниченными правами для обычной работы.

Небольшой чек-лист для быстрой установки

  1. Скачайте пакет/скрипт (см. раздел для вашего дистрибутива).
  2. Установите пакет.
  3. Разрешите порт 10000 в брандмауэре (или настройте VPN).
  4. Зайдите на http://ip-address:10000 и проверьте авторизацию.
  5. Включите HTTPS и примените ограничения доступа.

Тесты и критерии приёмки (короткие тест-кейсы)

  • TC-01: После установки systemctl status webmin возвращает Active: active (running).
  • TC-02: ss -ltnp | grep 10000 показывает прослушивание порта 10000.
  • TC-03: При заходе по http://ip-address:10000 открывается страница логина.
  • TC-04: Успешный вход под админом, модуль управления пользователями открывается.

Краткий глоссарий

  • Webmin — веб-панель для администрирования UNIX/Linux-систем.
  • DEB/RPM — форматы пакетов для Debian-подобных и RHEL-подобных систем.
  • AUR — Arch User Repository, репозиторий сообщества для Arch Linux.
  • UFW/firewalld — инструменты управления брандмауэром в Linux.

Итог

Webmin даёт быстрый и визуальный путь к настройке серверов Linux. Он особенно хорош для небольших сред и администраторов, которые предпочитают GUI. При использовании Webmin важно соблюдать требования безопасности: включать HTTPS, ограничивать доступ по IP и регулярно обновлять пакеты. Для автоматизации и управления крупными парками серверов лучше комбинировать Webmin с инструментами управления конфигурацией.

Заметки: Webmin — одно из многих решений. Рассмотрите Cockpit, Ansible, Puppet и системы мониторинга в зависимости от масштаба и задач.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Ошибка Код 21 в Диспетчере устройств — как исправить
Windows

Ошибка Код 21 в Диспетчере устройств — как исправить

Резервное копирование фото в облако — простое руководство
Облако

Резервное копирование фото в облако — простое руководство

League of Legends не запускается на Windows 10
Игры

League of Legends не запускается на Windows 10

Секретная игра эмодзи в Instagram
соцсети

Секретная игра эмодзи в Instagram

Добавление контрольных вопросов в Windows 10
Windows

Добавление контрольных вопросов в Windows 10

Сохранить PowerPoint как видео
Инструкции

Сохранить PowerPoint как видео