Zainstaluj i skonfiguruj Webmin w systemie Ubuntu


Konsola Webmin jest odpowiedzią na zarządzanie Linuksem w locie jako administrator. Możesz użyć dowolnej przeglądarki internetowej, aby skonfigurować konta użytkowników, Apache, DNS, udostępnianie plików i wiele więcej. W tym artykule opiszemy krok po kroku instalację Webmin w twoim systemie Ubuntu. Wyjaśnimy również, jak skonfigurować Webmin, abyś mógł używać swojej nazwy domeny, aby uzyskać dostęp do Webmin poprzez FQDN.

Polecenia i procedury wymienione w tym artykule zostały uruchomione w systemie Ubuntu 18.04 LTS.

Instalacja Webmina w systemie Ubuntu 18.04

Ponieważ instalacja Webmina odbywa się za pomocą wiersza poleceń systemu Linux, w tym celu użyjemy aplikacji Terminal. Aby otworzyć Terminal, możesz użyć skrótu Ctrl + Alt + T lub otworzyć go za pomocą Ubuntu Dash.

Pierwszą rzeczą do zrobienia jest dodanie repozytorium Webmin do listy źródeł. Można to zrobić na dwa sposoby:

Metoda 1: Dodaj repozytorium Ubuntu dla Webmin

Otwórz plik /etc/apt/sources.list, aby ręcznie dodać łącze repozytorium do listy. Aby otworzyć plik sources.list, uruchom następującą komendę jako root w swoim terminalu:

$ sudo nano /etc/apt/sources.list

Spowoduje to otwarcie pliku w edytorze Nano. Przejdź na koniec pliku i wklej następujący wiersz, aby dodać repozytorium Webmin do listy:

deb http://download.webmin.com/download/repository sarge contrib

Zapisz i zamknij plik, naciskając Ctrl + X , a następnie Y dla potwierdzenia.

Następnym krokiem jest zdobycie klucza Webmin PGP dla nowo dodanego repozytorium. W ten sposób system zaufa temu repozytorium. Aby to zrobić, uruchom następującą komendę:

$ wget http://www.webmin.com/jcameron-key.asc

Następnie dodaj klucz za pomocą następującej komendy:

$ sudo apt-key add jcameron-key.asc

Metoda 2:

Alternatywą dla opisanej powyżej metody ręcznej jest dodanie klucza i repozytorium następująca metoda:

Wprowadź następującą komendę, aby pobrać i dodać klucz repozytorium Webmin:

$ wget -qO- http://www.webmin.com/jcameron-key.asc | sudo apt-key add

Następnie użyj następującej komendy, aby pobrać repozytorium Webmin na listę źródeł w twoim systemie:

$ sudo add-apt-repository "deb http://download.webmin.com/download/repository sarge contrib"

Instalowanie Webmina na Ubuntu

Po dodaniu i rozpoznaniu repozytorium zaktualizujmy listę pakietów w naszym systemie za pomocą następującego polecenia:

$ sudo apt update

Na koniec zainstaluj aplikację Webmin za pomocą następującego polecenia :

$ sudo apt install webmin

Wpisz Y , gdy pojawi się monit o kontynuowanie instalacji.

Po zakończeniu instalacji odszukaj te wiersze na końcu danych wyjściowych.

Otrzymasz informacje o tym, jak uzyskać dostęp do konsoli Webmin za pośrednictwem przeglądarki.

Skonfiguruj Webmina

W tym kroku udostępnimy Webminowi zdalnie na porcie 80, tworząc serwer proxy Vhost w Apache. Ten krok jest opcjonalny i zakłada, że ​​masz zainstalowany serwer Apache, jeśli nie masz nic przeciwko, aby Webmin działał tylko na porcie 10000 na hoście lokalnym, pomiń ten rozdział i przejdź do rozdziału Dostęp do Webmina.

Krok 1: Utwórz nowy plik wirtualnego hosta Apache

Jeśli chcesz uzyskać dostęp do Webmin przy użyciu nazwy FQDN, na przykład webmin.twoja_domenaName, najlepiej skonfigurować wirtualnego hosta Apache w celu przesyłania żądań proxy na serwerze Webmin.Webmin używa portu 10000, więc musimy upewnić się, że port jest otwarty w zaporze.

Utwórzmy plik wirtualnego hosta Apache w następujący sposób:

Utwórz plik za pomocą następującego polecenia:

$ sudo nano /etc/apache2/sites-available/your_domainName.conf

Wprowadź następujący skrypt do pliku:

<VirtualHost *:80>
ServerAdmin your_email
ServerName your_domainName
ProxyPass / http://localhost:10000/
ProxyPassReverse / http://localhost:10000/
</VirtualHost>

Wyjdź i zapisz plik za pomocą CTrl + X, a następnie wpisz Y w celu potwierdzenia. Ten plik każe serwerowi przekazać wszystkie żądania do portu 10000.

Uwaga: W przypadku włączenia UFW w twoim systemie, możesz zezwolić na ruch przychodzący z dowolnego źródła do portu TCP 10000 za pomocą następującego polecenia:

sudo ufw allow from any to any port 10000 proto tcp

Krok 2: Zatrzymaj Webmina przed użyciem TLS / SSL

Następnym krokiem jest poinformowanie Webmina, aby przestał używać TLS / SSL, ponieważ później skonfigurujemy Apache do tego celu. Uruchom następującą komendę, aby uzyskać dostęp do pliku miniserv.conf:

$ sudo nano /etc/webmin/miniserv.conf

Znajdź linię ssl = 1 i zmień ją na ssl = 0 w następujący sposób:

Wyjdź z pliku przez Ctrl + X następnie zapisz zmiany, wprowadzając Y .

Krok 3: Dodaj nazwę swojej domeny do listy dozwolonych domen

Następną rzeczą, którą możesz zrobić, aby dodać swoją nazwę domeny do listy dozwolonych domen w konfiguracji Webmin. Otwórz plik za pomocą tego polecenia:

$ sudo nano /etc/webmin/config

Przejdź na koniec pliku i dodaj następujący wiersz, aby zezwolić na nazwę swojej domeny:

referers=your_domainName

Krok 4: Uruchom ponownie Webmin, aby zastosować konfiguracje

Użyj następujących poleceń polecenie w celu zrestartowania Webmina. Spowoduje to zastosowanie wszystkich konfiguracji wykonanych w poprzednich krokach:

$ sudo systemctl restart webmin

Krok 5: Aktywuj moduł Apache proxy_http i Twój wirtualny host Apache

Uruchom następujące polecenie, aby moduł Apache proxy_http:

$ sudo a2enmod proxy_http

Następnie aktywuj nowo utworzonego wirtualnego hosta Apache za pomocą tego polecenia:

$ sudo a2ensite your_domain

Wreszcie, to polecenie aktywuje moduł Apache proxy_hhtp wraz z twoim wirtualnym hostem:

$ sudo systemctl restart apache2

Access Webmin

Aby uzyskać dostęp do Webmin, otwórz przeglądarkę i użyj następujących linków:

Interfejs Webmina otworzy się w następujący sposób; możesz zalogować się jako użytkownik root lub inny uprzywilejowany użytkownik w następujący sposób:

Możesz zarządzać użytkownikami i aktualizować pakiety, między innymi za pomocą tej konsoli Webmin:

Dzięki temu artykułowi uzyskałeś szczegółowe informacje na temat instalowania Webmin na twój system i konfigurowanie go dla twojej domeny. Teraz możesz go używać do zarządzania serwerami, pakietami i użytkownikami w locie!

Komentarze