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:
- http: // linux: 10000 (To jest link, który otrzymałeś z wyjścia po zakończeniu instalacji Webmin)
- http: // twoja_nazwa_domeny (To jest link, którego użyjesz, jeśli skonfigurowałeś Webmina za pomocą wyżej wspomnianego procesu)
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!