🔧 Jak Zainstalować Webmin z Let’s Encrypt SSL na Ubuntu 24.04
Kompletny poradnik instalacji Webmin z bezpłatnym SSL certyfikatem Let’s Encrypt na Ubuntu 24.04. Krok po kroku – od pobrania, przez instalację, do konfiguracji. Idealne dla Linux VPS lub serwera dedykowanego.
1. Czym jest Webmin?
Webmin to panel administracyjny dla serwerów Linuxowych – interfejs web do zarządzania systemem. Pozwala na zarządzanie użytkownikami, plikami, serwerami, siecią i wieloma innymi rzeczami – bez konieczności używania terminala!
Instalacja Webmin na Ubuntu 24.04 jest idealna, jeśli posiadasz Linux VPS lub serwer dedykowany. Webmin znacznie ułatwia zarządzanie serwerem!
Główne Funkcje Webmin:
- 👥 Zarządzanie użytkownikami i grupami
- 📁 Zarządzanie plikami i folderami
- 🔒 Konfiguracja Firewall
- 🌐 Zarządzanie wirtualnymi hostami (Apache, Nginx)
- 💾 Backup i restore
- 📊 Monitorowanie systemowe
- 📧 Zarządzanie email i DNS
- 🔐 SSH dostęp bez hasła (klucze)
2. Wymagania Systemowe
Przed zainstalowaniem Webmin na Ubuntu 24.04, sprawdź czy Twój serwer spełnia wymagania:
Minimalne
- CPU: 1 rdzeń
- RAM: 512 MB
- Dysk: 100 MB
- Port: 10000 (Webmin)
Rekomendowane
- CPU: 2+ rdzenie
- RAM: 1 GB+
- Dysk: 1+ GB
- Domena dla SSL
Webmin jest bardzo lekki. Działa nawet na tanich VPS Linux. Jeśli masz Linux VPS z 512 MB RAM – Webmin będzie działać bez problemów!
3. Aktualizacja Ubuntu 24.04
Przed instalacją, zawsze zaktualizuj system na Linux VPS:
sudo apt upgrade -y
sudo apt install -y wget curl gnupg
4. Instalacja Webmin
Krok 1: Dodanie Repozytorium Webmin
echo „deb http://download.webmin.com/download/repository sarge contrib” | sudo tee /etc/apt/sources.list.d/webmin.list
Krok 2: Aktualizacja Listy Pakietów
Krok 3: Instalacja Webmin
Krok 4: Sprawdzenie Statusu Webmin
Powinna być linijka „Active: active (running)”.
Automatyczne Uruchamianie Przy Boot
5. Dostęp do Webmin
Dostęp do Interfejsu Webmin
Otwórz przeglądarę i wejdź na:
Zastąp „IP_SERWERA” IP Twojego Linux VPS lub serwera dedykowanego.
Znalezienie IP Serwera
Logowanie do Webmin
Zaloguj się używając:
- Login: root (lub Twój użytkownik)
- Hasło: takie samo jak SSH
6. Konfiguracja Domeny
Dlaczego Potrzebujesz Domeny?
Let’s Encrypt musi wiedzieć dla jakiej domeny generuje certyfikat. Nie może być IP – musi być domena!
Konfiguracja DNS
W panelu DNS Twojej domeny dodaj rekord A:
webmin A IP_TWOJEGO_SERWERA
Czekaj 24 godziny na propagację DNS (czasami szybciej).
Sprawdzenie DNS
Powinna pokazać Twój IP.
7. Instalacja Let’s Encrypt SSL
Instalacja Certbot
Na Linux VPS zainstaluj Certbot:
Generowanie Certyfikatu SSL
Wygeneruj certyfikat Let’s Encrypt:
Gdzie „webmin.example.com” to Twoja domena.
Co To Robi?
- 📝 Tworzy nowy certyfikat SSL
- 🔑 Generuje klucz prywatny
- ✅ Weryfikuje posiadanie domeny
- 💾 Zapisuje certyfikat w /etc/letsencrypt/live/
Weryfikacja Certyfikatu
Powinna pokazać: fullchain.pem, privkey.pem, cert.pem, chain.pem
8. Konfiguracja SSL w Webmin
Logowanie do Webmin
Wejdź do Webmin na https://webmin.example.com:10000
Nawigacja do Ustawień SSL
- Kliknij „Webmin” (lewy górny róg)
- Wybierz „Webmin Configuration”
- Kliknij „SSL Encryption”
Zmiana Certyfikatu na Let’s Encrypt
W sekcji SSL Encryption:
- Ustaw „SSL certificate file” na:
/etc/letsencrypt/live/webmin.example.com/fullchain.pem
- Ustaw „SSL private key file” na:
/etc/letsencrypt/live/webmin.example.com/privkey.pem
- Kliknij „Save”
Restart Webmin
Sprawdzenie SSL
Otwórz https://webmin.example.com:10000
Powinna pokazać zielony zamek 🔒 – certyfikat is zainstalowany!
9. Zabezpieczenie Webmin
Zmiana Portu Webmin (Opcjonalne)
Zamiast portu 10000, użyj innego:
- W Webmin: Webmin → Webmin Configuration → Ports and Addresses
- Zmień port (np. 9999, 8888)
- Kliknij „Save”
Firewall Rules
Na Linux VPS otwórz port Webmin:
sudo ufw allow 10000/udp
Zablokowanie Brute Force
W Webmin:
- Webmin → Webmin Configuration → Failed Login Handling
- Włącz „Enable login failure handling”
- Ustaw „Block after N failed attempts” na 5
- Ustaw „Block for N minutes” na 10
Wymuszenie Silnych Haseł
W Webmin:
- Webmin → Webmin Configuration → User Preferences
- Wymuszaj silne hasła
- Minimum 8-10 znaków
Automatyczne Odnawianie Certyfikatu Let’s Encrypt
Dodaj cron job do odnawiania co 2 miesiące:
Lub w crontab:
Dodaj linijkę:
(Renew co niedzielę o 3 rano)
10. Pytania i Odpowiedzi
🎉 Podsumowanie
Zainstalowanie Webmin z Let’s Encrypt SSL na Ubuntu 24.04 to świetna inwestycja dla managementu Linux VPS lub serwera dedykowanego. Teraz możesz zarządzać serwerem bez terminala!
Checklist Po Instalacji:
- ✅ Webmin zainstalowany i działający
- ✅ Let’s Encrypt SSL certyfikat wygenerowany
- ✅ SSL skonfigurowany w Webmin
- ✅ Domena skonfigurowana
- ✅ Firewall otwarty na port 10000
- ✅ Silne hasło ustawione
- ✅ Auto-renew certyfikatu skonfigurowany
- ✅ Brute force protection włączony
Funkcje Dostępne w Webmin:
- 🖥️ System Stats – monitorowanie procesów, RAM, dysku
- 👥 Users & Groups – zarządzanie użytkownikami
- 📁 File Manager – przeglądanie i edycja plików
- 🌐 Apache/Nginx – zarządzanie serwerami web
- 🔒 Firewall – konfiguracja reguł
- 💾 Backup & Restore – tworzenie kopii zapasowych
- 🔧 System Information – informacje o serwerze
Webmin jest dostępny na każdym Linux VPS od NetCloud24 – możesz go sobie zainstalować! Jeśli potrzebujesz pomocy, nasz support 24/7 w polskim języku zawsze gotów do wsparcia.
Dodaj komentarz