Сегодня:

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


Как установить 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 через веб-интерфейс. Если у вас возникнут вопросы, обращайтесь за помощью.

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

Свяжитесь с нами и наши специалисты проконсультируют вас по всему спектру услуг

Задать вопрос
Меню клиента
Не зарегистрирован

 Flag Counter  Яндекс.Метрика

Работает на: Amiro CMS