So installieren Sie einen LAMP-Server unter Debian 9 Stretch Linux
Einleitung
Der LAMP-Server ist der Grundstein des Linux-Webhostings. In den Anfängen der dynamischen Webinhalte war LAMP das, was Linux die Krone im Webspace einbrachte, und es ist immer noch für einen sehr großen Teil der Websites im Internet verantwortlich.
Wenn Sie einen LAMP-Stack einrichten möchten, um Ihre Website zu hosten, wird es schwierig sein, eine bessere Option als Debian Stretch zu finden, auf der Sie aufbauen können. Schließlich ist Debian bekannt für seine Stabilität, Sicherheit und seine riesigen Paketspeicher, und Stretch ist sicherlich keine Ausnahme.
MariaDB(MySQL)
Um zu beginnen, installieren und richten Sie den Datenbankteil des Stacks, MariaDB, ein. Traditionell steht das "M" in LAMP für MySQL. MariaDB ist jedoch ein Drop-in-Ersatz, der nicht von Oracle kontrolliert wird, daher ist es tendenziell die bessere Option.
Um MaridaDB auf Stretch zu installieren, verwenden Sie einfach apt, um die Pakete zu installieren.
apt install mariadb-client mariadb-serverWährend des Installationsvorgangs werden Sie aufgefordert, ein Root-Passwort für MariaDB zu erstellen. Stellen Sie sicher, dass Sie etwas so sicheres wie möglich wählen, da es zum Teil die Sicherheit Ihrer Datenbanken bestimmt.
Nachdem der MariaDB-Server installiert ist, können Sie sich als Root-Benutzer anmelden und einen regulären Benutzer und eine Datenbank einrichten.
mysql -u root -pMariaDB fordert Sie dann zur Eingabe des soeben eingerichteten Root-Passworts auf.
Das Erstellen einer Datenbank ist relativ einfach. Führen Sie einfach Folgendes aus.
CREATE DATABASE newdb;Sie müssen jetzt einen regulären Benutzer erstellen, um die Datenbank verwenden zu können. Es ist eine absolut schreckliche Idee, den Root-Benutzer für etwas anderes als die Verwaltung von MariaDB als Ganzes zu verwenden.
CREATE USER 'username'@'localhost' IDENTIFIED BY 'userpassword';Mit diesem Befehl wird ein regulärer Benutzer erstellt, der sich lokal anmelden und das Kennwort dieses Benutzers festlegen kann.
Damit dieser Benutzer die soeben erstellte Datenbank verwenden kann, müssen Sie ihm Berechtigungen erteilen. Da es sich um einen universellen Benutzer handelt, der alles in dieser Datenbank verwaltet, erhält er alle Berechtigungen.
GRANT ALL PRIVILEGES ON newdb.* to 'username'@'localhost';Sobald dies erledigt ist, löschen Sie alle Berechtigungen von der Konsole und beenden Sie die Konsole.
FLUSH PRIVILEGES;
quit
Das war's für die Datenbank. Sicherlich können Sie jeden Teil davon nach Ihren Wünschen anpassen.
PHP
Der nächste Schritt bei der Einrichtung des LAMP-Servers ist die Installation von PHP. Im LAMP-Stack unterstützt PHP die Webinhalte und interagiert mit der Datenbank. Um PHP unter Debian Stretch zu installieren, führen Sie die folgende Zeile aus.
apt install php7.0 php7.0-mysqlDas ist wirklich alles, was Sie brauchen. PHP ist jetzt einsatzbereit.
Apache
Der Apache-Webserver ist extrem leistungsfähig und kann extrem einfach einzurichten oder lächerlich schwierig sein, je nachdem, wie tief Sie gehen möchten. Da es sich hierbei nur um eine einfache Anleitung handelt, wird sie dem schnellsten Weg zur Einrichtung eines Basisservers folgen.
Installieren Sie also sowohl den Apache-Server als auch das Modul für die PHP-Unterstützung.
apt install apache2 libapache2-mod-php7.0Testen des Servers
Standardmäßig servert Apache den Inhalt von /var/www/html und sucht zuerst nach einer Datei mit dem Namen index.php oder index.html. Erstellen Sie diese Datei, und fügen Sie die folgende Codezeile darin ein.
<?php phpinfo(); ?>Öffnen Sie Ihren Browser und geben Sie localhost in Ihre Adressleiste ein. Wenn Sie dies nicht lokal tun, geben Sie Ihren Domänennamen oder Ihre IP-Adresse ein. Sie sollten eine lange Tabelle mit Informationen über Ihre PHP-Installation sehen. Zu diesem Zeitpunkt funktioniert Ihr Server offiziell.
Wenn Sie eine einfache Möglichkeit suchen, Ihre Datenbank über eine grafische Weboberfläche zu verwalten, können Sie eine Anwendung namens phpmyadmin installieren. Es ermöglicht Ihnen, Ihre Datenbank mit PHP über Ihren LAMP-Server zu verwalten. Um es auf Stretch zu installieren, ziehen Sie es einfach mit apt.
apt install phpmyadminSobald das Paket installiert ist, können Sie in Ihrem Browser zu localhost/phpmyadmin navigieren. Sie werden mit einem Anmeldebildschirm begrüßt, der Ihre Datenbankanmeldeinformationen akzeptiert, und schließlich mit einer Schnittstelle, um mit Ihrer Datenbank zu arbeiten.
Abschließende Gedanken
Ihr LAMP-Server ist jetzt einsatzbereit. Natürlich gibt es unzählige andere Optionen, und wenn Sie vorhaben, diesen Server als öffentlich zugänglichen Server zu verwenden, sollten Sie sich nach mehr Sicherheitsoptionen für Apache umsehen. Das heißt, dieser LAMP-Server kann alles ausführen, von Ihrer benutzerdefinierten PHP-Anwendung bis hin zu beliebten Lösungen wie WordPress und sogar Entwicklungs-Frameworks wie Laravel.