Jak zainstalować pakiet LAMP na Ubuntu 24.04 [Kompletny poradnik]
W tym artykule przejdziemy przez różne kroki instalacji poszczególnych pakietów w stosie LAMP z PHP 8.3 i MariaDB 11 na wydaniach Ubuntu 24.04 Server i Desktop.
Jak być może już wiesz, stos LAMP (Linux, Apache, MySQL/MariaDB, PHP) to zestaw wiodących otwartoźródłowych pakietów oprogramowania do tworzenia stron internetowych.
Ta platforma internetowa składa się z serwera internetowego, systemu zarządzania bazą danych oraz języka skryptowego po stronie serwera i nadaje się do tworzenia dynamicznych stron internetowych oraz różnorodnych aplikacji internetowych.
Jednym z powszechnych zastosowań stosu LAMP jest uruchamianie systemów zarządzania treścią (CMS), takich jak WordPress, Joomla czy Drupal, oraz wiele innych.
Wymagania
Aby wykonać ten samouczek dotyczący stosu LAMP, będziesz potrzebować serwera Ubuntu 24.04. Jeśli go nie masz, zalecamy zdobycie VPS (Wirtualny Serwer Prywatny) od niezawodnego dostawcy chmury:
- DigitalOcean – od 4 USD miesięcznie, w tym 200 USD kredytu na 60 dni dla nowych użytkowników.
- Linode (Akamai) – Od 5 USD/miesiąc, zawiera 100 USD kredytów na 60 dni dla nowych użytkowników.
Ujawnienie partnerstwa: Powyższe linki są linkami partnerskimi. Jeśli zarejestrujesz się za ich pośrednictwem, możemy otrzymać niewielką prowizję bez dodatkowych kosztów dla Ciebie. To pomaga wspierać tworzenie naszych treści.
Krok 1: Zainstaluj Apache na Ubuntu 24.04
Pierwszym krokiem jest rozpoczęcie od instalacji serwera internetowego Apache z domyślnych oficjalnych repozytoriów Ubuntu, wpisując w terminalu następujące polecenia:
sudo apt update
sudo apt install apache2
Po pomyślnym zainstalowaniu serwera internetowego Apache, sprawdź, czy demon działa i na jakich portach nasłuchuje (domyślnie Apache nasłuchuje na porcie 80), uruchamiając poniższe polecenia:
sudo systemctl status apache2
sudo ss -tlpn | grep apache2
Jeśli masz włączoną zaporę UFW na Ubuntu 24.04, musisz zezwolić na ruch HTTP i HTTPS:
sudo ufw allow 'Apache Full'
sudo ufw status
Możesz również potwierdzić działanie serwera WWW Apache za pomocą przeglądarki internetowej, wpisując adres IP serwera przy użyciu protokołu HTTP. W przeglądarce powinna pojawić się domyślna strona Apache podobna do poniższego zrzutu ekranu:
http://your_server_IP_address
Jeśli chcesz użyć wsparcia HTTPS do zabezpieczenia swoich stron internetowych, możesz włączyć moduł Apache SSL i potwierdzić port, wydając następujące polecenia:
sudo a2enmod ssl
sudo a2ensite default-ssl.conf
sudo systemctl restart apache2
sudo ss -tlpn | grep apache2
Teraz potwierdź wsparcie Apache SSL za pomocą Bezpiecznego protokołu HTTPS, wpisując poniższy adres w przeglądarce internetowej:
https://your_server_IP_address
Pojawi się następująca strona błędu, jest to spowodowane tym, że Apache jest skonfigurowany do pracy z certyfikatem samopodpisanym, więc po prostu zaakceptuj i kontynuuj, aby obejść błąd certyfikatu, a strona internetowa powinna zostać wyświetlona bezpiecznie.
Następnie włącz serwer internetowy Apache, aby uruchamiał usługę przy starcie systemu, używając następującego polecenia.
sudo systemctl enable apache2
Krok 2: Zainstaluj PHP 8.3 na Ubuntu 24.04
Aby zainstalować PHP wraz z najczęściej potrzebnymi modułami do tworzenia stron internetowych, najpierw wyszukaj dostępne pakiety PHP, uruchamiając poniższe polecenia:
apt search php8.3
Gdy dowiesz się, że potrzebne są odpowiednie moduły PHP 8.3 do konfiguracji, użyj następującego polecenia, aby zainstalować właściwe moduły, tak aby PHP mogło uruchamiać skrypty razem z serwerem WWW Apache.
sudo apt install php8.3 libapache2-mod-php8.3 php8.3-mysql php8.3-xml php8.3-gd php8.3-curl php8.3-mbstring php8.3-zip
Po zainstalowaniu i skonfigurowaniu PHP 8.3 oraz wymaganych modułów na serwerze, uruchom polecenie php -v, aby zobaczyć aktualną wersję PHP.
php -v
Aby dalej przetestować PHP 8.3 i jego konfigurację modułów, utwórz plik info.php w katalogu głównym sieciowym Apache /var/www/html/ za pomocą edytora tekstu nano.
sudo nano /var/www/html/info.php
Dodaj poniższe linie kodu do pliku info.php.
<?php
phpinfo();
?>
Uruchom ponownie usługę Apache, aby zastosować zmiany.
sudo systemctl restart apache2
Otwórz przeglądarkę internetową i wpisz następujący adres URL, aby sprawdzić konfigurację PHP.
http://your_server_IP_address/info.php
Jeśli chcesz zainstalować dodatkowe moduły PHP, użyj polecenia apt i naciśnij klawisz [TAB] po ciągu php8.3, a funkcja autouzupełniania bash automatycznie pokaże Ci wszystkie dostępne moduły PHP 8.3.
sudo apt install php8.3[TAB]
Na przykład, jeśli musisz zainstalować dodatkowe moduły do przetwarzania obrazów i wsparcia internacjonalizacji, możesz je zainstalować w następujący sposób.
sudo apt install php8.3-imagick php8.3-intl php8.3-bcmath
Po zainstalowaniu jakichkolwiek nowych modułów PHP zawsze uruchamiaj ponownie Apache, aby je załadować.
sudo systemctl restart apache2
Krok 3: Zainstaluj MariaDB 11 w Ubuntu 24.04
Teraz nadszedł czas, aby zainstalować najnowszą wersję MariaDB wraz z potrzebnymi modułami PHP, aby uzyskać dostęp do bazy danych z interfejsu Apache-PHP.
sudo apt install mariadb-server mariadb-client php8.3-mysql
Po zainstalowaniu MariaDB należy zabezpieczyć jego instalację za pomocą skryptu zabezpieczającego, który ustawi hasło root, cofnie dostęp anonimowy, wyłączy logowanie root zdalnie i usunie bazę danych testową.
sudo mysql_secure_installation
Po wyświetleniu monitu:
- Naciśnij
Enterdla bieżącego hasła (domyślnie brak). - Wpisz
Y, aby przełączyć się na uwierzytelnianie unix_socket (zalecane). - Wpisz
Y, aby ustawić hasło root i wprowadź silne hasło. - Wpisz
Y, aby usunąć anonimowych użytkowników. - Wpisz
Y, aby zablokować zdalne logowanie jako root. - Wpisz
Y, aby usunąć bazę danych testową. - Wpisz
Y, aby przeładować tabele uprawnień.
Aby zapewnić MariaDB dostęp do bazy danych zwykłym użytkownikom systemu bez używania uprawnień sudo, zaloguj się do konsoli MySQL jako root i wykonaj poniższe polecenia:
sudo mysql
use mysql;
ALTER USER 'root'@'localhost' IDENTIFIED VIA mysql_native_password USING PASSWORD('your_strong_password');
FLUSH PRIVILEGES;
EXIT;
Aby dowiedzieć się więcej o podstawowym użytkowaniu MariaDB, powinieneś przeczytać naszą serię: MariaDB dla początkujących
Następnie uruchom ponownie usługę MariaDB i spróbuj zalogować się do bazy danych jako root, jak pokazano.
sudo systemctl restart mariadb
mysql -u root -p
Krok 4: Zainstaluj phpMyAdmin w Ubuntu 24.04
Opcjonalnie, jeśli chcesz zarządzać MariaDB z poziomu przeglądarki internetowej, zainstaluj phpMyAdmin.
sudo apt install phpmyadmin
Podczas instalacji phpMyAdmin:
- Wybierz serwer internetowy
apache2(naciśnijSpację, aby zaznaczyć, a następnieEnter). - Wybierz Tak, aby skonfigurować phpMyAdmin z dbconfig-common.
- Podaj swoje hasło root do
MariaDB, gdy zostaniesz o to poproszony. - Ustaw silne hasło dla aplikacji phpMyAdmin.
Po zainstalowaniu phpMyAdmin musisz włączyć niezbędne rozszerzenia PHP i ponownie uruchomić Apache:
sudo phpenmod mbstring
sudo systemctl restart apache2
Możesz uzyskać dostęp do interfejsu internetowego phpMyAdmin pod poniższym adresem URL:
http://your_server_IP_address/phpmyadmin/
Jeśli chcesz zabezpieczyć swój interfejs webowy PhpMyAdmin, zapoznaj się z naszym artykułem: 4 przydatne wskazówki, jak zabezpieczyć interfejs webowy PhpMyAdmin.
To wszystko! Teraz masz kompletną instalację i działający zestaw LAMP na Ubuntu 24.04, co umożliwia wdrażanie dynamicznych stron internetowych lub aplikacji na swoim serwerze Ubuntu.














