Ubuntu Server: Kompletna konfiguracja, usługi i zarządzanie serwerem
Ubuntu Server to jedna z najpopularniejszych dystrybucji systemu operacyjnego Linux przeznaczona do użytku na serwerach. Oferuje stabilność, wydajność i szerokie możliwości konfiguracji, co czyni ją idealnym wyborem do różnych zastosowań serwerowych, od hostingu stron internetowych po uruchamianie aplikacji w chmurze. W tym artykule omówimy, jak zainstalować i skonfigurować Ubuntu Server, jakie usługi serwerowe są dostępne oraz jak zarządzać serwerem Ubuntu, aby zapewnić jego stabilność i bezpieczeństwo.
1. Jak zainstalować i skonfigurować Ubuntu Server?
A. Pobranie obrazu Ubuntu Server
Pierwszym krokiem w instalacji Ubuntu Server jest pobranie odpowiedniego obrazu ISO. Możesz to zrobić ze strony oficjalnego repozytorium Ubuntu. Wybierz najnowszą wersję LTS (Long Term Support), aby zapewnić sobie długoterminowe wsparcie i stabilność.
B. Przygotowanie nośnika instalacyjnego
Aby zainstalować Ubuntu Server, będziesz potrzebował nośnika USB. Możesz utworzyć bootowalny pendrive za pomocą narzędzi takich jak Rufus (na Windowsie) lub Startup Disk Creator (na Ubuntu). Po pobraniu pliku ISO, nagraj go na pendrive i ustaw go jako urządzenie startowe w BIOS/UEFI.
C. Instalacja Ubuntu Server
- Uruchomienie instalatora – Po włożeniu pendrive’a do komputera uruchom go i wybierz opcję „Zainstaluj Ubuntu Server”. Instalator poprowadzi Cię przez kilka kroków konfiguracyjnych:
- Wybór języka – Wybierz język instalacji.
- Strefa czasowa – Ustaw odpowiednią strefę czasową.
- Konfiguracja sieci – Jeśli korzystasz z połączenia Ethernet, instalator automatycznie przypisze adres IP. Jeśli używasz Wi-Fi, skonfiguruj odpowiednie połączenie.
- Partycjonowanie dysku – Możesz wybrać opcję automatycznego lub ręcznego partycjonowania dysku.
- Tworzenie użytkownika – Ustal nazwę użytkownika oraz hasło do konta administratora (sudo).
- Zakończenie instalacji – Po zakończeniu instalacji, system poprosi o ponowne uruchomienie maszyny. Usuń pendrive, aby komputer mógł uruchomić system z twardego dysku.
D. Podstawowa konfiguracja po instalacji
Po zainstalowaniu systemu Ubuntu Server warto wykonać kilka podstawowych czynności konfiguracyjnych, aby system działał optymalnie.

- Aktualizacja systemu – Po pierwszym zalogowaniu się, upewnij się, że system jest aktualny. Użyj następujących komend w terminalu:
sudo apt update sudo apt upgrade - Konfiguracja sieci – W przypadku połączenia Ethernet konfiguracja sieci powinna odbyć się automatycznie. Jeśli masz problemy z siecią, edytuj plik konfiguracyjny
/etc/netplan/00-installer-config.yaml, aby dostosować ustawienia. - Zainstalowanie SSH – Jeśli chcesz zarządzać serwerem zdalnie, warto zainstalować i skonfigurować serwer SSH:
sudo apt install openssh-server - Sprawdzenie statusu SSH – Upewnij się, że usługa SSH działa poprawnie:
sudo systemctl status ssh
Po zakończeniu tych podstawowych kroków, Twój serwer będzie gotowy do dalszej konfiguracji.
2. Jakie usługi serwerowe są dostępne w Ubuntu Server?
Ubuntu Server oferuje szeroką gamę usług serwerowych, które umożliwiają uruchomienie różnych aplikacji i usług w Twojej infrastrukturze. Oto niektóre z najpopularniejszych usług serwerowych dostępnych w Ubuntu:
A. Serwer WWW – Apache i Nginx
Jeśli chcesz uruchomić stronę internetową, możesz wybrać jeden z dwóch najpopularniejszych serwerów WWW:
- Apache – Jest to jeden z najstarszych i najbardziej rozpowszechnionych serwerów WWW. Aby zainstalować Apache, użyj:
sudo apt install apache2Apache jest bardzo konfigurowalny i wspiera wiele popularnych języków programowania, takich jak PHP.
- Nginx – Nginx to lekki i wydajny serwer WWW, który sprawdza się szczególnie w przypadku aplikacji o dużym ruchu. Aby zainstalować Nginx:
sudo apt install nginx
B. Serwer bazy danych – MySQL i PostgreSQL
Ubuntu Server obsługuje wiele systemów zarządzania bazami danych, a dwa najpopularniejsze to:
- MySQL – Jest to jeden z najczęściej używanych systemów bazodanowych. Aby zainstalować MySQL:
sudo apt install mysql-server - PostgreSQL – PostgreSQL jest bardziej zaawansowanym systemem bazodanowym, znanym ze swojej wydajności i obsługi zaawansowanych zapytań. Aby zainstalować PostgreSQL:
sudo apt install postgresql
C. Serwer FTP – vsftpd
Jeśli potrzebujesz serwera FTP do przesyłania plików, najpopularniejszym wyborem w Ubuntu Server jest vsftpd (Very Secure FTP Daemon). Aby go zainstalować:
sudo apt install vsftpd
Po zainstalowaniu, możesz skonfigurować serwer FTP poprzez edytowanie pliku konfiguracyjnego /etc/vsftpd.conf.
D. Serwer e-mail – Postfix i Dovecot
Aby skonfigurować serwer poczty e-mail, możesz użyć narzędzi takich jak:
- Postfix – Odpowiada za wysyłanie i odbieranie poczty e-mail. Aby zainstalować Postfix:
sudo apt install postfix - Dovecot – Serwer IMAP/POP3, który umożliwia dostęp do poczty e-mail na serwerze. Aby zainstalować Dovecot:
sudo apt install dovecot-core dovecot-imapd
E. Serwer DHCP i DNS
Jeśli chcesz zarządzać siecią w swoim przedsiębiorstwie, Ubuntu Server oferuje usługi DHCP i DNS:
- Serwer DHCP – Użyj ISC DHCP Server do automatycznego przypisywania adresów IP w sieci. Zainstaluj go za pomocą:
sudo apt install isc-dhcp-server - Serwer DNS – Jeśli potrzebujesz zarządzać nazwami domen w swojej sieci, zainstaluj BIND:
sudo apt install bind9
3. Jak zarządzać serwerem Ubuntu?
Zarządzanie serwerem Ubuntu obejmuje monitorowanie jego stanu, zarządzanie użytkownikami, aktualizowanie systemu oraz zapewnianie bezpieczeństwa. Oto kilka przydatnych narzędzi i komend, które pozwolą Ci skutecznie zarządzać serwerem:
A. Monitorowanie systemu
- top – Wyświetla informacje o użyciu procesora, pamięci oraz działających procesach. Aby uruchomić:
top - htop – Ulepszona wersja
top, która oferuje bardziej interaktywny interfejs. Aby zainstalować:sudo apt install htop - df – Sprawdza dostępne miejsce na dyskach twardych:
df -h - netstat – Wyświetla informacje o połączeniach sieciowych:
netstat -tuln
B. Zarządzanie użytkownikami
Do zarządzania użytkownikami i ich uprawnieniami używaj poleceń takich jak:
- Dodawanie nowego użytkownika:
sudo adduser nowy_uzytkownik - Nadawanie uprawnień sudo:
sudo usermod -aG sudo nowy_uzytkownik
C. Bezpieczeństwo serwera
- Aktualizacje systemu – Regularne aktualizowanie systemu jest kluczowe dla bezpieczeństwa. Możesz to zrobić za pomocą:
sudo apt update sudo apt upgrade - UFW (Uncomplicated Firewall) – Warto skonfigurować firewall, aby zablokować niechciane połączenia. Aby włączyć UFW:
sudo ufw enable
- Fail2Ban – Narzędzie do ochrony przed atakami brute-force. Aby zainstalować i skonfigurować:
sudo apt install fail2ban - Regularne kopie zapasowe – Zainstaluj narzędzie do tworzenia kopii zapasowych, takie jak rsync, aby zapewnić bezpieczeństwo danych.
Podsumowanie
Ubuntu Server to potężne narzędzie, które zapewnia stabilność, bezpieczeństwo i ogromną elastyczność w zarządzaniu serwerem. Dzięki tej dystrybucji możesz skonfigurować szeroką gamę usług serwerowych, od serwerów WWW po serwery baz danych i poczty e-mail. Zarządzanie serwerem Ubuntu nie jest skomplikowane, a dzięki odpowiednim narzędziom i konfiguracjom, można łatwo monitorować, zabezpieczać i aktualizować serwer, zapewniając jego wysoką dostępność i niezawodność.






