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

So installieren Sie den LEMP-Stack auf Debian 10 Buster

In diesem Artikel haben wir die notwendigen Schritte zum Installieren und Einrichten von LEMP Stack auf Debian 10 erklärt. Bevor Sie mit diesem Tutorial fortfahren, stellen Sie sicher, dass Sie als Benutzer mit angemeldet sind sudo-Privilegien. Alle Befehle in diesem Tutorial sollten als Nicht-Root-Benutzer ausgeführt werden.

Ein „LEMP“-Stack ist eine Mischung aus Open-Source-Software, die normalerweise auf einem Linux-Server installiert wird, um dynamische Anwendungen bereitzustellen. Dieser Begriff ist ein Akronym, das für das Linux-Betriebssystem, den Nginx-Webserver, eine MariaDB-Datenbank und die PHP-Programmierung steht.

LEMP-Stack auf Debian 10 installieren

Schritt 1. Der erste Befehl aktualisiert die Paketlisten, um sicherzustellen, dass Sie die neueste Version und Abhängigkeiten erhalten.

sudo apt update
sudo apt upgrade

Schritt 2. Installieren Sie Nginx.

Das Nginx-Paket ist in den standardmäßigen Debian Buster-Repositories enthalten. Führen Sie den folgenden Befehl aus, um Nginx zu installieren:

sudo apt install nginx

Sobald es installiert ist, starten und aktivieren Sie den Nginx-Dienst, indem Sie Folgendes eingeben:

sudo systemctl start nginx
sudo systemctl enable nginx

Um sicherzustellen, dass der Dienst ausgeführt wird, überprüfen Sie seinen Status:

sudo systemctl status nginx

Firewall konfigurieren.

UFW-Benutzer können HTTP (80)- und HTTPS (443)-Ports öffnen, indem sie das Profil „Nginx Full“ aktivieren:

sudo ufw allow 'Nginx Full'

Struktur der Nginx-Konfigurationsdatei.

  • Nginx-Konfigurationsdateien werden in /etc/nginx gespeichert Verzeichnis.
  • Die Hauptkonfigurationsdatei von Nginx ist /etc/nginx/nginx.conf .
  • Serverblock (vhost)-Konfigurationsdateien werden in /etc/nginx/sites-available gespeichert Verzeichnis. Die in diesem Verzeichnis gefundenen Konfigurationsdateien werden von Nginx nur verwendet, wenn sie mit /etc/nginx/sites-enabled verknüpft sind Verzeichnis.
  • Um einen Serverblock zu aktivieren, erstellen Sie einen Symlink (einen Zeiger) aus der Konfigurationsdatei in einem sites-available Verzeichnis zum sites-enabled Verzeichnis.
  • Um besser wartbaren Code zu schreiben, ist es eine gute Idee, einer Standard-Namenskonvention zu folgen. Beispiel:Ihr Domänenname ist mydomain.com dann sollte die Konfigurationsdatei /etc/nginx/sites-available/mydomain.com.conf heißen .
  • Der /etc/nginx/snippets Das Verzeichnis enthält Konfigurationsausschnitte, die in die Server-Blockdateien aufgenommen werden können. Wenn Sie wiederholbare Konfigurationssegmente verwenden, können Sie diese Segmente in Snippets umgestalten und die Snippet-Datei in die Serverblöcke einfügen.
  • Nginx-Protokolldateien (access.log und error.log ) befinden sich im /var/log/nginx/ Verzeichnis. Es wird empfohlen, einen anderen access zu verwenden und error Protokolldateien für jeden Serverblock.

An dieser Stelle müssen Sie testen, ob Nginx richtig installiert ist, ob es läuft und Webseiten bereitstellen kann. Öffnen Sie dazu einen Webbrowser und verweisen Sie auf die folgende URL, um auf die Nginx Debian Default-Webseite zuzugreifen.

http://your-server-ip/
OR
http://localhost/

Schritt 3. Installieren Sie MariaDB.

Importieren Sie zuerst den MariaDB-gpg-Schlüssel und fügen Sie das Repository hinzu:

sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xF1656F24C74CD1D8
sudo add-apt-repository 'deb [arch=amd64] http://mariadb.mirror.liquidtelecom.co

Installieren Sie die MariaDB-Server- und -Client-Pakete, indem Sie den folgenden Befehl ausführen:

sudo apt install mariadb-server

Bestätigen Sie nun die Installation, indem Sie Folgendes eingeben:

mysql -V

Nachdem Sie MariaDB in Ihrem System installiert haben, starten Sie den Dienst mit dem folgenden Befehl:

sudo systemctl start mariadb
sudo systemctl enable mariadb

Sicherer MariaDB-Server.

Sie sollten jetzt mysql_secure_installation ausführen So konfigurieren Sie die Sicherheit für Ihren MariaDB-Server:

sudo mysql_secure_installation

Geben Sie dann Ja/J zu den folgenden Sicherheitsfragen ein:

Remove anonymous users? (Press y|Y for Yes, any other key for No) : y
    Disallow root login remotely? (Press y|Y for Yes, any other key for No) : y
    Remove test database and access to it? (Press y|Y for Yes, any other key for No) : y
    Reload privilege tables now? (Press y|Y for Yes, any other key for No) : y

Als Test können Sie sich beim MariaDB-Server anmelden und den Versionsbefehl ausführen:

mysql -u root -p

Schritt 4. Installieren Sie PHP 7.3.

Fügen Sie zuerst das SURY-Repository hinzu:

wget https://packages.sury.org/php/apt.gpg
sudo apt-key add apt.gpg
echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/php7.list

Als nächstes installieren Sie PHP v7.3 mit dem folgenden Befehl:

sudo apt update
sudo apt install -y php7.3 php7.3-cli php7.3-common

Überprüfen Sie die PHP-Installation, indem Sie den folgenden Befehl eingeben, der die PHP-Version druckt:

# php -v

PHP 7.3.1 (cli) (built: Feb 10 2020 13:36:46) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.3.1, Copyright (c) 1998-2018 Zend Technologies
    with Zend OPcache v7.3.1, Copyright (c) 1999-2018, by Zend Technologies

Wenn Sie Nginx als Webserver verwenden, starten Sie einfach den Nginx-Dienst mit dem folgenden Befehl neu und Sie können loslegen:

sudo systemctl restart nginx

Herzlichen Glückwunsch, Sie haben gelernt, wie man LEMP auf Debian 10 Buster installiert und konfiguriert. Wenn Sie Fragen haben, hinterlassen Sie bitte unten einen Kommentar.


Debian
  1. So installieren Sie Nginx unter Debian 8 (Jessie)

  2. So installieren Sie Nginx unter Debian 9 (Stretch)

  3. So installieren Sie VirtualBox 6.1 auf Debian 10 (Buster)

  4. So installieren Sie ownCloud auf Debian 10 (Buster)

  5. So installieren Sie WildFly unter Debian 10 Buster

So installieren Sie den LEMP-Stack auf AlmaLinux 8

So installieren Sie Docker auf Debian 10 Buster

So installieren Sie Tomcat auf Debian 10 Buster

So installieren Sie Vagrant unter Debian 10 Buster

So installieren Sie Odoo auf Debian 10 Buster

So installieren Sie den LEMP-Stack unter Debian 11