Wyszukiwanie w witrynie

Jak zainstalować stos LAMP z PhpMyAdmin w Ubuntu 18.04


Stos LAMP składa się z pakietów takich jak Apache, MySQL/MariaDB i PHP zainstalowanych w środowisku systemu Linux do hostingu stron internetowych i aplikacji.

Przeczytaj także: Zainstaluj Apache, MariaDB, PHP i PhpMyAdmin w Ubuntu 18.04

PhpMyAdmin to darmowy, open source, dobrze znany, w pełni funkcjonalny i intuicyjny interfejs internetowy do administrowania bazami danych MySQL i MariaDB. Obsługuje różne operacje na bazach danych i posiada wiele funkcji, które pozwalają na łatwe zarządzanie bazami danych z poziomu interfejsu internetowego; takie jak importowanie i eksportowanie danych w różnych formatach, generowanie złożonych i przydatnych zapytań przy użyciu zapytania według przykładu (QBE), administrowanie wieloma serwerami i wiele więcej.

Wymagania:

  1. Minimalna instalacja serwera Ubuntu 18.04.
  2. Dostęp do serwera poprzez SSH (jeśli nie masz bezpośredniego dostępu).
  3. Uprawnienia użytkownika root lub użyj polecenia sudo, aby uruchomić wszystkie polecenia.

W tym artykule wyjaśnimy, jak zainstalować stos LAMP z PhpMyAdmin w Ubuntu 18.04.

Krok 1: Zainstaluj serwer WWW Apache na Ubuntu 18.04

1. Najpierw zacznij od aktualizacji pakietów oprogramowania, a następnie zainstaluj serwer WWW Apache, używając poniższych poleceń.

sudo apt update
sudo apt install apache2

2. Po zakończeniu procesu instalacji usługa Apache powinna uruchomić się automatycznie i zostanie włączona podczas uruchamiania systemu. Możesz sprawdzić, czy jest uruchomiona i działa, używając następującego polecenia.

sudo systemctl status apache2

3. Jeśli masz włączoną i działającą zaporę systemową, musisz otworzyć porty 80 i 443, aby umożliwić żądanie połączenia klienta z siecią Apache serwerze odpowiednio przez HTTP i HTTPS, a następnie ponownie załaduj ustawienia zapory sieciowej, jak pokazano.

sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw reload

4. Teraz zweryfikuj instalację Apache, testując domyślną stronę testową pod poniższym adresem URL w przeglądarce internetowej.

http://domain_name/
OR
http://SERVER_IP/

Jeśli zobaczysz domyślną stronę internetową Apache, oznacza to, że instalacja działa poprawnie.

Krok 2: Zainstaluj MariaDB na Ubuntu 18.04

5. Teraz zainstaluj MariaDB, to darmowy system zarządzania bazami danych o otwartym kodzie źródłowym, będący rozwidleniem MySQL i jest to projekt opracowany przez społeczność prowadzony przez oryginalni twórcy MySQL.

sudo apt install mariadb-server mariadb-client

6. Usługi MariaDB powinny uruchomić się automatycznie po instalacji. Sprawdź ich status, aby upewnić się, że są uruchomione.

sudo systemctl status mysql

7. Instalacja MariaDB domyślnie nie jest bezpieczna, musisz uruchomić skrypt zabezpieczający dostarczony w pakiecie. Zostaniesz poproszony o ustawienie hasła roota, aby mieć pewność, że nikt nie będzie mógł zalogować się do MariaDB.

sudo mysql_secure_installation

Po uruchomieniu skrypt poprosi Cię o podanie aktualnego hasła roota (wpisz bez):

Następnie wpisz yes/y na następujące pytania zabezpieczające:

  • Ustawić hasło roota? [T/n]: y
  • Usunąć anonimowych użytkowników? (Naciśnij y|Y dla Tak, dowolny inny klawisz dla Nie): y
  • Zabronić zdalnego logowania roota? (Naciśnij y|Y dla Tak, dowolny inny klawisz dla Nie): y
  • Usunąć testową bazę danych i uzyskać do niej dostęp? (Naciśnij y|Y dla Tak, dowolny inny klawisz dla Nie): y
  • Załadować teraz ponownie tabele uprawnień? (Naciśnij y|Y dla Tak, dowolny inny klawisz dla Nie): y

Krok 3: Zainstaluj PHP na Ubuntu 18.04

8. PHP to jeden z najczęściej używanych języków skryptowych po stronie serwera, używany do generowania dynamicznej zawartości w witrynach internetowych i aplikacjach. Możesz zainstalować PHP (domyślna wersja to PHP 7.2) i inne moduły do wdrożeń internetowych, używając następującego polecenia.

sudo apt install php php-common php-mysql php-gd php-cli 

9. Po zainstalowaniu PHP możesz przetestować konfigurację PHP, tworząc prostą stronę info.php w katalogu głównym dokumentów serwera WWW, używając tego pojedynczego polecenia.

 
echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php

10. Następnie otwórz przeglądarkę internetową i wprowadź ten adres URL, aby wyświetlić stronę z informacjami o PHP.

http://domain_name/info.php
OR
http://SERVER_IP/info.php

Krok 4: Zainstaluj PhpMyAdmin na Ubuntu 18.04

11. Na koniec możesz zainstalować phpMyAdmin do administrowania bazami danych MySQL/MariaDB w zaciszu przeglądarki internetowej, uruchamiając następujące polecenie.

sudo apt install phpmyadmin

Podczas procesu instalacji pakietu zostaniesz poproszony o wybranie serwera WWW, który powinien zostać automatycznie skonfigurowany do uruchamiania phpMyAdmin, wybierz Apache, naciskając spację i naciśnij Enter.

12. Następnie wprowadź hasło użytkownika administracyjnego MySQL/MariaDB, aby instalator mógł utworzyć bazę danych dla phpmyadmin.

13. Po zainstalowaniu wszystkiego możesz teraz ponownie uruchomić usługę Apache2, aby zastosować ostatnie zmiany.

sudo systemctl restart apache2

Uwaga: jeśli pakiet PhpMyAdmin nie został włączony do automatycznej pracy z serwerem WWW Apache, uruchom następujące polecenia, aby skopiować konfigurację Apache phpmyadmin plik znajdujący się w /etc/phpmyadmin/ do katalogu dostępnych konfiguracji serwera Apache /etc/apache2/conf-available/, a następnie aktywuj go za pomocą a2enconf i zrestartuj usługę Apache, aby zastosować ostatnie zmiany w następujący sposób.

sudo cp /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf 
sudo a2enconf phpmyadmin
sudo systemctl restart apache2

14. Na koniec w przeglądarce internetowej wpisz następujący adres URL, aby uzyskać dostęp do interfejsu internetowego phpMyAdmin.

http://domain_name/phpmyadmin
OR
http://SERVER_IP/phpmyadmin

Użyj poświadczeń root, aby uwierzytelnić się w phpMyAdmin, jak pokazano na poniższym zrzucie ekranu.

Ważne: począwszy od MySQL 5.7 logowanie na poziomie roota wymaga polecenie Sudo, dlatego logowanie na poziomie roota nie powiedzie się za pośrednictwem phpmyadmin , może być konieczne utworzenie kolejnego konta administratora. Uzyskaj dostęp do powłoki mariadb przy użyciu konta root z terminala i uruchom następujące polecenia, aby utworzyć nowego użytkownika:

sudo mysql -u root -p
MariaDB [(none)]> CREATE USER 'admin'@'localhost' IDENTIFIED BY '=@!#254tecmint';
MariaDB [(none)]> GRANT ALL PRIVILEGES ON *.* TO 'admin'@'localhost' WITH GRANT OPTION;
MariaDB [(none)]> FLUSH PRIVILEGES;

Teraz zaloguj się do PhpMyAdmin, używając nowych danych uwierzytelniających administratora, aby administrować bazami danych.

Aby zabezpieczyć interfejs sieciowy PhpMyAdmin, sprawdź ten artykuł: 4 przydatne wskazówki dotyczące zabezpieczenia interfejsu sieciowego PhpMyAdmin.

Otóż to! W tym artykule wyjaśniliśmy, jak skonfigurować stos LAMP z najnowszym PhpMyAdmin w Ubuntu 18.04. Skorzystaj z poniższego formularza komentarza, aby przesłać nam swoje pytania lub przemyślenia na temat tego przewodnika.