«Классическим» способом считают настройку сервера через терминал. Но подобная практика постепенно уходит, потому что удаленными сервисами стали пользоваться и обычные пользователи, не только системные администраторы. Один из вариантов графического интерфейса — Webmin, решение с открытым исходным кодом.
Что умеет Webmin
Webmin — это веб-интерфейс, с помощью которого вы можете настраивать облачные серверы через графический интерфейс. Для доступа к хосту требуется только браузер.
Webmin позволяет:
- управлять учётными записями пользователей;
- обновлять и настраивать систему;
- устанавливать, обновлять и удалять программные пакеты;
- просматривать системные журналы и электронные письма;
- настраивать брандмауэр;
- регулировать дисковые квоты для управления пространством, которое используют другие пользователи;
- создавать виртуальные хосты.
Как видите, Webmin помогает выполнять разные задачи и может закрыть большую часть потребностей системного администратора.
Установка панели
Для успешной установки программы Webmin понадобится:
- Сервер под управлением Ubuntu 22.04.
- Учетная запись пользователя с привилегиями sudo.
- Доступ к окну терминала.
- Стабильное сетевое соединение.
Проще всего установить Webmin с помощью скрипта webmin-setup-repo.sh от разработчика.
-
Сначала загрузите скрипт с помощью
curl:
curl -o webmin-setup-repo.sh https://raw.githubusercontent.com/webmin/webmin/master/webmin-setup-repo.sh
-
После чего запустите его:
sudo sh webmin-setup-repo.sh
В появившемся окне подтвердите добавление репозитория Webmin на сервер, напечатав y и нажав Enter.

-
Теперь вы можете установить Webmin на сервере командой:
sudo apt install webmin --install-recommends
После завершения процесса вы сможете обратиться к Webmin по адресу https://IP-адрес-сервера:10000. Для входа используйте реквизиты пользователя root для вашего сервера.

Управление Ubuntu Server через веб-интерфейс уже доступно. Давайте познакомимся с базовыми настройками.
vds
Базовая настройка
Настройка Webmin выполняется через веб-интерфейс, к которому вы подключились в предыдущем разделе.

Он состоит из нескольких разделов:
- Webmin — основные настройки самого модуля Webmin.
- System — системные настройки для управления пользователями, службами, процессами, резервным копированием и другими ключевыми операциями.
- Servers — управление серверами.
- Others — прочие инструменты администрирования, в том числе SSH-клиент, файловый менеджер и т.д.
- Networking — параметры сети.
- Hardware — управление разделами на дисках, принтерами, системным временем.
- Cluster — управление кластером, который объединяет несколько систем.
- Refresh Modules — обновление модулей.
При входе в веб-интерфейс вы увидите сообщение о недоверенном сертификате. Это связано с тем, что Webmin автоматически создаёт самоподписанный сертификат. Однако браузеры не считают его безопасным, потому что он выдан не доверенным центром, а самой программой.
Можно игнорировать предупреждение о недоверенном сертификате, ведь вы знаете, что подключаетесь к своему серверу. Можно также установить бесплатный сертификат от Let’s Encrypt — это делается через веб-интерфейс.
Важно учитывать, что для входа в веб-интерфейс первоначально используется учетка root (логин-пароль приходят на почту при создании сервера). Желательно сразу поменять учетные данные, чтобы снизить риски несанкционированного доступа.
Примеры использования
Чтобы оценить удобство Webmin, выполним пару стандартных операций.
Первая операция — создание нового пользователя.

Главное меню программы расположено слева. В нём представлены все настройки, собранные в разделы. Для управления пользователями вам нужно открыть раздел System — Users and Groups. Здесь можно добавлять группы, отдельных пользователей, а также управлять этими сущностями.
Чтобы добавить пользователя:
- Нажмите Create a new user.
- Выберите автоматическое назначение ID.
- Укажите описательное имя в поле Real name. Из него должно быть понятно, для какой цели создан этот юзер.
- Выберите командную строку — например, /bin/bash.
- Укажите пароль. Можно также установить параметры истечения срока действия пароля.
- Выберите или создайте новую основную группу и добавьте вторичную группу, если это требуется.
- Нажмите Create.
Вторая операция — обновление пакетов.

Чтобы обновить пакеты:
- Откройте вкладку Dashboard.
- Найдите поле Package updates. В нём должно быть указано количество доступных обновлений.
- Перейдите по ссылке к списку обновлений.
- Выберите, какие апдейты хотите поставить.
- Нажмите Update selected packages.
Как видите, всё очень быстро и удобно. Для рутины терминал больше не понадобится.
Выгодные тарифы на VDS/VPS в Timeweb Cloud
Заключение
Установка и базовая настройка завершены. Теперь вы можете управлять серверами на Timeweb Cloud с любого устройства через браузер. Чтобы узнать больше о возможностях веб-интерфейса, читайте официальную документацию Webmin.
Кстати, в официальном канале Timeweb Cloud собрали комьюнити из специалистов, которые говорят про IT-тренды, делятся полезными инструкциями и даже приглашают к себе работать.

Эта инструкция не работает
Спасибо за сигнал, мы обновили инструкцию 🙌