Установка Webmin · 5 min read · Sep 12, 2025

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

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

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

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

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

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

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

apt-get update -y  
apt-get upgrade -y

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

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

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

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

apt-get 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-get install webmin -y

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

systemctl status webmin

Вы должны увидеть следующий вывод:

? webmin.service - Webmin server daemon
     Loaded: loaded (/lib/systemd/system/webmin.service; enabled; vendor preset: enabled)
     Active: active (running) since Sun 2022-09-18 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

Sep 18 07:32:38 ubuntu2204 systemd[1]: Starting Webmin server daemon...
Sep 18 07:32:38 ubuntu2204 perl[58866]: pam_unix(webmin:auth): authentication failure; logname= uid=0 euid=0 tty= ruser= rhost=  user=root
Sep 18 07:32:41 ubuntu2204 webmin[58866]: Webmin starting
Sep 18 07:32:41 ubuntu2204 systemd[1]: Started Webmin server daemon.

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

systemctl stop webmin

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

ss -antpl

Вы должны получить порт Webmin в следующем выводе:

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

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

Доступ к Webmin

Игнорируйте вышеуказанное сообщение и нажмите продолжить к вашему-ip (небезопасно). Вы должны увидеть страницу входа в Webmin:

Вход в Webmin

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

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

Как использовать Webmin

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

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

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

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

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

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

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

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

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

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

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

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

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

Детали пользователя

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

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

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

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

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

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

После установки веб-сервера Apache. Запустите службу 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 Sun 2022-09-18 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

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

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

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

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

Затем нажмите на Webmin => Конфигурация Webmin. Вы должны увидеть следующий экран:

Конфигурация Webmin

Теперь нажмите на SSL-шифрование. Вы должны увидеть следующий экран:

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

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

Теперь выйдите из интерфейса Webmin и войдите снова, используя безопасный URL https://webmin.linuxbuz.com.

Заключение

Поздравляем! вы успешно установили Webmin с SSL Let’s Encrypt на Ubuntu 22.04. Теперь вы можете установить Webmin на вашем удаленном сервере для управления вашей системой Linux через веб-интерфейс Webmin. Не стесняйтесь задавать мне вопросы, если у вас есть какие-либо.

Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.