So installieren Sie LAMP auf Debian 10 Server

EIN “LAMPE”Stack ist eine Sammlung von Open-Source-Software, die im Allgemeinen zusammen installiert wird, damit ein System dynamische Anwendungen bereitstellen kann. Dieser Begriff ist ein Akronym, das das beschreibt Linux Betriebssystem, Apache Webserver, a MariaDB Datenbank und PHP Programmierung.

Lesen Sie auch: So installieren Sie LEMP auf Debian 10 Server

Obwohl dieses “LAMPE”Stack beinhaltet normalerweise MySQL als Datenbankverwaltungssystem, einige Linux-Distributionen wie Debian – verwenden MariaDB als Drop-In-Ersatz für MySQL.

Bedarf

  1. So installieren Sie einen Debian 10 (Buster) Minimal Server

In diesem Artikel zeigen wir Ihnen, wie Sie a installieren LAMPE stapeln auf a Debian 10 Server, mit MariaDB als Datenbankverwaltungssystem.

Installieren von Apache Web Server unter Debian 10

Der Apache-Webserver ist eine Open-Source-, leistungsstarke, zuverlässige, sichere, hoch erweiterbare und weit verbreitete HTTP-Serversoftware zum Hosten einer Website.


Installieren ApacheVerwenden Sie den passenden Paketmanager von Debian wie gezeigt.

# apt install apache2 
Installieren Sie Apache unter Debian 10
Installieren Sie Apache unter Debian 10

Wenn der Apache Die Installation ist abgeschlossen, das Installationsprogramm wird ausgelöst System System- und Dienstmanager, um den Apache2-Dienst vorerst zu starten und ihn beim Systemstart automatisch zu starten.

Um zu überprüfen, ob die Apache Der Dienst ist betriebsbereit. Führen Sie den folgenden Befehl systemctl aus.

# systemctl status apache2
Überprüfen Sie den Apache-Status in Debian 10
Überprüfen Sie den Apache-Status in Debian 10

Sie können den Apache-Webserver auch mit den folgenden systemctl-Befehlen starten, stoppen, neu starten und den Status abrufen.

# systemctl start apache2.service 
# systemctl restart apache2.service 
# systemctl stop apache2.service
# systemctl reload apache2.service 
# systemctl status apache2.service 

Wenn eine ufw-Firewall ausgeführt wird, müssen Sie den Port öffnen 80 (www) und 443 (https) um eingehenden Verkehr zuzulassen Apache.

# ufw allow www
# ufw allow https
# ufw status
Öffnen Sie Apache-Ports in Debian 10
Öffnen Sie Apache-Ports in Debian 10

Jetzt müssen Sie testen, ob Apache ist ordnungsgemäß installiert und kann Webseiten bedienen. Öffnen Sie einen Webbrowser und verwenden Sie die folgende URL, um auf die Apache Debian-Standardseite zuzugreifen.

http://SERVER_IP/
OR
http://localhost/
Überprüfen Sie die Apache-Webseite
Überprüfen Sie die Apache-Webseite

Installation von MariaDB unter Debian 10

Einmal Apache Wenn der Webserver funktioniert, müssen Sie das Datenbanksystem installieren, um Daten für Ihre Website speichern und verwalten zu können.

Installieren MariaDBVerwenden Sie den passenden Paketmanager von Debian wie gezeigt.

# apt install mariadb-server
Installieren Sie MariaDB in Debian 10
Installieren Sie MariaDB in Debian 10

Einmal MariaDB Bei der Installation wird empfohlen, das folgende Sicherheitsskript auszuführen, mit dem einige unsichere Standardeinstellungen entfernt und der Zugriff auf Ihr Datenbanksystem deaktiviert wird.

# mysql_secure_installation

Das obige Sicherheitsskript führt Sie durch eine Reihe der folgenden Fragen, in denen Sie wie gezeigt einige Änderungen an Ihrem MariaDB-Setup vornehmen können.

Sichern Sie MariaDB in Debian 10
Sichern Sie MariaDB in Debian 10

Wenn Sie eine Datenbank mit dem Namen erstellen möchten "tecmint_wpdb" und ein Benutzer namens "tecmint_wpuser" Führen Sie mit vollständigen Berechtigungen für die Datenbank die folgenden Befehle aus.

# mysql -u root -p
MariaDB [(none)]> CREATE DATABASE tecmint_wpdb;
MariaDB [(none)]> GRANT ALL ON tecmint_wpdb.* TO 'tecmint_wpuser'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> exit;

Sie können bestätigen, ob der neue Benutzer über die vollständigen Berechtigungen für die Datenbank verfügt, indem Sie sich wie gezeigt mit den Benutzeranmeldeinformationen bei der MariaDB anmelden.

# mysql -u tecmint_wpuser -p
MariaDB [(none)]> SHOW DATABASES;
Überprüfen Sie die Datenbankbenutzerberechtigungen
Überprüfen Sie die Datenbankbenutzerberechtigungen

Installation von PHP 7.3 unter Debian 10

PHP (Hypertext Preprocessor) ist eine beliebte Skriptsprache, mit der die Logik zum Anzeigen von Webinhalten und zur Interaktion von Benutzern mit der Datenbank erstellt wird.

So installieren Sie das PHP Paket, führen Sie den folgenden Befehl aus.

# apt install php libapache2-mod-php php-mysql
Installieren Sie PHP in Debian 10
Installieren Sie PHP in Debian 10

Wenn Sie zusätzliche installieren möchten PHP-ModuleSie können wie gezeigt mit der Kombination aus apt-cache-Befehl und grep-Befehl suchen und installieren.

# apt-cache search php | egrep 'module' | grep default
Installieren Sie PHP-Module in Debian 10
Installieren Sie PHP-Module in Debian 10

Laden Sie nun die Apache-Konfiguration neu und überprüfen Sie den Status mit den folgenden Befehlen.

# systemctl reload apache2
# systemctl status apache2
Laden Sie die Apache-Konfiguration neu
Laden Sie die Apache-Konfiguration neu

Testen der PHP-Verarbeitung unter Apache

Wir werden ein einfaches PHP-Skript erstellen, um zu überprüfen, ob der Apache Anforderungen für PHP-Dateien verarbeiten kann.

# nano /var/www/html/info.php

Fügen Sie den folgenden PHP-Code in die Datei ein.


Wenn Sie fertig sind, speichern und schließen Sie die Datei.

Öffnen Sie nun einen Browser und geben Sie die folgende Adresse ein, um festzustellen, ob Ihr Webserver Inhalte anzeigen kann, die mit diesem PHP-Skript erstellt wurden.

http://SERVER_IP/info.php
OR
http://localhost/info.php
Überprüfen Sie die PHP-Informationen in Debian 10
Überprüfen Sie die PHP-Informationen in Debian 10

Wenn Sie die obige Seite in Ihrem Webbrowser sehen, funktioniert Ihre PHP-Installation wie erwartet. Diese Seite enthält auch einige grundlegende Details zu Ihrer PHP-Installation und ist nützlich für Debugging-Zwecke. Gleichzeitig werden jedoch auch einige vertrauliche Informationen zu Ihrem PHP angezeigt.

Es wird daher dringend empfohlen, diese Datei vom Server zu löschen.

# rm /var/www/html/info.php
Fazit

In diesem Artikel haben wir die Installation erklärt Linux, Apache, MariaDB, und PHP (LAMPE) stapeln auf a Debian 10 Server. Wenn Sie Fragen zu diesem Artikel haben, können Sie diese gerne im Kommentarbereich stellen.

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *