So richten Sie einen Lampenserver auf Debian 10 Buster ein

So richten Sie einen Lampenserver auf Debian 10 Buster ein

Debian ist eine der besten Linux -Serververteilungen, und Lampe ist eine der häufigsten Möglichkeiten, eine Website zu hosten. Zusammen machen sie perfekt passend. Es ist sehr einfach, Lampen in Debian 10 mit Paketen direkt aus den Standard -Repositorys zu leiten.

In diesem Tutorial lernen Sie:

  • Wie man Mariadb aufstellt
  • So installieren Sie PHP
  • So installieren Sie Apache
  • So testen Sie Ihren Server
Phpinfo auf Lampe auf Debian 10.

Softwareanforderungen und Konventionen verwendet

Softwareanforderungen und Linux -Befehlszeilenkonventionen
Kategorie Anforderungen, Konventionen oder Softwareversion verwendet
System Debian 10 Buster
Software Apache, Mariadb und PHP
Andere Privilegierter Zugriff auf Ihr Linux -System als Root oder über die sudo Befehl.
Konventionen # - erfordert, dass gegebene Linux -Befehle mit Root -Berechtigungen entweder direkt als Stammbenutzer oder mit Verwendung von ausgeführt werden können sudo Befehl
$ - Erfordert, dass die angegebenen Linux-Befehle als regelmäßiger nicht privilegierter Benutzer ausgeführt werden können

Richten Sie Mariadb ein

Mariadb ist eine Gabel von MySQL und kann als Drop-In-Ersatz dafür dienen. Debian und andere Linux -Verteilungen haben sich für die Verwendung von Mariadb als Standard -MySQL -Option in den letzten Jahren entschieden, da Mariadb ein unabhängiges Projekt ist, während MySQL von Oracle gesteuert wird.

Das erste, was Sie auf Ihrem Lampenserver benötigen, ist die MariADB -Datenbank, da die anderen Komponenten des Server. Zum Glück erfordert die Datenbank nur ein minimales Setup, um ausgeführt zu werden.



Mariadb installieren

Beginnen Sie mit der Installation von Mariadb aus den Debian -Repositories. Es ist in Server- und Client -Komponenten unterteilt. Dafür brauchen Sie beide.

$ sudo APT Installieren Sie Mariadb-Server Mariadb-Client

Richten Sie die Datenbank ein

Nachdem Sie die MariADB -Pakete haben, müssen Sie eine grundlegende Datenbank für Ihre Webanwendung einrichten. Eine Datenbank wie diese funktioniert für eine WordPress -Installation.

Mariadb Secure Setup auf Debian 10.

Mariadb verfügt über ein bequemes Dienstprogramm, um Ihre Datenbank automatisch zu sichern. Führen Sie das aus, bevor Sie etwas anderes tun.

$ sudo mysql_secure_installation

Durch das Skript rennen. Erstellen Sie zunächst ein neues Stammkennwort, das angefordert wurde. Beantworten Sie von dort einfach jede Frage mit „Ja“. Sie entfernen zusätzlichen Müll und setzen sichere Standardeinstellungen für Ihren Server ein.

Mariadb Setup auf Debian 10.

Anmelden Sie sich mit Mariadb über die an Mysql Befehl als root.

# Mysql -u root -p


Nachdem Sie sich angemeldet haben, erstellen Sie eine neue Datenbank, mit der Sie arbeiten können. Sie können es nennen, was Sie möchten.

Datenbank erstellen NewDB;

Erstellen Sie dann einen neuen Benutzer, der auf die Datenbank zugreift. Die Verwendung von Root für alles andere als Verwaltungsaufgaben ist ein Sicherheitsrisiko und eine schreckliche Idee.

Erstellen Sie den Benutzer "Benutzername"@'localhost', der durch 'Benutzerpassword' identifiziert wurde

Damit dieser Benutzer mit der Datenbank arbeiten können, müssen Sie diese Berechtigungen für die DB gewähren. Da dieser Benutzer Ihr allgemeiner Benutzer sein wird, gewähren Sie ihm alle Berechtigungen.

Gewähren Sie alle Privilegien auf Neues.* Zu 'Benutzername'@'localhost';

Sie sind alle eingerichtet. Spülen Sie die Privilegien und beenden Sie die Datenbank.

Spülung Privilegien; \Q

PHP installieren

PHP ist der nächste Teil des Lampenservers, den Sie benötigen. Dieser nimmt nicht viel Setup ein. Sie müssen es nur installieren. Apache verarbeitet tatsächlich das Ausführen, wenn Sie den Server nach oben starten.

$ sudo APT Installieren Sie PHP PHP-MYSQL

Apache installieren

Schließlich können Sie Apache, den tatsächlichen Webserver, einrichten. Für einen grundlegenden LAMP -Server ist dies so einfach wie die Installation von Apache selbst und das Apache -PHP -Modul. Debian Systems starten automatisch jeden von ihnen installierten Dienst, sodass Apache gleich nach Abschluss der Installation ausgeführt wird.

$ sudo apt installieren apache2 libapache2-mod-php
Apache auf Debian 10.

Sie können sehen, dass Ihr Server tatsächlich ausgeführt wird, indem Sie Ihren Browser öffnen und eingeben Lokalhost in der Adressleiste. Sie sollten auf Debians Standard -Apache -Seite begrüßt werden.

Testen Sie Ihren Server

Apache sucht nach einer Indexdatei in /var/www/html zuerst dienen. Das kann entweder sein Index.html oder Index.Php, Aber es wird zuerst mit dem HTML gehen, wenn sie beide da sind. Löschen Sie das vorhandene Index.html, und entweder eine neue erstellen Index.Php Datei.

Öffnen Sie die Datei und platzieren Sie die folgende PHP -Zeile innerhalb.

 

Aktualisieren Sie die Lokalhost Tab. Dieses Mal sollten Sie eine große Tabelle mit Informationen zu PHP auf Ihrem Server sehen. Diese Seite beweist, dass Ihr Server PHP -Code ausführen und servieren kann.



Du bist fertig. Ihr Server ist bereit, PHP zu bedienen. Sie können WordPress jetzt tatsächlich installieren. Wenn Sie jedoch eine einfache Möglichkeit haben, Ihre Datenbank zu verwalten, können Sie PHPMYADMIN installieren, um Ihnen eine grafische webbasierte Möglichkeit zu bieten, auf MariADB zuzugreifen und zu verwalten.

Notiz: Derzeit gibt es derzeit noch kein PhpMyadmin -Paket in Buster, aber es gibt sowohl in Stretch als auch in SID eines. Sie können entweder warten oder ein APT -Pinning verwenden, um es von einer anderen Release aus zu erhalten.

# sudo APT installieren Sie PhpMyAdmin

Jetzt können Sie navigieren zu LOCALHOST/PHPMYADMIN, Und Sie kommen zu einem Anmeldebildschirm, mit dem Sie sich für das zuvor eingerichtete Datenbank -Benutzerkonto anmelden können, und mit der Arbeit an Ihrer Datenbank zu arbeiten.

Konflusion

Ihr Server serviert jetzt PHP. Sie können es problemlos verwalten und erhalten regelmäßige Sicherheits- und Bugfixes von den Debian Repos. Möglicherweise möchten Sie zusätzliche Sicherheit wie eine Firewall implementieren, wenn Sie vorhaben, mit dem Server online zu hosten, aber alles andere ist vorhanden.

Verwandte Linux -Tutorials:

  • So erstellen Sie Phpinfo.PHP -Seite
  • So erstellen Sie einen Docker -basierten Lampenstapel mit Docker auf…
  • Dinge zu installieren auf Ubuntu 20.04
  • Linux Apache, die PHP -Dateien nicht ausführen: Lösung
  • Ubuntu 20.04 WordPress mit Apache -Installation
  • Ampache Raspberry Pi Installation
  • So installieren Sie Lampenstapel auf Almalinux
  • OpenLiteSpeed ​​WordPress Installation
  • Eine Einführung in Linux -Automatisierung, Tools und Techniken
  • So installieren Sie PHP unter Ubuntu Linux