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

Installieren Sie einen LAMP-Stack auf Debian- oder Ubuntu-basierten Distributionen

Dieser Artikel beschreibt, wie Sie einen LAMP-Stack (Linux®, Apache®, MySQL®, PHP) auf Ihrem Debian®- oder Ubuntu®-Server installieren. Linux ist Ihr Betriebssystem, und Apache ist Ihr Web-Daemon, der Informationen, die in Ihrer MySQL-Datenbank gespeichert sind, über PHP-Skripting für Ihre Benutzer bereitstellt. Am Ende dieses Artikels verfügen Sie über einen voll funktionsfähigen LAMP-Server, der bereit ist, mehrere virtuelle Hosts zu bedienen.

Voraussetzungen

Sie müssen die folgenden Voraussetzungen erfüllen:

  • Grundlegendes Verständnis von Secure Shell (SSH)
  • Sudo- oder Administratorzugriff auf Ihren Server
  • Ein Cloud-Server mit Ubuntu 16.04 oder höher oder Debian 9 oder höher

WICHTIG :Bevor Sie mit der LAMP-Installation fortfahren, vergewissern Sie sich, dass Sie Systemaktualisierungen angewendet haben, um sicherzustellen, dass Sie die neuesten Versionen der LAMP-Komponenten installieren.

Installieren Sie den LAMP-Stack

Melden Sie sich mit SSH bei Ihrem Server an und führen Sie dann die Schritte in den folgenden Abschnitten für Ihre bevorzugte Einrichtungsmethode aus.

Einzeilige Befehlsmethode

Verwenden Sie die folgenden Schritte für die einzeilige Befehlsmethode:

  1. Verwenden Sie den folgenden einzeiligen Befehl für eine sinnvolle Einrichtung Ihres LAMP-Stacks auf Ihrem Server:

     sudo sh -c "apt install apache2 mysql-server php -y; systemctl start mysql && mysql_secure_installation && systemctl restart mysql && systemctl start apache2 && systemctl enable apache2 && systemctl enable mysql && ufw allow http && ufw allow https"
    
  2. Geben Sie Antworten auf die folgenden Systemeingabeaufforderungen:

    WICHTIG :Während der Ersteinrichtung bietet MySQL die Option, das VALIDATE PASSWORD zu verwenden Plug-in, mit dem Sie akzeptable Kennwortparameter basierend auf Länge und Komplexität festlegen können. Wenn Sie diese Funktion aktivieren möchten, wählen Sie JA und wählen Sie die zu implementierende Sicherheitsstufe aus.

    • Root-Passwort festlegen :Wählen Sie ein starkes und sicheres Passwort.
    • Möchten Sie mit dem angegebenen Passwort fortfahren? :Wird nur angezeigt, wenn Sie das VALIDATE PASSWORD implementiert haben Plugin.
    • Anonyme Benutzer entfernen? [J/n] :Wählen Sie Ja .
    • Root-Anmeldung aus der Ferne verbieten? [J/n] :Wählen Sie Ja .
    • Testdatenbank und Zugriff darauf entfernen? [J/n] :Wählen Sie Ja .
    • Berechtigungstabellen jetzt neu laden? [J/n] :Wählen Sie Ja .

Die Installation ist abgeschlossen. Navigieren Sie zum Testen zu https://serverIpAddress/ .

Individuelle Befehlsmethode

Wenn Sie es vorziehen, den LAMP-Stack mit diskreten Schritten statt mit dem einzeiligen Befehl zu installieren, führen Sie die folgenden Schritte aus:

  1. Führen Sie den folgenden Befehl aus, um die erforderlichen Pakete zu installieren:

    apt install apache2 mysql-server php -y
    
  2. Führen Sie den folgenden Befehl aus, um den MySQL-Server zu starten und zu sichern:

    sudo sh -c "systemctl start mysql && mysql_secure_installation"
    
  3. Geben Sie Antworten auf die folgenden Systemeingabeaufforderungen:

    WICHTIG :Während der Ersteinrichtung bietet MySQL die Option, das VALIDATE PASSWORD zu verwenden Plug-in, mit dem Sie akzeptable Kennwortparameter basierend auf Länge und Komplexität festlegen können. Wenn Sie diese Funktion aktivieren möchten, wählen Sie JA und wählen Sie die zu implementierende Sicherheitsstufe aus.

    • Root-Passwort festlegen :Du entscheidest, aber mach es sicher.
    • Möchten Sie mit dem angegebenen Passwort fortfahren? :Wird nur angezeigt, wenn Sie das VALIDATE PASSWORD implementiert haben Plugin.
    • Anonyme Benutzer entfernen? [J/n] :Wählen Sie Ja .
    • Root-Anmeldung aus der Ferne verbieten? [J/n] :Wählen Sie Ja .
    • Testdatenbank und Zugriff darauf entfernen? [J/n] :Wählen Sie Ja .
    • Berechtigungstabellen jetzt neu laden? [J/n] :Wählen Sie Ja .
  4. Führen Sie den folgenden Befehl aus, um mysqld neu zu starten , starten Sie httpd , und konfigurieren Sie httpd und mysqld um beim Booten zu starten.

    sudo sh -c "systemctl restart mysql && systemctl start apache2 && systemctl enable apache2 && systemctl enable mysql"
    
  5. Webdatenverkehr durch die Firewall zulassen:

    sudo sh -c "ufw allow http && ufw allow https"
    

    Dieser Befehl lässt eingehenden Datenverkehr über Port 80 (Web) und Port 443 (sicheres Web) durch die Firewall zu und speichert die Regel für Neustarts.

Die Installation ist abgeschlossen. Navigieren Sie zum Testen zu https://serverIpAddress/ .


Linux
  1. Installieren Sie MySQL auf Debian 9 Stretch – Schritt-für-Schritt-Prozess?

  2. Installieren Sie einen LAMP-Stack auf Debian 10

  3. Installieren Sie einen LAMP-Stack auf RHEL 6-basierten Distributionen

  4. Installieren Sie einen LAMP-Stack auf RHEL 7-basierten Distributionen

  5. So installieren Sie MySQL unter Debian 11

So installieren Sie den LAMP-Stack unter Debian 10

So installieren Sie den LAMP-Stack unter Debian 8

So installieren Sie den LAMP-Stack unter Debian 11

So installieren Sie den LAMP-Stack unter Ubuntu 16.04

So installieren Sie den LAMP-Stack unter Ubuntu 17.04

So installieren Sie den Stapel Apache, MySQL, PHP (LAMP) unter Ubuntu 16.04