GNU/Linux >> LINUX-Kenntnisse >  >> Debian

So installieren Sie einen LAMP-Server unter Debian 9 Stretch Linux

Einführung

Der LAMP-Server ist der Eckpfeiler des Linux-Webhostings. In den frühen Tagen dynamischer Webinhalte war LAMP das, was Linux die Krone im Webspace einbrachte, und es ist immer noch für die Stromversorgung eines sehr großen Teils der Internet-Sites verantwortlich.

Wenn Sie einen LAMP-Stack zum Hosten Ihrer Website einrichten möchten, ist es schwierig, eine bessere Option zu finden, um darauf aufzubauen, als Debian Stretch. Debian ist schließlich bekannt für seine Stabilität, Sicherheit und seine riesigen Paket-Repositories, und Stretch ist sicherlich keine Ausnahme.

MariaDB(MySQL)

Installieren und richten Sie zunächst 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-server

Während des Installationsvorgangs werden Sie aufgefordert, ein Root-Passwort für MariaDB zu erstellen. Achten Sie darauf, etwas so Sicheres wie möglich zu wählen, da es teilweise 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 -p

MariaDB fordert Sie dann zur Eingabe des Root-Passworts auf, das Sie gerade eingerichtet haben.

Das Erstellen einer Datenbank ist ziemlich einfach. Führen Sie einfach Folgendes aus.

CREATE DATABASE newdb;

Sie müssen jetzt einen regulären Benutzer erstellen, um die Datenbank zu verwenden. Es ist eine absolut schlechte Idee, den Root-Benutzer für etwas anderes als die Verwaltung von MariaDB als Ganzes zu verwenden.

CREATE USER 'username'@'localhost' IDENTIFIED BY 'userpassword';

Dieser Befehl erstellt einen regulären Benutzer, der sich lokal anmelden und das Passwort dieses Benutzers festlegen kann.

Damit dieser Benutzer die soeben erstellte Datenbank verwenden kann, müssen Sie ihm Berechtigungen dafür erteilen. Da dies ein Allzweckbenutzer ist, 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 aus der Konsole und beenden Sie.

FLUSH PRIVILEGES;
quit

Das ist alles für die Datenbank. Natürlich können Sie jeden Teil davon nach Bedarf anpassen.

PHP

Der nächste Schritt bei der Einrichtung des LAMP-Servers ist die Installation von PHP. Im LAMP-Stack betreibt PHP den Webinhalt und interagiert mit der Datenbank. Um PHP auf Debian Stretch zu installieren, führen Sie die folgende Zeile aus.

# apt install php7.0 php7.0-mysql

Das 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 dies nur eine einfache Anleitung ist, folgt sie dem schnellsten Weg zur Einrichtung eines grundlegenden Servers.

Installieren Sie also sowohl den Apache-Server als auch das Modul für die PHP-Unterstützung.

# apt install apache2 libapache2-mod-php7.0

Testen Ihres Servers

Standardmäßig servert Apache den Inhalt von /var/www/html und sucht zuerst nach einer Datei namens index.php oder index.html . Erstellen Sie diese Datei und platzieren Sie die folgende Codezeile darin.

<?php phpinfo(); ?>

Öffnen Sie Ihren Browser und geben Sie localhost ein in Ihrer Adressleiste. Wenn Sie dies nicht lokal tun, geben Sie Ihren Domänennamen oder Ihre IP-Adresse ein. Sie sollten eine lange Tabelle mit Informationen zu Ihrer PHP-Installation sehen. An diesem Punkt funktioniert Ihr Server offiziell.

Wenn Sie Ihre Datenbank einfach über eine grafische Weboberfläche verwalten möchten, 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 phpmyadmin

Sobald 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 zum Arbeiten mit Ihrer Datenbank.

Abschlussgedanken

Ihr LAMP-Server ist jetzt einsatzbereit. Natürlich gibt es unzählige andere Optionen, und wenn Sie vorhaben, dies als öffentlich zugänglichen Server zu verwenden, sollten Sie sich nach weiteren Sicherheitsoptionen für Apache umsehen. Dieser LAMP-Server kann jedoch alles ausführen, von Ihrer benutzerdefinierten PHP-Anwendung bis hin zu beliebten Lösungen wie WordPress und sogar Entwicklungs-Frameworks wie Laravel.


Debian
  1. So installieren Sie die Docker-Engine unter Debian 9 Stretch Linux

  2. So installieren Sie Bitcoin-Knoten unter Debian 9 Stretch Linux

  3. So installieren Sie den MySQL-Community-Server unter Debian 9 Stretch Linux

  4. So installieren Sie Tomcat 9 unter Debian 9 Stretch Linux

  5. So installieren Sie TeamViewer unter Debian 9 Stretch Linux

So installieren Sie Gitlab unter Debian 9 Stretch Linux

So installieren Sie einen Debian 9 (Stretch) Minimal Server

So installieren Sie LAMP Server unter Debian 9

So installieren Sie LAMP Stack auf Debian 9 Stretch

So installieren Sie Minecraft Server auf Debian 9 Stretch

So installieren Sie Jetty unter Debian 9 Stretch