Webmin — это мощная веб-панель управления с открытым исходным кодом, которая упрощает управление Unix-подобными системами, включая Linux. Она предоставляет графический интерфейс для выполнения таких задач системного администрирования, как управление учетными записями пользователей, управление пакетами и настройка серверов.
Предварительные условия
Перед установкой Webmin на Ubuntu 24.04 LTS убедитесь, что ваша система соответствует следующим требованиям:
- Сервер под управлением одной из следующих операционных систем: Ubuntu и любой другой дистрибутив на базе Debian, например Linux Mint.
- Рекомендуется использовать свежую установку ОС, чтобы предотвратить возможные проблемы.
- Не менее 4 ГБ оперативной памяти и 20 ГБ свободного дискового пространства.
- SSH-доступ к серверу (или просто откройте Terminal, если вы на рабочем столе).
- Активное интернет-соединение. Интернет-соединение понадобится для загрузки необходимых пакетов и зависимостей.
- Система 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.
Шаг 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, вот несколько распространенных решений:
- Webmin недоступен: Убедитесь, что порт 10000 открыт на вашем брандмауэре и что Webmin запущен.
- Проблемы с SSL-сертификатом: Проверьте правильность путей к SSL-сертификату и ключу в файле конфигурации Webmin.
- Проблемы с входом в систему: Убедитесь, что вы используете правильные учетные данные и что у пользователя есть привилегии sudo.
Поздравляем! Вы успешно установили Webmin. Для получения дополнительной помощи или полезной информации мы рекомендуем вам посетить веб сайт Webmin.