Установка 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-сертификат:

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

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

Работа с Webmin
Теперь вы можете выполнять несколько действий на вашей системе Linux. В этом разделе мы покажем вам, как обновить пакеты, установить git и создать нового пользователя с помощью веб-интерфейса Webmin.
Установка и обновление пакетов
Вы можете установить желаемый пакет и обновить все пакеты с помощью веб-интерфейса Webmin.
Например, если вы хотите установить пакет Git, нажмите на Системы => Пакеты программного обеспечения. Вы должны увидеть следующий экран:

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

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

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

Теперь выберите пакет, который вы хотите обновить, и нажмите кнопку Обновить выбранные пакеты.
Создание и управление пользователями
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. Вы должны увидеть следующий экран:

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

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

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

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

Теперь выйдите из вашего интерфейса Webmin и войдите снова, используя безопасный URL https://webmin.linuxbuz.com.
Заключение
В приведенном выше руководстве вы узнали, как установить Webmin на Ubuntu 20.04. Вы также узнали, как обновлять пакеты, создавать пользователя и защищать Webmin с помощью Let’s Encrypt SSL. Теперь вы можете легко управлять вашей системой Linux через веб-интерфейс Webmin. Для получения дополнительной информации о том, как использовать Webmin, посетите документацию Webmin. Не стесняйтесь задавать мне вопросы, если у вас есть какие-либо.
Get new posts in your inbox
No spam. Unsubscribe anytime.