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

В этой статье предполагается, что у вас есть хотя бы базовые знания Linux, вы умеете использовать оболочку и, самое главное, размещаете свой сайт на собственном VPS. Установка довольно проста и предполагает, что вы работаете под учетной записью root, в противном случае вам может потребоваться добавить ‘sudo‘ к командам для получения root-прав. Покажу вам пошаговую установку панели управления Webmin на Ubuntu 24.04 (Noble Numbat). Вы можете следовать тем же инструкциям для Ubuntu 22.04 и любого другого дистрибутива на основе Debian, такого как Linux Mint, Elementary OS, Pop!_OS и других.

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

Перед установкой Webmin в Ubuntu 24.04 LTS убедитесь, что ваша система соответствует следующим требованиям:

  • Сервер под управлением одной из следующих операционных систем: Ubuntu и любого другого дистрибутива на основе Debian, например Linux Mint.
  • Рекомендуется использовать новую установку ОС, чтобы предотвратить любые потенциальные проблемы.
  • Не менее 4 ГБ ОЗУ и 20 ГБ свободного места на диске.
  • Доступ к серверу по SSH (или просто откройте терминал, если вы находитесь на рабочем столе).
  • Активное подключение к Интернету. Вам понадобится подключение к Интернету, чтобы загрузить необходимые пакеты и зависимости.
  • Система Ubuntu 24.04 с root-доступом или пользователь с привилегиями sudo.

Установите Webmin на Ubuntu 24.04 LTS

Шаг 1. Обновление репозитория пакетов.

Сначала обновите список пакетов вашей системы, чтобы иметь самую свежую информацию о доступных пакетах:

sudo apt update
sudo apt upgrade

apt update команда обновляет список пакетов, а apt upgrade устанавливает доступные обновления. Этот шаг помогает решить любые проблемы с зависимостями и обеспечивает доступ к последним обновлениям безопасности и исправлениям ошибок.

Шаг 2. Установка необходимых зависимостей.

Webmin требует установки определенных зависимостей. Используйте следующую команду для их установки:

sudo apt install gnupg2

Шаг 3. Установка Webmin в Ubuntu 24.04.

  • Способ 1. Установка Webmin из репозитория APT.

Затем добавьте репозиторий Webmin в список источников вашей системы:

echo "deb https://download.webmin.com/download/repository sarge contrib" | sudo tee /etc/apt/sources.list.d/webmin.list

Загрузите и добавьте ключ Webmin GPG в свою систему для проверки пакетов:

wget -qO - https://download.webmin.com/jcameron-key.asc | sudo gpg --dearmor -o /usr/share/keyrings/webmin.gpg

Затем снова обновите список пакетов, включив в него репозиторий Webmin, а затем установите Webmin:

sudo apt update
sudo apt install webmin
  • Способ 2. Установка Webmin с использованием двоичного файла DEB

Сначала загрузите двоичный установщик Webmin DEB, используя curl:

curl -Ls https://www.webmin.com/download/deb/webmin-current.deb -o webmin.deb

Установите Webmin, используя загруженный двоичный файл DEB. Эта команда будет автоматически обрабатывать зависимости:

sudo apt install ./webmin.deb

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

sudo systemctl status webmin

Шаг 4. Настройте брандмауэр.

По умолчанию Webmin прослушивает порт 10000. Чтобы разрешить внешний доступ, откройте этот порт на брандмауэре:

sudo ufw allow 10000/tcp

Убедитесь, что брандмауэр настроен правильно и порт 10000 открыт:

sudo ufw status

Шаг 5. Доступ к веб-интерфейсу Webmin.

Чтобы получить доступ к интерфейсу Webmin, откройте веб-браузер и перейдите по адресу:

https://your_server_ip:10000

Вам будет предложено войти в систему. Используйте учетные данные root или любого пользователя с привилегиями sudo.

Установите Webmin на Ubuntu 24.04 LTS

Шаг 6. Защита Webmin.

Безопасность Webmin имеет решающее значение для защиты вашего сервера от несанкционированного доступа. Одним из эффективных способов защиты Webmin является использование сертификатов SSL от Let’s Encrypt.

Установите Certbot, инструмент для получения сертификатов Let’s Encrypt:

sudo apt install certbot

Запустите Certbot, чтобы получить SSL-сертификат для вашего домена:

sudo certbot certonly --standalone -d your_domain

Далее отредактируйте файл конфигурации Webmin, чтобы использовать полученный сертификат SSL:

sudo nano /etc/webmin/miniserv.conf

Найдите и обновите следующие строки:

ssl=1
keyfile=/etc/letsencrypt/live/your_domain/privkey.pem
certfile=/etc/letsencrypt/live/your_domain/fullchain.pem

Перезапустите Webmin, чтобы применить изменения:

sudo systemctl restart webmin

Шаг 7. Устранение распространенных проблем.

Если вы столкнулись с проблемами во время установки или использования Webmin, вот несколько распространенных решений:

    • Вебмин недоступен: Убедитесь, что порт 10000 открыт на вашем брандмауэре и что Webmin запущен.
    • Проблемы с SSL-сертификатом: Убедитесь, что пути к сертификату SSL и ключу в файле конфигурации Webmin верны.
    • Проблемы со входом: убедитесь, что вы используете правильные учетные данные и что у пользователя есть привилегии sudo.