Установка Webmin · 6 min read · Nov 02, 2025

Как установить Webmin и защитить его с помощью Let's Encrypt SSL на Ubuntu 20.04 LTS

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

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

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

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

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

Обновление системных пакетов

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

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

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

Установка Webmin

По умолчанию 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 install complete. You can now login to https://webmin.linuxbuz.com:10000/
as root with your root password, or as any user who can use sudo
to run commands as root.
Processing triggers for systemd (245.4-4ubuntu3) ...
Processing triggers for man-db (2.9.1-1) ...
Processing triggers for mime-support (3.64ubuntu1) ...

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

systemctl status webmin

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

? webmin.service - LSB: web-based administration interface for Unix systems
     Loaded: loaded (/etc/init.d/webmin; generated)
     Active: active (running) since Wed 2020-06-24 06:06:13 UTC; 3min 50s ago
       Docs: man:systemd-sysv-generator(8)
      Tasks: 3 (limit: 2353)
     Memory: 29.4M
     CGroup: /system.slice/webmin.service
             ?? 9393 /usr/bin/perl /usr/share/webmin/miniserv.pl /etc/webmin/miniserv.conf
             ??10196 gpg-agent --homedir /root/.gnupg --use-standard-socket --daemon

Jun 24 06:06:11 ubuntu20 systemd[1]: Starting LSB: web-based administration interface for Unix systems...
Jun 24 06:06:11 ubuntu20 perl[9378]: pam_unix(webmin:auth): authentication failure; logname= uid=0 euid=0 tty= ruser= rhost=  user=root
Jun 24 06:06:13 ubuntu20 webmin[9378]: Webmin starting
Jun 24 06:06:13 ubuntu20 systemd[1]: Started LSB: web-based administration interface for Unix systems.
Jun 24 06:08:52 ubuntu20 perl[9977]: pam_unix(webmin:session): session opened for user root by (uid=0)
Jun 24 06:08:52 ubuntu20 webmin[9977]: Successful login as root from 27.61.157.164

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

systemctl stop webmin

На этом этапе Webmin установлен и слушает на порту 10000.

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

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

Подключение к Webmin на порту 10000

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

Вход в Webmin

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

панель управления webmin

Работа с Webmin

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

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

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

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

Менеджер пакетов

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

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

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

Процесс установки пакета

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

Обновление пакетов Ubuntu с помощью Webmin

Теперь выберите пакет, который вы хотите обновить, и нажмите кнопку Обновить выбранные пакеты.

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

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

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

Создание пользователей Linux с помощью Webmin

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

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

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

Защита Webmin с помощью Let’s Encrypt SSL

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

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

apt-get install apache2 -y

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

systemctl start apache2  
systemctl enable apache2

Вы можете проверить статус службы Apache, используя следующую команду:

systemctl status apache2

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

? apache2.service - The Apache HTTP Server
     Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
     Active: active (running) since Sun 2020-06-24 06:12:46 UTC; 12min ago
       Docs: https://httpd.apache.org/docs/2.4/
   Main PID: 86885 (apache2)
      Tasks: 10 (limit: 4691)
     Memory: 55.4M
     CGroup: /system.slice/apache2.service
             ??86885 /usr/sbin/apache2 -k start
             ??87934 /usr/sbin/apache2 -k start
             ??87935 /usr/sbin/apache2 -k start
             ??87936 /usr/sbin/apache2 -k start
             ??87937 /usr/sbin/apache2 -k start
             ??87938 /usr/sbin/apache2 -k start
             ??87944 /usr/sbin/apache2 -k start
             ??87945 /usr/sbin/apache2 -k start
             ??87946 /usr/sbin/apache2 -k start
             ??87947 /usr/sbin/apache2 -k start

Jun 24 06:06:11 ubuntu2004 systemd[1]: Starting The Apache HTTP Server...

Далее, войдите в ваш веб-интерфейс Webmin. Вы должны увидеть следующий экран:

Защита Webmin с помощью Let's encrypt SSL

Теперь нажмите на имя вашего сервера. Вы должны увидеть экран Имя хоста и DNS-клиент на следующей странице:

Изменить имя хоста

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

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

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

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

SSL Шифрование

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

Если вы хотите увидеть детали вашего текущего сертификата, нажмите на Webmin => Конфигурация Webmin и нажмите на вкладку Текущий сертификат. Вы должны увидеть ваш сертификат Let’s Encrypt SSL на следующем экране:

Детали SSL сертификата

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

Заключение

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

Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.