Webmin – это открытый веб-инструмент для конфигурации системы в Linux. С помощью этого инструмента можно управлять внутренней конфигурацией системы, такой как настройка учетных записей пользователей, дисковые квоты, настройка служб, таких как Apache, DNS, PHP, MySQL, обмен файлами и многое другое.
Приложение Webmin основано на модуле Perl и использует TCP-порт 10000 с библиотекой OpenSSL для общения через браузер.
Некоторые из возможностей Webmin включают:
- Создание, редактирование и удаление учетных записей пользователей в системе.
- Обмен файлами и каталогами с другими системами Linux по протоколу NFS.
- Настройка дисковых квот для управления объемом дискового пространства, доступного пользователям.
- Установка, просмотр и удаление программных пакетов в системе.
- Изменение IP-адреса системы, настроек DNS и конфигурации маршрутизации.
- Настройка брандмауэра Linux для обеспечения безопасности системы.
- Создание и настройка виртуальных хостов для веб-сервера Apache.
- Управление базами данных, таблицами и полями в сервере баз данных MySQL или PostgreSQL.
- Обмен файлами и каталогами с системами Windows через средства обмена файлами Samba.
В этой статье вы узнаете, как установить последнюю версию инструмента администрирования системы Webmin в системах Linux.
Установка панели управления Webmin в Linux
Мы используем репозиторий Webmin для установки последней Webmin инструмента с их необходимыми зависимостями, а также получаем автоматические обновления Webmin через репозиторий.
Установите Webmin в системах RHEL
На дистрибутивах на основе RHEL, таких как Fedora, CentOS, Rocky & AlmaLinux, вам нужно добавить и включить репозиторий Webmin, для этого создайте файл с именем /etc/yum.repos.d/webmin.repo и добавьте следующие строки в него в качестве root пользователя.
# vi /etc/yum.repos.d/webmin.repo
[Webmin] name=Webmin Distribution Neutral #baseurl=https://download.webmin.com/download/yum mirrorlist=https://download.webmin.com/download/yum/mirrorlist enabled=1 gpgkey=https://download.webmin.com/jcameron-key.asc gpgcheck=1
Вы также должны скачать и установить GPG ключ, с помощью которого подписываются пакеты, с помощью команд:
# wget https://download.webmin.com/jcameron-key.asc # rpm --import jcameron-key.asc
Теперь вы сможете установить Webmin с помощью команд:
# yum install webmin

Установите Webmin в системах Debian
Аналогично, вам нужно добавить и включить репозиторий Webmin APT в файл /etc/apt/sources.list на ваших системах Debian, таких как Ubuntu и Mint.
$ sudo nano /etc/apt/sources.list
Добавьте следующую строку в конец файла. Сохраните и закройте его.
deb https://download.webmin.com/download/repository sarge contrib
Далее, импортируйте и установите GPG Key для установки подписанных пакетов для Webmin.
$ wget https://download.webmin.com/jcameron-key.asc $ sudo apt-key add jcameron-key.asc
На Debian11 и Ubuntu22.04 или выше, команды следующие:
$ wget https://download.webmin.com/jcameron-key.asc $ sudo cat jcameron-key.asc | gpg --dearmor > /etc/apt/trusted.gpg.d/jcameron-key.gpg
Теперь вы сможете установить Webmin с помощью следующих команд:
$ sudo apt-get install apt-transport-https $ sudo apt-get update $ sudo apt-get install webmin
Запуск Webmin в Linux
Выполните следующие команды для запуска службы.
------------------- [on RedHat based systems] ------------------- # /etc/init.d/webmin start # /etc/init.d/webmin status

------------------- [on Debian based systems] ------------------- $ sudo /etc/init.d/webmin start $ sudo /etc/init.d/webmin status

Шаг3: Доступ к панели управления Webmin
По умолчанию Webmin работает на порту 10000, поэтому нам нужно открыть порт Webmin в нашем брандмауэре для доступа к нему. Самый простой способ открыть порт в брандмауэре – использовать следующие команды.
------------------- [On FirewallD] ------------------- # firewall-cmd --add-port=10000/tcp # firewall-cmd --reload
------------------- [On UFW] ------------------- $ sudo ufw allow 10000
------------------- [On IPtables] ------------------- # iptables -A INPUT -p tcp -m tcp --dport 10000 -j ACCEPT # service iptables save # /etc/init.d/iptables restart
Теперь мы должны иметь возможность получить доступ и войти в Webmin с использованием URL http://localhost:10000/ и ввести имя пользователя как root и пароль (текущий root пароль), для удаленного доступа просто замените localhost на ваш удаленный IP адрес.
http://localhost:10000/ OR http://IP-address:10000/




Для получения более подробной информации посетите документацию по Webmin.