Как установить Webmin с бесплатным SSL-сертификатом Let’s Encrypt на Ubuntu
24.04
Webmin — это веб-приложение для управления
операционными системами на базе Linux. Оно идеально подходит для
пользователей, которые предпочитают не использовать интерфейс командной
строки. С помощью Webmin можно редактировать файлы конфигурации,
настраивать веб-серверы и FTP-серверы, выполнять команды, устанавливать пакеты,
управлять пересылкой электронной почты и выполнять различные административные
задачи — и все это через веб-браузер. Приложение имеет простой и удобный
интерфейс для управления удаленными системами Linux.
Данное руководство о том, как установить Webmin
и защитить его с помощью Let's Encrypt используя сервер Ubuntu 24.04.
Вольный перевод с источника: https://www.howtoforge.com/tutorial/ubuntu-webmin-installation/
Необходимые условия
·
Сервер под управлением 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
Затем импортируйте ключ Webmin GPG с помощью этой
команды:
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://ваш-ip-адрес:10000. Вы
увидите предупреждение о ненадежном SSL-сертификате, поскольку Webmin по
умолчанию использует самоподписанный сертификат:

Не обращайте внимания на предупреждение и переходите
на сайт. Вы увидите страницу входа в Webmin:

Введите имя пользователя и пароль root, затем нажмите кнопку Sign in (Войти). После этого вы увидите панель управления Webmin:

Использование Webmin
С помощью Webmin вы можете выполнять различные
административные задачи в своей системе Linux. Ниже мы покажем, как
обновлять пакеты, устанавливать Git и создавать новых пользователей с помощью
веб-интерфейса Webmin.
Установка и обновление пакетов
С помощью Webmin вы можете легко устанавливать новые
пакеты и обновлять существующие.
Например, чтобы установить пакет net-tools, перейдите в раздел System => Software Packages (Система => Пакеты программного обеспечения). Появится следующий экран:

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

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

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

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

Включите 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 перейдите в раздел Сеть => Настройка сети (Networking => Network Configuration), затем нажмите «Имя хоста и DNS». Вы увидите следующее окно:

Введите полное доменное имя в поле «Имя хоста» и
нажмите Сохранить (Save), чтобы изменения вступили в силу.
Затем перейдите в раздел Webmin => Настройка Webmin (Webmin => Webmin Configuration). Появится следующее окно:

Нажмите Шифрование SSL (SSL Encryption), чтобы открыть настройки SSL:

На вкладке Let’s Encrypt введите свое доменное имя в поле «Имена хостов», укажите корневой каталог сайта в полях «Другой каталог» и нажмите Запросить сертификат (Request Certificate), чтобы получить и установить SSL-сертификат.
Наконец, выйдите из Webmin и войдите снова, используя
защищенный URL https://webmin.yourdomain.com.
Заключение
Поздравляем! Вы
успешно установили Webmin и защитили его с помощью Let's Encrypt SSL на Ubuntu
24.04. С помощью Webmin вы можете легко управлять своей системой Linux через
веб-интерфейс. Если у вас возникнут вопросы, обращайтесь за помощью.
Свяжитесь с нами и наши специалисты проконсультируют вас по всему спектру услуг
Задать вопрос