Artykuł zaktualizowany 22 lutego 2026 r. – treść dostosowana do najnowszych standardów Raspberry Pi 5.
W poprzedniej części przygotowaliśmy sprzęt i zalogowaliśmy się do systemu. Teraz czas na „serce” serwera. W tym poradniku przeprowadzimy Cię przez proces instalacji stosu oprogramowania, który pozwoli Ci hostować profesjonalne strony WWW, pocztę i bazy danych.
Co zainstalujemy?
Dzięki wykorzystaniu automatycznego skryptu instalacyjnego, Twój serwer otrzyma:
- Apache lub Nginx: Serwer WWW (wybór należy do Ciebie).
- MariaDB: Wydajny zamiennik MySQL do obsługi baz danych.
- PHP: Szybki i wydajny interpreter dla www.
- ISPConfig 3: Potężny, darmowy panel do zarządzania hostingiem.
- Bezpieczeństwo: UFW oraz certyfikaty SSL Let’s Encrypt.
- Poczta i FTP: Postfix, Dovecot oraz PureFTPd. – opcjonalnie
Poza tym
- Fail2Ban lub Crowdsec: Zabezpieczenie serwera przed atakiem z zewnątrz
- ClamAV, Maldet, RkHunter: Programy antywirusowe
Krok 1: Przygotowanie systemu
Zanim zaczniemy instalację usług, musimy upewnić się, że system jest aktualny i ma odpowiednie uprawnienia.
- Zaloguj się przez SSH i przejdź na uprawnienia administratora (root), aby nie wpisywać sudo przed każdą komendą:
sudo -s
- Zaktualizuj listę pakietów i system:
apt update && apt upgrade -y
- Zainstaluj Midnight Commander (MC) – to tekstowy menedżer plików, który drastycznie ułatwia edycję konfiguracji:
apt install mc -y
Krok 2: Konfiguracja nazwy hosta (Hostname)
To bardzo ważny etap dla poprawnego działania poczty i certyfikatów SSL.
- Uruchom Midnight Commandera wpisując mc.

- Przejdź do katalogu /etc/ i odszukaj plik hosts. Naciśnij F4, aby go edytować.
- Ustaw go według poniższego wzoru (zastąp 192.168.0.210 swoim IP, a example.com swoją domeną):
127.0.0.1 localhost.localdomain localhost
192.168.0.210 server1.giai.pl server1
- Zapisz (F2) i wyjdź (Esc). Następnie wyedytuj plik /etc/hostname i wpisz tam tylko:
server1
- Zrestartuj malinkę, aby zmiany weszły w życie:
systemctl reboot
Po restarcie zaloguj się ponownie i wpisz hostname -f. Powinieneś zobaczyć swoją pełną nazwę (np. server1.giai.pl).
Krok 3: Automatyczna instalacja usług (Skrypt ISPConfig)
Teraz najtrudniejsza część pracy, którą za nas wykona automat. Ponownie wpisz sudo -s.
Wybór serwera WWW:
- Apache (Zalecane dla początkujących): Najbardziej kompatybilny, obsługuje pliki .htaccess.
- Nginx (Dla zaawansowanych): Nieco wydajniejszy, ale wymaga ręcznej konfiguracji reguł przepisywania linków.
Komenda dla Apache:
wget -O - https://get.ispconfig.org | sh -s -- --use-ftp-ports=40110-40210 --no-dns --unattended-upgrades
Komenda dla Nginx:
wget -O - https://get.ispconfig.org | sh -s -- --use-nginx --use-ftp-ports=40110-40210 --no-dns --unattended-upgrades
Ważne! Podczas instalacji skrypt zapyta: Type 'yes’ if you really want to continue. Wpisz yes i naciśnij Enter. Proces może potrwać od 10 do 20 minut – to idealny czas na kawę.
Krok 4: Zapisanie haseł
Na samym końcu instalacji zobaczysz na ekranie dwa bardzo ważne hasła:
- ISPConfig admin password
- MySQL root password
Skopiuj je natychmiast! Nie zostaną one wyświetlone ponownie. Zapisz je w bezpiecznym miejscu (np. Bitwarden lub LastPass).
Krok 5: Pierwsze logowanie i Firewall
Teraz możesz już wejść do swojego panelu przez przeglądarkę na komputerze:
https://twoje-ip-raspberry:8080 (Zaakceptuj ostrzeżenie o certyfikacie – zajmiemy się tym w cz. 7).
Konfiguracja Firewalla:
W panelu ISPConfig przejdź do: System -> Firewall -> Add Firewall record.
Dla bezpiecznego i sprawnego serwera WWW (bez poczty i DNS), ustaw porty TCP następująco:
20,21,22,80,443,3306,8080,10000,40110:40210
Gratulacje! Twój serwer Raspberry Pi 5 ma teraz zainstalowane wszystkie niezbędne usługi.
Co dalej?
W następnej części zajmiemy się konfiguracją domeny i DNS, aby Twój serwer był widoczny w całym internecie, a nie tylko w sieci lokalnej.
[Wstęp] Własny serwer na Raspberry Pi 5: Kompletny przewodnik krok po kroku
[Część 1] Wybór akcesoriów i przygotowanie sprzętu
[Część 2] [Jesteś tutaj] Instalacja LAMP (Apache, MariaDB, PHP)
[Część 3] Konfiguracja domeny i DNS dla serwera
[Część 4] Panel ISPConfig 3: Instalacja i zarządzanie hostingiem
[Część 5] Optymalizacja wydajności: Jak przyspieszyć strony WWW
[Część 6] Bezpieczeństwo serwera: Jak skutecznie zabezpieczyć Raspberry Pi 5
[Część 7] Cloudflare: Darmowy SSL i dodatkowa ochrona
[Część 8] Monitorowanie serwera: Instalacja Monit
2 komentarze do “Instalacja LAMP (Apache, MariaDB, PHP) na Raspberry Pi 5 (cz. 2)”
Możliwość komentowania została wyłączona.