So installieren Sie den LAMP-Stack mit PhpMyAdmin in Ubuntu 20.04

Der LAMP-Stack ist die Kombination der am häufigsten verwendeten Softwarepakete zum Erstellen dynamischer Websites. LAMP ist eine Abkürzung, die den ersten Buchstaben jedes darin enthaltenen Pakets verwendet: Linux, Apache, MariaDB und PHP.

Mit LAMP können Sie beeindruckende Websites mit Plattformen wie WordPress oder Joomla erstellen, zum Beispiel.

Zusätzlich werden MySQL/MariaDB-Datenbanken standardmäßig über die Befehlszeilenschnittstelle über den MySQL-Shell verwaltet. Wenn Sie Ihre Datenbanken lieber verwalten und andere nützliche Operationen des Datenbankservers über eine grafische Benutzeroberfläche durchführen möchten, müssen Sie PhpMyAdmin installieren, eine beliebte PHP-basierte Webanwendung.

Wenn Sie ein LAMP-Setup für Ihr Ubuntu 20.04 suchen, sollten Sie unseren LEMP-Installationsleitfaden für Ubuntu 20.04 lesen.

In diesem Artikel erfahren Sie, wie Sie LAMP mit PhpMyAdmin auf einem Ubuntu 20.04-Server installieren und konfigurieren. Der Leitfaden geht davon aus, dass Sie bereits Ubuntu 20.04 installiert haben. Wenn Sie dies noch nicht getan haben, können Sie sich hier auf unsere Anleitungen beziehen:

Voraussetzungen:

  1. Ubuntu 20.04 Server Installationsanleitung

Schritt 1: Installation von Apache auf Ubuntu 20.04

1. Apache2 ist eine Open-Source-Software, die von zahlreichen Websites im Internet als beliebter, leistungsstarker, zuverlässiger und hoch erweiterbarer Web-/HTTP-Server verwendet wird.

Um das Paket Apache2 zu installieren, verwenden Sie den Standard-Paketmanager wie folgt:

$ sudo apt install apache2
Install Apache on Ubuntu 20.04

Die Konfigurationsdateien für Apache2 befinden sich im Verzeichnis /etc/apache2 und die Hauptkonfigurationsdatei ist /etc//etc/apache2/apache2.conf. Und das Standard-Dokumentenverzeichnis zum Speichern Ihrer Webdateien ist /var/www/html/.

2. Auf Ubuntu, im Gegensatz zu anderen gängigen Linux-Distributionen, werden systemd-Dienste automatisch gestartet und aktiviert, um beim Systemstart zu starten, wenn die Installation eines Pakets (das als Dienst ausgeführt werden soll) abgeschlossen ist.

Sie können bestätigen, dass der Apache2-Dienst aktiv und beim Booten aktiviert ist, indem Sie die folgenden systemctl-Befehle verwenden.

$ sudo systemctl status apache2
$ sudo systemctl is-enabled apache2
Check Apache Service

4. Als Nächstes müssen Sie die ordnungsgemäße Funktion der Apache2-Serverinstallation testen. Öffnen Sie einen Webbrowser und verwenden Sie die folgende Adresse zum Navigieren.

http://YOUR_SERVER_IP

Sie sollten die Apache Ubuntu-Standardseite sehen, wie im Screenshot gezeigt.

Check Apache Default Page

Schritt 2: Installation der MariaDB-Datenbank unter Ubuntu 20.04

5. MariaDB ist ein Fork der beliebten MySQL-Datenbank. Es ist jetzt auch beliebt und ist in den meisten Linux-Distributionen, einschließlich Ubuntu, die Standardeinstellung, und ist auch Teil der meisten Cloud-Angebote.

Um den MariaDB-Datenbankserver und den -client zu installieren, führen Sie den folgenden Befehl aus.

$ sudo apt install mariadb-server mariadb-client
Install MariaDB on Ubuntu 20.04

Die MariaDB-Konfigurationsdateien werden im Verzeichnis /etc/mysql/ gespeichert. Es gibt so viele Konfigurationsdateien darin, Sie können die MariaDB-Dokumentation für weitere Informationen lesen.

6. Bestätigen Sie als Nächstes, dass der MariaDB-Datendienst läuft und aktiviert ist, um beim Neustart Ihres Systems automatisch zu starten.

$ sudo systemctl status mariadb
$ sudo systemctl is-enabled mariadb
Check MariaDB Service

7. Auf Produktionsservern müssen Sie einige grundlegende Sicherheitsmaßnahmen für die MariaDB-Datenbankinstallation aktivieren, indem Sie das mysql_secure_installation-Skript ausführen, das mit dem MariaDB-Paket ausgeliefert wird.

$ sudo mysql_secure_installation

Nachdem Sie das Skript ausgeführt haben, wird es Sie durch eine Reihe von Fragen führen, bei denen Sie mit „ja(y)“ oder „nein(n)“ antworten können, um einige Sicherheitsoptionen zu aktivieren. Da das Datenbanksystem gerade erst installiert wurde, gibt es kein Passwort für den Datenbank-Root (oder Administrator) Benutzer.

So müssen Sie eine wie im folgenden Screenshot gezeigt erstellen.

  • Geben Sie das aktuelle Passwort für root ein (für keines eingeben): Geben Sie ein
  • Root-Passwort festlegen? [J/n] j
  • Anonyme Benutzer entfernen? [J/n] j
  • Root-Login remote deaktivieren? [J/n] j
  • Testdatenbank und den Zugriff darauf entfernen? [J/n] j
  • Berechtigungstabellen jetzt neu laden? [J/n] j
Secure MariaDB Server

8. Um die MariaDB-Shell zu öffnen, führen Sie den Befehl mysql mit der Option -u und sudo aus. Wenn Sie den Befehl sudo nicht verwenden, werden Sie den im folgenden Screenshot angezeigten Fehler erhalten.

$ mysql -u root -p
$ sudo mysql -u root
Access MariaDB Shell

Schritt 3: PHP in Ubuntu 20.04 installieren

9. Eine vielseitige Open-Source-Skriptsprache, PHP, ist eine der beliebtesten Programmiersprachen für die Webentwicklung. Sie treibt einige der beliebtesten Websites und Webanwendungen der Welt an.

Um PHP zu installieren, führen Sie den folgenden Befehl aus.

$ sudo apt install php libapache2-mod-php php-mysql
Install PHP in Ubuntu 20.04

Die PHP-Konfigurationsdatei befindet sich in /etc/php/7.2/.

Je nach Ihrem Projekt möchten Sie möglicherweise einige PHP-Erweiterungen installieren, die von Ihrer Anwendung benötigt werden. Sie können eine PHP-Erweiterung wie folgt suchen.

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

10. Nachdem Sie die Erweiterung gefunden haben, können Sie sie installieren. Zum Beispiel installiere ich PHP-Module für den Redis-In-Memory-Cache und das Zip-Komprimierungstool.

$ sudo apt install php-redis php-zip

11. Nach der Installation der PHP-Erweiterung müssen Sie Apache neu starten, um die letzten Änderungen zu übernehmen.

$ sudo systemctl restart apache2

12. Als nächstes überprüfen Sie, ob Apache in Verbindung mit PHP funktioniert. Erstellen Sie eine info.php-Seite im Webdokumentstammverzeichnis /var/www/html/ wie gezeigt.

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

Kopieren und fügen Sie den folgenden Code in die Datei ein, speichern Sie die Datei und beenden Sie sie.

<?php
        phpinfo();
?>

13. Öffnen Sie als nächstes einen Webbrowser und navigieren Sie mit der folgenden Adresse.

http://YOUR_SERVER_IP/info.php

Wenn Apache und PHP gut zusammenarbeiten, sollten Sie die PHP-Informationen (Konfigurationseinstellungen und verfügbare vordefinierte Variablen, installierte Module und mehr auf Ihrem System) wie im folgenden Screenshot angezeigt sehen.

Verify PHP Information

Schritt 4: PhpMyAdmin in Ubuntu 20.04 installieren

14. Zur Verwaltung von MySQL/MariaDB-Datenbanken gedacht, ist PhpMyAdmin ein kostenloses, weit verbreitetes webbasiertes grafisches Tool mit einer intuitiven Weboberfläche, das eine Vielzahl von Operationen auf MySQL und MariaDB unterstützt.

Um PhpMyAdmin zu installieren, führen Sie den folgenden Befehl aus.

$ sudo apt install phpmyadmin
Install PhpMyAdmin in Ubuntu 20.04

15. Während der Paketinstallation werden Sie aufgefordert, den Webserver auszuwählen, der automatisch konfiguriert werden soll, um PhpMyAdmin auszuführen. Drücken Sie die Eingabetaste, um Apache, die Standardoption, zu verwenden.

Configure Apache to Use PhpMyAdmin

16. Außerdem muss PhpMyAdmin eine installierte und konfigurierte Datenbank haben, bevor Sie es verwenden können. Um eine Datenbank für PhpMyAdmin mit dem Paket dbconfig-common zu konfigurieren, wählen Sie in der nächsten Aufforderung ja.

Configure Database for PhpMyAdmin

17. Erstellen Sie als Nächstes ein Passwort für PhpMyAdmin, um sich beim Datenbankserver MariaDB anzumelden.

Create a Password for PhpMyAdmin

Nach Abschluss des Installationsprozesses befinden sich die Konfigurationsdateien für phpMyAdmin in /etc/phpmyadmin und seine Hauptkonfigurationsdatei ist /etc/phpmyadmin/config.inc.php. Eine weitere wichtige Konfigurationsdatei ist /etc/phpmyadmin/apache.conf, die verwendet wird, um Apache2 so zu konfigurieren, dass es mit PhpMyAdmin funktioniert.

18. Als Nächstes müssen Sie Apache2 konfigurieren, um die phpMyAdmin-Website bereitzustellen. Führen Sie den folgenden Befehl aus, um die Datei /etc/phpmyadmin/apache.conf mit /etc/apache2/conf-available/phpmyadmin.conf zu verknüpfen. Aktivieren Sie dann die Konfigurationsdateien phpmyadmin.conf für Apache2 und starten Sie den Dienst Apache2 neu, um die letzten Änderungen anzuwenden.

$ sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf
$ sudo a2enconf phpmyadmin.conf
$ sudo systemctl reload apache2.service
Enable PhpMyAdmin for Apache2

19. Gehen Sie in einem Browser zu http://SERVER_IP/phpmyadmin, wobei SERVER_IP durch die tatsächliche IP-Adresse des Servers ersetzt wird.

http://SERVER_IP/phpmyadmin

Sobald die PhpMyAdmin-Anmeldeseite geladen ist, geben Sie für den Benutzernamen root und sein Passwort ein, oder einen anderen MariaDB-Benutzer, falls Sie einen eingerichtet haben, und geben Sie das Passwort des Benutzers ein. Wenn Sie die Anmeldung des remote root-Benutzers deaktiviert haben, können Sie den phpmyadmin-Benutzer und das Passwort verwenden, um sich anzumelden.

PhpMyAdmin Login

20. Nach der Anmeldung sehen Sie das PhpMyAdmin-Dashboard. Verwenden Sie es zur Verwaltung von Datenbanken, Tabellen, Spalten, Beziehungen, Indizes, Benutzern, Berechtigungen usw.

PhpMyAdmin Dashboard

Damit endet dieser Leitfaden. Verwenden Sie das Feedback-Formular, um Fragen zu diesem Leitfaden oder anderen LAMP-Stack-bezogenen Problemen in Bezug auf Ubuntu 20.04 zu stellen.

Source:
https://www.tecmint.com/install-lamp-with-phpmyadmin-in-ubuntu-20-04/