Установка Webmin · 4 min read · Sep 11, 2025

Как установить Webmin с бесплатным SSL-сертификатом Let's Encrypt на Ubuntu 24.04

Webmin — это веб-приложение для управления операционными системами на базе Linux. Оно идеально подходит для пользователей, которые предпочитают не использовать интерфейс командной строки. С помощью Webmin вы можете редактировать конфигурационные файлы, настраивать веб- и FTP-серверы, выполнять команды, устанавливать пакеты, управлять переадресацией электронной почты и выполнять различные административные задачи — все через веб-браузер. Оно предлагает простой и удобный интерфейс для управления удаленными системами Linux.

В этом руководстве мы проведем вас через процесс установки Webmin и его защиты с помощью Let’s Encrypt на сервере Ubuntu 24.04.

Предварительные требования

  • Сервер с установленной Ubuntu 24.04.
  • Действительное доменное имя, указывающее на ваш сервер.
  • Пароль root, настроенный на вашем сервере.

Начало работы

Перед началом рекомендуется обновить пакеты вашей системы до последних версий. Выполните следующие команды для обновления и улучшения вашей системы:

`apt update -y`  
`apt upgrade -y`

После завершения обновления будет хорошей идеей перезагрузить вашу систему, чтобы применить все изменения:

reboot

Установка Webmin на Ubuntu 24.04

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

Сначала установите необходимые пакеты с помощью следующей команды:

apt install software-properties-common apt-transport-https wget -y

Затем импортируйте GPG-ключ Webmin с помощью этой команды:

wget -q http://www.webmin.com/jcameron-key.asc -O- | apt-key add -

Теперь добавьте репозиторий Webmin в вашу систему:

add-apt-repository "deb [arch=amd64] http://download.webmin.com/download/repository sarge contrib"

После добавления репозитория установите Webmin с помощью следующей команды:

apt install webmin -y

После завершения установки проверьте статус службы Webmin с помощью этой команды:

systemctl status webmin

Если Webmin работает правильно, вы должны увидеть вывод, похожий на этот:

? webmin.service - Webmin server daemon
     Loaded: loaded (/lib/systemd/system/webmin.service; enabled; vendor preset: enabled)
     Active: active (running) since Fri 2024-08-30 07:32:41 UTC; 42s ago
    Process: 58866 ExecStart=/usr/share/webmin/miniserv.pl /etc/webmin/miniserv.conf (code=exited, status=0/SUCCESS)
   Main PID: 58867 (miniserv.pl)
      Tasks: 1 (limit: 4579)
     Memory: 27.8M
        CPU: 644ms
     CGroup: /system.slice/webmin.service
             ??58867 /usr/bin/perl /usr/share/webmin/miniserv.pl /etc/webmin/miniserv.conf

Aug 30 07:32:38 ubuntu2404 systemd[1]: Starting Webmin server daemon...
Aug 30 07:32:41 ubuntu2404 webmin[58866]: Webmin starting
Aug 30 07:32:41 ubuntu2404 systemd[1]: Started Webmin server daemon.

Чтобы остановить службу Webmin, используйте следующую команду:

systemctl stop webmin

На этом этапе Webmin должен быть установлен и слушать на порту 10000. Проверьте это с помощью:

ss -antpl

Вывод должен указывать на то, что Webmin слушает на порту 10000:

State       Recv-Q      Send-Q           Local Address:Port            Peer Address:Port     Process                                           
LISTEN      0           4096                   0.0.0.0:10000                0.0.0.0:*         users:(("miniserv.pl",pid=58867,fd=5))    

Доступ к веб-интерфейсу Webmin

Чтобы получить доступ к интерфейсу Webmin, откройте ваш веб-браузер и перейдите по адресу https://your-ip-address:10000. Вы увидите предупреждение о недоверенном SSL-сертификате, так как Webmin по умолчанию использует самоподписанный сертификат:

Доступ к Webmin

Игнорируйте предупреждение и продолжайте на сайт. Вы должны увидеть страницу входа в Webmin:

Вход в Webmin

Введите ваше имя пользователя root и пароль, затем нажмите кнопку Войти. Затем вы увидите панель управления Webmin:

Панель управления Webmin

Использование Webmin

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

Установка и обновление пакетов

Вы можете легко установить новые пакеты и обновить существующие с помощью Webmin.

Например, чтобы установить пакет net-tools, перейдите в Система => Программные пакеты. Появится следующий экран:

Установка пакетов

Выберите “ Пакет из APT “, введите net-tools и нажмите кнопку Установить. Пакет будет установлен, и вы увидите экран подтверждения:

Установка пакета Linux с помощью Webmin

Создание и управление пользователями

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

Чтобы создать нового пользователя, перейдите в Система => Пользователи и группы. Вы увидите следующий экран:

Управление пользователями Linux с помощью Webmin

Нажмите кнопку Создать нового пользователя. Появится экран создания пользователя:

Создание нового пользователя Linux

Введите имя пользователя, установите идентификатор пользователя на Автоматический, укажите Реальное имя, выберите Автоматически для домашнего каталога и выберите Обычный пароль. Введите желаемый пароль и нажмите кнопку Создать. Новый пользователь появится в списке пользователей:

Включение SSL на Webmin

Webmin настроен на использование самоподписанного SSL-сертификата по умолчанию. Рекомендуется защитить Webmin с помощью доверенного SSL-сертификата.

Сначала установите Apache и Certbot с помощью следующей команды:

apt-get install apache2 certbot python3-certbot-apache -y

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

`systemctl start apache2`  
`systemctl enable apache2`

Проверьте статус службы Apache:

systemctl status apache2

Вывод должен указывать на то, что Apache активен и работает:

? apache2.service - The Apache HTTP Server
     Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
     Active: active (running) since Fri 2024-08-30 07:47:13 UTC; 11s ago
       Docs: https://httpd.apache.org/docs/2.4/
   Main PID: 62034 (apache2)
      Tasks: 55 (limit: 4579)
     Memory: 5.1M
        CPU: 39ms
     CGroup: /system.slice/apache2.service
             ??62034 /usr/sbin/apache2 -k start
             ??62038 /usr/sbin/apache2 -k start
             ??62039 /usr/sbin/apache2 -k start

Aug 30 07:47:12 webmin.linuxbuz.com systemd[1]: Starting The Apache HTTP Server...
Aug 30 07:47:13 webmin.linuxbuz.com systemd[1]: Started The Apache HTTP Server.

В интерфейсе Webmin перейдите в Сеть => Настройка сети, затем нажмите на Имя хоста и DNS. Вы должны увидеть следующий экран:

Настройка имени хоста сервера

Введите ваше полное доменное имя в поле имени хоста и нажмите Сохранить, чтобы применить изменения.

Затем перейдите в Webmin => Настройка Webmin. Появится следующий экран:

Настройка Webmin

Нажмите на SSL-шифрование, чтобы получить доступ к настройкам SSL:

SSL-шифрование

На вкладке Let’s Encrypt введите ваше доменное имя в поле Имена хостов, укажите корневой каталог сайта в других полях каталога и нажмите Запросить сертификат, чтобы получить и установить SSL-сертификат.

Наконец, выйдите из Webmin и войдите снова, используя защищенный URL https://webmin.yourdomain.com.

Заключение

Поздравляем! Вы успешно установили Webmin и защитили его с помощью SSL Let’s Encrypt на Ubuntu 24.04. С помощью Webmin вы можете легко управлять вашей системой Linux через веб-интерфейс. Если у вас есть какие-либо вопросы, не стесняйтесь обращаться за помощью.

Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.