Ten poradnik pokazuje, jak zainstalować minimalny serwer Debiana 10 – Buster – w szczegółach i z wieloma zrzutami ekranu. Celem tego przewodnika jest dostarczenie minimalnej konfiguracji, która może być użyta jako podstawa dla naszych innych samouczków Debiana 10 tutaj na howtoforge.com.

1 Wymagania

Aby zainstalować system serwerowy Debiana 10 będziesz potrzebował następujących rzeczy:

Użyję nośnika instalacyjnego Debian 10.0 64Bit (amd64).

Odsyłacze do pobrania Debiana zmieniają się regularnie. Jeśli powyższe linki już nie działają, przejdź tutaj, aby pobrać najnowszy obraz netinst Debiana: https://www.debian.org/distrib/netinst lub z https://cdimage.debian.org/mirror/cdimage/

2 Uwaga wstępna

W tym samouczku będę używał nazwy hosta server1.example.com z adresem IP 192.168.0.100 i bramą 192.168.0.1. Te ustawienia mogą być inne dla Ciebie, więc musisz je zamienić miejscami.

3 Bazowy system Debiana

Włóż do systemu płytę instalacyjną Debiana 10 (Buster) (lub napęd USB, na którym zainstalowałeś plik iso) i uruchom z niej komputer. Jeśli używasz oprogramowania do wirtualizacji, takiego jak VMware lub Virtualbox, wybierz minimalny plik iso Debiana 10 jako plik źródłowy dla napędu DVD maszyny wirtualnej, nie musisz go najpierw nagrywać na płytę CD lub DVD.

Wybierz Instaluj (uruchomi się instalator tekstowy – jeśli wolisz instalator graficzny, wybierz Instaluj graficznie):

Wybierz język:

Następnie wybierz lokalizację i układ klawiatury. kolejne ekrany będą się różnić w zależności od Twoich wyborów. Po prostu wybierz kraj i układ klawiatury, które są dla Ciebie odpowiednie, ponieważ definiują one język, którego Twój system Debian będzie używał w powłoce i jaki układ klawiatury jest używany. W moim przypadku będę miał niemiecki układ klawiatury, ale wolę angielski jako język powłoki.

Wybierz kraj, terytorium lub obszar:

Wybierz lokalizację, terytorium ponownie oraz locale i klawiaturę:

Instalator sprawdza płytę instalacyjną, Twój sprzęt i konfiguruje sieć za pomocą DHCP, jeśli w sieci jest serwer DHCP:

Wprowadź nazwę hosta. W tym przykładzie, mój system nazywa się server1.example.com, więc wpisuję server1:

Wprowadź nazwę domeny. W tym przykładzie jest to example.com:

Następnie nadaj użytkownikowi root hasło:

Potwierdź hasło, aby uniknąć literówek:

Utwórz konto użytkownika Linuksa, np. swoje nazwisko lub pseudonim. Dla tej przykładowej instalacji wybiorę nazwę „administrator” z nazwą użytkownika administrator (nie używaj nazwy użytkownika admin, ponieważ jest ona zastrzeżona w systemie Debian Linux):

Teraz musisz podzielić swój dysk twardy na partycje. Dla uproszczenia wybieram Guided – use entire disk – to utworzy dużą partycję dla systemu plików / i kolejną dla swap (oczywiście, podział na partycje jest całkowicie zależny od ciebie – jeśli wiesz co robisz, możesz także ustawić partycje ręcznie). Dla systemów hostingowych takich jak ISPConfig 3 perfect server tutorials możesz chcieć wybrać np. 60GB dla / i dużą partycję /var, ponieważ wszystkie strony internetowe i dane email są przechowywane w podkatalogach /var.

Wybierz dysk, który chcesz podzielić na partycje:

Następnie wybierz schemat partycjonowania. Jak już wspomniałem, dla uproszczenia wybieram opcję Wszystkie pliki w jednej partycji (zalecana dla nowych użytkowników) – od Twoich upodobań zależy, co tu wybierzesz:

Gdy skończysz, wybierz opcję Zakończ partycjonowanie i zapisz zmiany na dysku:

Wybierz Tak, gdy zostaniesz zapytany: „Zapisać zmiany na dysku?”:

Potem Twoje nowe partycje zostaną utworzone i sformatowane. Teraz partycje są tworzone i system bazowy jest instalowany:

Może się zdarzyć, że pojawią się następujące ekrany, w zależności od twojego nośnika instalacyjnego. Ja przeprowadzam instalację sieciową (wszystkie dodatkowe pakiety instalacyjne są pobierane z Internetu), więc wybieram tutaj, aby nie skanować żadnych dodatkowych dysków instalacyjnych.

Następnie musisz skonfigurować apt. Ponieważ używamy płyty Debian Netinstall, która zawiera tylko minimalny zestaw pakietów, musimy użyć sieciowego serwera lustrzanego. Wybierz kraj, w którym znajduje się serwer lustrzany, którego chcesz użyć (zazwyczaj jest to kraj, w którym znajduje się twój system serwerowy):

Następnie wybierz serwer lustrzany, którego chcesz użyć (np. deb.debian.org):

Jeśli nie używasz proxy HTTP, pozostaw poniższe pole puste i kliknij Continue:

Apt aktualizuje teraz swoją bazę pakietów:

Możesz pominąć ankietę dotyczącą użycia pakietów, wybierając No:

Wybieramy tylko Standardowe narzędzia systemowe i serwer SSH (abym mógł natychmiast połączyć się z systemem za pomocą klienta SSH, takiego jak PuTTY, po zakończeniu instalacji) i klikamy Continue.

Niektórzy mogą twierdzić, że nie powinno się instalować Standardowych narzędzi systemowych na minimalnym serwerze, ale moim zdaniem większość z nich będzie potrzebna później, więc zainstaluję je na tym serwerze jako część podstawowej konfiguracji.

Wymagane pakiety są pobierane i instalowane w systemie:

Gdy zostaniesz poproszony o Zainstalowanie programu ładującego GRUB do głównego rekordu startowego? wybierz Tak:

Instalator może zapytać, na której partycji Grub powinien zostać zainstalowany. Ten serwer ma tylko jeden dysk twardy, więc wybieram tutaj /dev/sda.

Naciśnij enter, a instalator zainstaluje Grub i zakończy instalację.

Instalacja systemu bazowego jest teraz zakończona. Wyjmij płytę Debian Netinstall CD z napędu CD i naciśnij Continue, aby zrestartować system:

Pierwsze uruchomienie nowo zainstalowanego serwera Debian 10: najpierw zobaczysz ekran startowy Grub Boot Loader, naciśnij enter lub poczekaj kilka sekund, proces startowy będzie kontynuowany automatycznie.

Kilka sekund później powinien pojawić się monit o zalogowanie.

Zaloguj się przy użyciu nazwy użytkownika „root” i hasła root, które wybrałeś podczas instalacji. Jeśli logujesz się przez SSH, użyj nazwy użytkownika „administrator”, ponieważ użytkownik root jest wyłączony dla zdalnego logowania. Następnie wykonaj polecenie „su”:

su

Aby zostać użytkownikiem root.

Do następnego kroku…

4 Zainstaluj serwer SSH (opcjonalnie)

Jeśli nie zainstalowałeś serwera OpenSSH podczas instalacji systemu, możesz to zrobić teraz:

apt-get -y install ssh openssh-server

Od teraz możesz użyć klienta SSH, takiego jak PuTTY, i połączyć się ze stacji roboczej z serwerem Debian Jessie, a następnie wykonać pozostałe kroki z tego samouczka.

5 Zainstaluj edytor powłoki (Opcjonalnie)

Użyję nano jako mojego ulubionego edytora tekstu powłoki, inni wolą vi, który nie jest tak łatwy w użyciu dla początkujących. Następującym poleceniem zainstaluję oba edytory:

apt-get -y install vim-nox nano

(Nie musisz tego robić, jeśli używasz innego edytora tekstu, takiego jak joe lub wbudowanego edytora z mc).

6 Konfiguracja sieci

Możesz uzyskać swój aktualny adres IP poleceniem:

ip a

Domyślnie, niektóre narzędzia sieciowe nie są dostępne. Zainstaluj pakiet za pomocą:

apt-get install net-tools

Ponieważ instalator Debiana 10 skonfigurował nasz system tak, aby pobierał swoje ustawienia sieciowe przez DHCP, musimy to teraz zmienić, ponieważ serwer powinien mieć statyczny adres IP. Edytuj plik /etc/network/interfaces i dostosuj go do swoich potrzeb (w tej przykładowej konfiguracji będę używał adresu IP 192.168.0.100) (proszę zwrócić uwagę, że zastępuję allow-hotplug ens33 przez auto ens33; w przeciwnym razie ponowne uruchomienie sieci nie zadziała i musielibyśmy zrestartować cały system):

nano /etc/network/interfaces

Plik interfaces z włączonym DHCP utworzony przez instalator apt:

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
source /etc/network/interfaces.d/*
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
allow-hotplug ens33
iface ens33 inet dhcp
# This is an autoconfigured IPv6 interface
iface ens33 inet6 auto

A tutaj edytowany plik interfaces ze statycznym IP 192.168.0.100 skonfigurowanym.

# This file describes the network interfaces available on your system# and how to activate them. For more information, see interfaces(5).
source /etc/network/interfaces.d/*# The loopback network interfaceauto loiface lo inet loopback# The primary network interfaceauto ens33iface ens33 inet static address 192.168.0.100 netmask 255.255.255.0 network 192.168.0.0 broadcast 192.168.0.255 gateway 192.168.0.1
# This is an autoconfigured IPv6 interface
iface ens33 inet6 auto

Następnie zrestartuj swoją sieć:

systemctl restart networking

Potem edytuj /etc/hosts. Niech wygląda tak:

nano /etc/hosts

Teraz edytuj nazwę hosta w przypadku, gdy nie wybrałeś ostatecznej nazwy hosta w instalatorze

nano /etc/hostname

Plik /etc/hostname zawiera nazwę hosta bez części domenowej, więc w naszym przypadku po prostu „server1”.

Następnie zrestartuj serwer, aby zastosować zmianę nazwy hosta:

systemctl reboot

Po ponownym zalogowaniu się uruchom:

hostname
hostname -f

Aby sprawdzić, czy nowa nazwa hosta została ustawiona poprawnie. Wynik powinien być następujący:

7 Zaktualizuj swoją instalację Debiana

Po pierwsze, upewnij się, że twój /etc/apt/sources.list zawiera repozytorium buster/updates (dzięki temu zawsze otrzymasz najnowsze aktualizacje), oraz że repozytoria contrib i non-free są włączone.

nano /etc/apt/sources.list

Run

apt-get update

to update the apt package database and

apt-get upgrade

to install the latest updates (if there are any).

8 Obraz serwera VMWare Debiana 10

Ten samouczek jest dostępny jako gotowy do użycia obraz maszyny wirtualnej w formacie ovf/ova, który jest kompatybilny z VMWare i Virtualbox. Obraz maszyny wirtualnej używa następujących danych logowania:

SSH / Shell Login

Username: administrator
Password: howtoforge

Username: root
Password: howtoforge

IP maszyny wirtualnej to 192.168.0.100, może być zmienione w pliku /etc/network/interfaces. Proszę zmienić wszystkie powyższe hasła, aby zabezpieczyć maszynę wirtualną.

9 Linki

  • Debian: http://www.debian.org/
How to Install a Debian 10 (Buster) Minimal Server

.