In diesem Artikel haben wir die notwendigen Schritte zur Installation und Konfiguration des LEMP-Stacks auf Ubuntu 18.04 LTS erklärt. Bevor Sie mit diesem Tutorial fortfahren, vergewissern Sie sich, dass Sie als Benutzer mit sudo-Berechtigungen angemeldet sind. Alle Befehle in diesem Tutorial sollten als Nicht-Root-Benutzer ausgeführt werden.
LEMP ist eine Variation des allgegenwärtigen LAMP-Stacks, der zum Entwickeln und Bereitstellen von Webanwendungen verwendet wird. Traditionell besteht LAMP aus Linux, Apache, MySQL und PHP. Aufgrund des modularen Aufbaus können die Komponenten einfach ausgetauscht werden. Mit LEMP wird Apache durch das leichte, aber leistungsstarke Nginx ersetzt.
LEMP Stack auf Ubuntu installieren
Schritt 1. Bevor Sie mit der Installation eines Pakets auf Ihrem Ubuntu-Server beginnen, empfehlen wir immer, sicherzustellen, dass alle Systempakete aktualisiert sind.
sudo apt update sudo apt upgrade
Schritt 2. Installieren Sie Nginx.
Installieren Sie NGINX aus dem Paket-Repository:
sudo apt install nginx
Starten Sie nach der Installation Nginx und aktivieren Sie mit diesen beiden Befehlen den automatischen Start nach einem Neustart:
sudo systemctl start nginx sudo systemctl enable nginx
Sie können überprüfen, ob der Nginx-Webserver ausgeführt wird, indem Sie einen Webbrowser öffnen und Ihre Server-IP-Adresse aufrufen (http://server_ip_address). Sie sollten die Nginx-Willkommensseite erhalten.
Schritt 3. Installieren Sie MariaDB.
Um nun das mysql-server-Paket zu installieren, führen Sie den folgenden Befehl aus:
sudo apt install mariadb-server
Nach Abschluss der Installation startet MariaDB automatisch. Überprüfen Sie die MariaDB-Version, indem Sie Folgendes eingeben:
sudo systemctl status mysql
Führen Sie dann den Befehl mysql_secure_installation aus, um die Sicherheit der MariaDB-Installation zu verbessern:
sudo mysql_secure_installation
Schritt 4. Installieren Sie PHP.
Ubuntu 18.04 LTS wird mit der neuesten und besten PHP-Version 7.2 ausgeliefert. Um PHP und einige andere gebräuchliche PHP-Module zu installieren, geben Sie Folgendes ein:
sudo apt install php libapache2-mod-php php-opcache php-cli php-gd php-curl php-mysql php-fpm
Sobald die PHP-Pakete installiert sind, starten Sie den Nginx-Dienst neu mit:
sudo systemctl restart nginx
Schritt 5. Konfigurieren Sie Nginx für PHP.
Der nächste Schritt, den Sie ausführen müssen, ist die Änderung der Nginx-Konfigurationsdatei:
cd /etc/nginx/sites-available/ nano /etc/nginx/sites-available/your_domain.com.conf
Fügen Sie den folgenden Inhalt ein:
server { listen 80; root /var/www/html; index index.php index.html index.htm index.nginx-debian.html; server_name your_domain.com; location / { try_files $uri $uri/ =404; } location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/var/run/php/php7.2-fpm.sock; } location ~ /\.ht { deny all; } }
Um die gerade erstellte Serverkonfiguration zu aktivieren, führen Sie den folgenden Befehl aus:
ln -s /etc/nginx/sites-available/your_domain.com.conf /etc/nginx/sites-enabled/your_domain.com.conf
Starten Sie PHP neu und laden Sie die NGINX-Konfiguration neu:
sudo systemctl restart php-fpm sudo nginx -s reload
Schritt 6. Firewall konfigurieren.
Es wird empfohlen, dass Sie die ufw-Firewall aktivieren und eine Regel für Nginx hinzufügen:
sudo ufw allow OpenSSH sudo ufw allow 'Nginx HTTP' sudo ufw enable
Schritt 7. PHP testen
Jetzt sollten Sie eine info.php-Datei erstellen, um PHP zu testen, geben Sie dazu Folgendes ein:
echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php
Öffnen Sie dann den folgenden Link in Ihrem Webbrowser und wir können alle Informationen über PHP und seine anderen Konfigurationen sehen:http://your-domain/phpinfo.php
(ersetzen Sie Ihre IP-Adresse durch die obige).
Das ist alles, was Sie tun müssen, um LEMP Stack auf Ubuntu 18.04 zu installieren. Ich hoffe, Sie finden diesen schnellen Tipp hilfreich. Wenn Sie Fragen oder Anregungen haben, können Sie unten einen Kommentar hinterlassen.