So installieren Sie den Lampenstapel am Debian 11/10/9

So installieren Sie den Lampenstapel am Debian 11/10/9

An (14. August 2021), Das Debian -Projekt kündigte die Verfügbarkeit der neuen stabilen Version an ((Debian 11) Codenamen Bullseye.

Mit dieser Veröffentlichung die bekannte und weit verbreitete Debian 10 Buster Errungener altstabiler Status, der das vorherige stabile Repository bezeichnet. Wie es immer bei der Veröffentlichung einer neuen stabilen Version passiert, Bullseye Beinhaltet Hunderte neuer Pakete und Updates für Tausende von anderen.

Da Debian einen großen Prozentsatz der Webserver auf der ganzen Welt betreibt, werden wir in diesem Artikel erklären, wie der Lampenstapel installiert wird Debian 11 und funktioniert auch über älter Debian 10 Und Debian 9 Veröffentlichungen.

Dadurch können Systemadministratoren brandneue Webserver über oben auf einrichten Bullseye Verwenden der jüngsten Aktualisierungen der offiziellen Repositorys der Verteilung. Es wird angenommen, dass Sie Debian 11 minimaler Server auf einem bare Metall, einer virtuellen Maschine oder VPS installiert oder von Debian 10 auf Debian 11 verbessert haben.

Lampe in Debian installieren

Der "M" in Lampen steht für Mariadb oder Mysql, Der Datenbankserver für den Stapel. Abhängig von Ihrer Wahl können Sie den Datenbankserver und die anderen Komponenten (den Apache -Webserver und PHP) wie folgt installieren.

Installieren Sie Lampe mit Mariadb auf Debian

# APT Update && APT Installieren Sie Apache2 Mariadb-Server Mariadb-Client Mariadb-common PHP PHP-MYSQLI 

Installieren Sie Lampe mit MySQL auf Debian

# APT Update && APT Installieren Sie Apache2 MySQL-Server MySQL-Client MySQL-Common PHP PHP-MYSQLI 

Als persönliche Präferenz werde ich verwenden Mariadb Im Rest dieses Artikels.

Sobald die Installation abgeschlossen ist, stellen wir sicher, dass alle Dienste ausgeführt werden. Wenn ja, die folgenden Befehle.

# SystemCTL IS-aktiv apache2 # systemctl is-active mariadb 

sollte für beide aktiv zurückkehren. Andernfalls starten Sie beide Dienste manuell:

# SystemCtl Start Apache2, Mariadb 

Mariadb in Debian sichern

Bevor wir vorgehen, verwenden wir schließlich mysql_secure_installation Um das Kennwort für das Datenbank -Root -Konto einzurichten, entfernen Sie anonyme Benutzer, entfernen Sie die Stammanmeldung remote und entfernen Sie die Testdatenbank.

# Mysql_secure_installation 
Sichern Sie die Mariadb -Installation

Lampe auf Debian testen

Zunächst werden wir eine Beispieldatenbank erstellen und bevölkern. Als nächstes werden wir ein grundlegendes PHP -Skript verwenden, um eine Reihe von Datensätzen aus der Datenbank im JSON -Format abzurufen.

Schließlich werden wir die Entwickler -Tools von Firefox verwenden, um die Verwendung von Apache zu überprüfen, die verwendet werden. Obwohl wir dieselben Informationen mit erfahren konnten.

# Apache2 -v Server Version: Apache/2.4.51 (Debian) Server erstellt: 2021-10-07T17: 49: 44 

Der Grund, warum wir ein Skript verwenden, besteht darin, sicherzustellen, dass alle Komponenten des Stapels ordnungsgemäß funktioniert.

Erstellen und Füllen einer Datenbank

Geben Sie die Mariadb -Eingabeaufforderung mit dem folgenden Befehl ein.

# Mysql -u root -p 

und geben Sie das im vorherige Abschnitt ausgewählte Passwort ein.

Jetzt werden wir eine Datenbank namens erstellen LibraryDB folgendermaßen:

Mariadb [(keine)]> Database LibraryDB erstellen; 

und fügen Sie zwei benannte Tabellen hinzu Authorstbl Und Bookstbl:

Mariadb [(keine)]> Verwenden Sie LibraryDB; TABLE CREATE CREATRESTBL (Authorid int nicht null auto_increment, fullname varchar (100) NICHT NULL, Primärschlüssel (Authorid)); Mariadb [(keine)]> Table bookstbl (bookId int nicht null auto_increment, authorid int nicht null, isbn varchar (100), nicht null, Titel varchar (100), nicht NULL, Jahr Varchar (4), Primärschlüssel (BookID), Fremd Key (Authorid) Referenzen Authorstbl (Authorid)); 

Aus Sicherheitsgründen erstellen wir ein spezielles Konto, um auf unsere Datenbank zuzugreifen:

Mariadb [(keine)]> Erstellen Sie den Benutzer "Bibliothekar"@'localhost', der von 'Today123' identifiziert wurde; Mariadb [(keine)]> Gewähren Sie alle Berechtigungen auf LibraryDB.* Zu 'Bibliothekar'@'localhost'; 

Der letzte Schritt besteht nun darin, die Tabellen mit der Bevölkerung mit Autoren Und Bücher:

Mariadb [(keine)]> Einfügen in Authorstbl (FullName) -Werte ('Paulo Coelho'), ('Isabel Allende'), ('Jorge Luis Borges'); Mariadb [(keine)]> Einfügen in Bookstbl (Authorid, ISBN, Titel, Jahr) Werte (1, '9788576653721', 'El Alquimista', '1988'), (1, '9780061194740', 'El Peregrino', '1987'), (2, 2, '9789500720380', 'La Casa de Los Espiritus', '1982'), (3, '9789875666481', 'El Aleph', '1945'); 

Testen der Datenbankverbindung mit PHP -Skript

Das folgende PHP -Skript stellt zunächst eine Verbindung zur Datenbank her und ruft die Datensätze ab, die mit der Abfrage übereinstimmen. Wenn ein Fehler auftritt, wird eine beschreibende Nachricht angezeigt, um uns einen Hinweis darauf zu geben, was falsch ist.

Speichern Sie das folgende Skript als Bookandaauthors.Php unter /var/www/html:

 

Ändern die Besitz www-data und fügen Sie die entsprechenden Berechtigungen hinzu:

# Chown www-data: www-data/var/www/html/booksandauthors.PHP # CHMOD 600/var/www/html/booksandauthors.Php 

Öffnen Sie schließlich einen Webbrowser und weisen Sie ihn auf die URL hin, in der sich das Skript befindet.

http: // 192.168.0.35/Bookandandauthors.Php 
Überprüfen Sie die Lampe auf Debian

Das ist es! In diesem Artikel haben wir erklärt, wie man den Lampenstapel installiert und testet Debian 11. Wenn Sie Fragen oder Kommentare zu diesem Artikel haben, zögern Sie nicht, uns mit dem folgenden Formular mitzuteilen.