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.