Wyszukiwanie w witrynie

Jak zainstalować stos LAMP z PhpMyAdmin w Ubuntu 20.04


Stos LAMP to połączenie najczęściej używanych pakietów oprogramowania do tworzenia dynamicznych witryn internetowych. LAMP to skrót wykorzystujący pierwszą literę każdego z zawartych w nim pakietów: Linux, Apache, M<ariaDB i PHP.

Możesz używać LAMP do tworzenia niesamowitych stron internetowych na przykład na platformach takich jak WordPress lub Joomla.

Ponadto domyślnie bazami danych MySQL/MariaDB zarządza się z poziomu interfejsu wiersza poleceń za pośrednictwem powłoki MySQL. Jeśli wolisz zarządzać bazami danych i wykonywać inne przydatne operacje na serwerze baz danych z poziomu interfejsu graficznego, musisz zainstalować PhpMyAdmin, popularną aplikację internetową opartą na PHP.

Jeśli szukasz konfiguracji LAMP dla swojego Ubuntu 20.04, powinieneś przeczytać nasz przewodnik konfiguracji LEMP na Ubuntu 20.04.

W tym artykule dowiesz się, jak zainstalować i skonfigurować LAMP za pomocą PhpMyAdmin na serwerze Ubuntu 20.04. W przewodniku założono, że masz już zainstalowany Ubuntu 20.04. Jeśli jeszcze tego nie zainstalowałeś, możesz zapoznać się z naszymi przewodnikami tutaj:

Warunki wstępne:

  1. Przewodnik instalacji serwera Ubuntu 20.04

Krok 1: Instalacja Apache na Ubuntu 20.04

1. Apache2 to popularne, wydajne, niezawodne i wysoce rozszerzalne oprogramowanie serwera WWW/HTTP o otwartym kodzie źródłowym, używane przez wiele witryn internetowych.

Aby zainstalować pakiet Apache2, użyj domyślnego menedżera pakietów w następujący sposób:

sudo apt install apache2

Pliki konfiguracyjne dla Apache2 znajdują się w katalogu /etc/apache2, a główny plik konfiguracyjny to /etc//etc/apache2/apache2.conf >. Domyślnym katalogiem głównym dokumentów do przechowywania plików internetowych jest /var/www/html/.

2. W Ubuntu, w przeciwieństwie do innych głównych dystrybucji Linuksa, usługi systemd są uruchamiane automatycznie i włączane przy uruchomieniu systemu, gdy pakiet (w zamierzeniu aby działał jako usługa) instalacja została zakończona.

Możesz sprawdzić, czy usługa Apache2 jest uruchomiona i włączona podczas rozruchu, używając następujących poleceń systemctl.

sudo systemctl status apache2
sudo systemctl is-enabled apache2

4. Następnie należy przetestować poprawność działania instalacji serwera Apache2. Otwórz przeglądarkę internetową i użyj poniższego adresu do nawigacji.

http://YOUR_SERVER_IP

Powinieneś zobaczyć domyślną stronę Apache Ubuntu pokazaną na zrzucie ekranu.

Krok 2: Instalowanie bazy danych MariaDB na Ubuntu 20.04

5. MariaDB to fork popularnej bazy danych MySQL. Jest teraz również popularny i jest domyślnym rozwiązaniem w większości dystrybucji Linuksa, w tym w Ubuntu, a także stanowi część większości ofert chmurowych.

Aby zainstalować serwer i klienta bazy danych MariaDB, uruchom następującą komendę.

sudo apt install mariadb-server mariadb-client

Pliki konfiguracyjne MariaDB przechowywane są w katalogu /etc/mysql/. Jest tam tak wiele plików konfiguracyjnych, że możesz przeczytać dokumentację MariaDB, aby uzyskać więcej informacji.

6. Następnie sprawdź, czy usługa bazy danych MariaDB jest uruchomiona i czy jest włączona funkcja automatycznego uruchamiania po ponownym uruchomieniu systemu.

sudo systemctl status mariadb
sudo systemctl is-enabled mariadb

7. Na serwerach produkcyjnych musisz włączyć podstawowe środki bezpieczeństwa dla instalacji bazy danych MariaDB, uruchamiając skrypt mysql_secure_installation dostarczany z MariaDB > pakiet.

sudo mysql_secure_installation

Po uruchomieniu skrypt przeprowadzi Cię przez serię pytań, na które możesz odpowiedzieć yes(y) lub nie(n), aby włączyć niektóre opcje bezpieczeństwa. Ponieważ system baz danych został właśnie zainstalowany, nie ma hasła użytkownika root (lub administratora) bazy danych.

Musisz więc go utworzyć, jak pokazano na poniższym zrzucie ekranu.

  • Wpisz aktualne hasło roota (wpisz brak): Enter
  • Ustawić hasło roota? [T/n] y
  • Usunąć anonimowych użytkowników? [T/n] y
  • Zabronić zdalnego logowania roota? [T/n] y
  • Usunąć testową bazę danych i uzyskać do niej dostęp? [T/n] y
  • Załadować teraz ponownie tabele uprawnień? [T/n] y

8. Aby uzyskać dostęp do powłoki MariaDB, uruchom polecenie mysql z opcją -u w sudo . Jeśli nie użyjesz polecenia sudo, na pewno napotkasz błąd wskazany na poniższym zrzucie ekranu.

mysql -u root -p
sudo mysql -u root

Krok 3: Instalacja PHP w Ubuntu 20.04

9. PHP, uniwersalny język skryptowy typu open source, jest jednym z najpopularniejszych języków programowania do tworzenia stron internetowych. Obsługuje niektóre z najpopularniejszych stron internetowych i aplikacji internetowych na świecie.

Aby zainstalować PHP, uruchom następujące polecenie.

sudo apt install php libapache2-mod-php php-mysql

Plik konfiguracyjny PHP będzie zlokalizowany w /etc/php/7.2/.

Ponadto, w zależności od projektu, możesz chcieć zainstalować niektóre rozszerzenia PHP wymagane przez twoją aplikację. Możesz wyszukiwać rozszerzenia PHP, jak pokazano.


sudo apt-cache search php | grep php-		#show all php packages

10. Po znalezieniu rozszerzenia możesz je zainstalować. Na przykład instaluję moduły PHP dla pamięci podręcznej Redis w pamięci i narzędzia do kompresji Zip.

sudo apt install php-redis php-zip

11. Po zainstalowaniu rozszerzenia PHP musisz ponownie uruchomić Apache, aby zastosować ostatnie zmiany.

sudo systemctl restart apache2

12. Następnie sprawdź, czy Apache współpracuje z PHP. Utwórz stronę info.php w katalogu głównym dokumentu internetowego /var/www/html/, jak pokazano.

sudo vi /var/www/html/info.php

Skopiuj i wklej następujący kod do pliku, a następnie zapisz plik i wyjdź z niego.

<?php
        phpinfo();
?>

13. Następnie otwórz przeglądarkę internetową i nawiguj, korzystając z następującego adresu.

http://YOUR_SERVER_IP/info.php

Jeśli Apache i PHP dobrze ze sobą współpracują, powinieneś zobaczyć informacje o PHP (ustawienia konfiguracyjne i dostępne predefiniowane zmienne, zainstalowane moduły i inne informacje w systemie) pokazane poniżej zrzut ekranu.

Krok 4: Instalacja PhpMyAdmin w Ubuntu 20.04

14. Przeznaczony do administrowania bazami danych MySQL/MariaDB, PhpMyAdmin to bezpłatne, powszechnie używane internetowe narzędzie graficzne z intuicyjnym interfejsem internetowym interfejs, który obsługuje szeroki zakres operacji na MySQL i MariaDB.

Aby zainstalować PhpMyAdmin, uruchom następujące polecenie.

sudo apt install phpmyadmin

15. Podczas instalacji pakietu zostaniesz poproszony o wybranie serwera internetowego, który powinien zostać automatycznie skonfigurowany do uruchamiania PhpMyAdmin. Kliknij Enter, aby użyć Apache, opcji domyślnej.

16. Ponadto PhpMyAdmin musi mieć zainstalowaną i skonfigurowaną bazę danych, zanim będzie można zacząć z niej korzystać. Aby skonfigurować bazę danych dla PhpMyAdmin za pomocą pakietu dbconfig-common, w następnym pytaniu wybierz tak.

17. Następnie utwórz hasło dla PhpMyAdmin, aby zarejestrować się na serwerze bazy danych MariaDB.

Po zakończeniu procesu instalacji pliki konfiguracyjne phpMyAdmin znajdują się w /etc/phpmyadmin, a główny plik konfiguracyjny to /etc/phpmyadmin/config.inc.php. Innym ważnym plikiem konfiguracyjnym jest /etc/phpmyadmin/apache.conf, używany do konfiguracji Apache2 do współpracy z PhpMyAdmin.

18. Następnie musisz skonfigurować Apache2 do obsługi witryny phpMyAdmin. Uruchom następujące polecenie, aby dowiązać symbolicznie plik /etc/phpmyadmin/apache.conf do /etc/apache2/conf-available/phpmyadmin.conf. Następnie włącz pliki konfiguracyjne phpmyadmin.conf dla Apache2 i uruchom ponownie usługę Apache2, aby zastosować ostatnie zmiany.

sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf
sudo a2enconf phpmyadmin.conf
sudo systemctl reload apache2.service

19. W przeglądarce przejdź do http://SERVER_IP/phpmyadmin, zastępując SERVER_IP rzeczywistym adresem IP serwera.

http://SERVER_IP/phpmyadmin

Po załadowaniu strony logowania PhpMyAdmin wpisz root jako nazwę użytkownika i jego hasło lub innego użytkownika MariaDB, jeśli masz taką konfigurację, i wprowadź hasło użytkownika. Jeśli wyłączyłeś zdalne logowanie użytkownika root, do logowania możesz używać użytkownika i hasła phpmyadmin.

20. Po zalogowaniu zobaczysz panel PhpMyAdmin. Użyj go do zarządzania bazami danych, tabelami, kolumnami, relacjami, indeksami, użytkownikami, uprawnieniami itp.

W ten sposób dotarliśmy do końca tego przewodnika. Skorzystaj z formularza opinii, aby zadać pytania dotyczące tego przewodnika lub innych problemów związanych ze stosem LAMP, dotyczących Ubuntu 20.04.