Zum Inhalt springen

Erstellen Sie PHP-Anwendungen mit einem NGINX Server anstelle von Apache.

Der LEMP-Stack ersetzt die Webserver-Komponente Apache durch NGINX ("Engine-X"), wodurch das E im Akronym entsteht: Linux OS, NGINX Server, MySQL/MariaDB relationales Datenbankmanagementsystem und die Programmiersprache PHP. Dieser Stack funktioniert für fast alle Anwendungen, die mit einem LAMP-Stack kompatibel sind. Der Vorteil der Wahl von NGINX ist die Möglichkeit, mehr Seiten gleichzeitig mit einem vorhersehbaren Speicherverbrauchsprofil zu bedienen, was es zu einer stabileren Alternative in Szenarien mit hoher Nachfrage macht.

Richten Sie diesen standardmäßigen Entwicklungsstack noch effizienter ein, indem Sie die Marketplace-App für LEMP Stack von Linode verwenden.

Bereitstellung der Marketplace-App von LEMP

  1. Melden Sie sich beim Cloud Manager an und wählen Sie den Link Marketplace Link aus dem linken Navigationsmenü. Dies zeigt die Linode Compute Create Seite mit dem Marketplace Registerkarte vorgewählt.
  2. Wählen Sie unter dem Abschnitt App auswählen die App aus, die Sie bereitstellen möchten.
  3. Füllen Sie alle erforderlichen Optionen für die ausgewählte Anwendung sowie alle gewünschten erweiterten Optionen (die optional sind) aus. Weitere Informationen finden Sie im Abschnitt Konfigurationsoptionen.
  4. Füllen Sie den Rest des Formulars aus, wie im Abschnitt Erste Schritte > Linode erstellen beschrieben.
  5. Klicken Sie auf die Schaltfläche Linode erstellen. Sobald die Linode eingerichtet und vollständig eingeschaltet ist, warten Sie, bis die Softwareinstallation abgeschlossen ist. Wenn die Linode vor diesem Zeitpunkt ausgeschaltet oder neu gestartet wird, wird die Software-Installation wahrscheinlich fehlschlagen. Um festzustellen, ob die Installation abgeschlossen ist, öffnen Sie die Lish-Konsole der Linode und warten Sie, bis die Aufforderung zur Systemanmeldung erscheint.
  6. Folgen Sie den Anweisungen im Abschnitt Erste Schritte nach der Installation.

Die Software-Installation sollte innerhalb von 2-3 Minuten abgeschlossen sein, nachdem die Linode die Einrichtung beendet hat.

LEMP-Stack-Optionen

Hier sind die zusätzlichen Optionen, die für diese Marketplace-App verfügbar sind:

FeldBeschreibung
Datenbank-Root-PasswortDies ist das Root-Passwort für die Datenbank. Erforderlich
Admin-E-Mail für den ServerDiese E-Mail ist erforderlich, um die SSL-Zertifikate zu generieren. Erforderlich
Ihr Token für die Linode-APIIhr Linode API Token wird zum Erstellen von DNS-Einträgen benötigt. Wenn dies zusammen mit dem subdomain und domain Felder, versucht die Installation, DNS-Einträge über die Linode-API zu erstellen. Wenn Sie kein Token haben, aber möchten, dass die Installation DNS-Einträge erstellt, müssen Sie einen erstellen bevor Sie fortfahren.
SubdomainDie Subdomain, für die das Installationsprogramm während des Setups einen DNS-Eintrag erstellen soll. Der angegebene Vorschlag lautet www. Die Subdomain sollte nur angegeben werden, wenn Sie auch eine domain und API Token
DomainDer Domainname, unter dem Sie Ihre Wazuh-Instanz hosten möchten. Das Installationsprogramm erstellt während der Einrichtung einen DNS-Eintrag für diese Domain, wenn Sie dieses Feld zusammen mit Ihren API Token.
Eingeschränkte sudo-Nutzer für eine Linode erstellen Dies ist das begrenzte Nutzerkonto, das für die Linode erstellt werden soll. Dieses Konto hat sudo-Benutzerrechte.
Passwort für den eingeschränkten sudo-BenutzerLegen Sie ein Passwort für den eingeschränkten sudo-Nutzer fest. Das Passwort muss komplex genug sein für ein sicheres Passwort. Dieses Kennwort kann - ähnlich wie ein root Passwort - zum Ausführen aller Aktionen auf dem Server verwendet werden, also machen Sie es lang, kompliziert und eindeutig.
Der öffentliche SSH Schlüssel, der für den Zugriff auf die Linode verwendet werden sollWenn Sie den SSH-Zugang nicht über ein Passwort, sondern über einen öffentlichen Schlüssel (empfohlen) vornehmen möchten, geben Sie hier den öffentlichen Schlüssel ein.
Root-Zugriff über SSH deaktivieren?Auswählen Yes um das Root-Konto für die Anmeldung am Server über SSH zu sperren. Wählen Sie No um dem Root-Konto die Anmeldung über SSH zu ermöglichen.

Hinweis: Das Passwort für den MySQL-Root-Benutzer wird automatisch generiert und in der Datei `/root/.linode_credentials.txt` bereitgestellt, wenn die LEMP-Bereitstellung abgeschlossen ist.

Die Softwareinstallation sollte innerhalb von 2-3 Minuten abgeschlossen sein, nachdem die Linode die Bereitstellung beendet hat.

Allgemeine Optionen

Hinweise zum Ausfüllen der verbleibenden Optionen im Formular Create a Linode finden Sie unter Erstellen einer Recheninstanz. Einige Optionen können eingeschränkt sein oder haben empfohlene Werte, die auf dieser Marketplace-App basieren:

  • Unterstützte Distributionen: Debian 11, Ubuntu 20.04 LTS
  • Empfohlener Plan: Der Linode-Plan, auf dem Sie Ihren LEMP-Stack bereitstellen, sollte die geschätzte Arbeitslast berücksichtigen. Wenn Sie eine einfache Webseite einrichten, können Sie eine 1GB Linode (Nanode) oder 2GB Linode verwenden. Wenn Sie eine größere oder robustere Webanwendung aufsetzen möchten, sollten Sie einen Plan mit höheren RAM- und CPU-Zuweisungen in Betracht ziehen.

Erste Schritte nach der Bereitstellung

Nachdem die Bereitstellung Ihres LEMP-Stacks abgeschlossen ist, können Sie ihn anzeigen und Ihre eigenen Dateien mit einer der folgenden Methoden hochladen:

  • Melden Sie sich bei Ihrer neuen Recheninstanz über Lish oder SSH entweder über die root Benutzer oder eingeschränkten Benutzer und das zugehörige Passwort, das Sie bei der Erstellung der Instanz eingegeben haben. Die Webdateien Ihrer Anwendung befinden sich im Verzeichnis /var/www/html Verzeichnis.
  • Navigieren Sie zu der Domain, die Sie bei der Erstellung der Linode-Instanz eingegeben haben. Wenn Sie keine Domain eingegeben haben, können Sie auch den rDNS Ihrer Recheninstanz verwenden, der wie folgt aussehen kann 123-0-123-0.ip.linodeusercontent.com. Siehe die Verwalten von IP-Adressen Anleitung für Informationen zum Anzeigen und Einstellen des rDNS-Wertes.
  • Lesen Sie die folgenden Handbücher, um mehr über die Arbeit mit den verschiedenen Komponenten des LEMP-Stacks zu erfahren:
  • Laden Sie Dateien mit einer SFTP-Anwendung wie FileZilla in Ihr Web-Root-Verzeichnis hoch. Verwenden Sie die gleichen Root-Anmeldeinformationen, die Sie auch für SSH verwenden würden.

Inklusive Software

Die LEMP Stack One-Click-App installiert die folgende Software auf Ihrer Linode:

SOFTWAREBESCHREIBUNG
NGINXWebserver, der für die Bereitstellung Ihrer Website oder Webanwendung verwendet werden kann.
MySQL-ServerRelationale Datenbank.
PHP 7Programmiersprache für allgemeine Zwecke.
UFWFirewall-Dienstprogramm. Die Ports 22/tcp und 80/tcp für IPv4 und IPv6 erlauben ausgehenden und eingehenden Verkehr.

Weiter gehen

Die LEMP Stack Marketplace App wurde von Linode entwickelt. Für Support bezüglich der App-Bereitstellung kontaktieren Sie bitte den Linode-Support über die in der Seitenleiste aufgeführten Informationen. Für Support bezüglich des Tools oder der Software selbst, besuchen Sie den LEMP Support.