Ubuntu 20.04 LEMP Server installieren (LEMP Stack) – Tutorial

Ubuntu 20.04 LEMP Server Stack installieren

In diesem Tutorial wird erklärt, wie man unter Ubuntu 20.04 einen LEMP Server installieren kann. Für das Tutorial wurde Ubuntu 20.04 Server in einem Proxmox LXC Container verwendet aber Sie können auch eine andere Ubuntu Version verwenden, um den LEMP Server zu installieren. Einen Server können Sie auf ramhee.ch günstig mieten.

LEMP steht für Linux Nginx MySQL PHP (Nginx wird als Engine X ausgesprochen). Ein LEMP Stack / Server ist wie ein LAMP Server / Stack (Linux Apache MySQL PHP) aber mit Nginx anstelle von Apache. Mehr Informationen über LAMP finden Sie hier.

LEMP Server installieren

1. Updates und Upgrades installieren

apt update && apt upgrade -y && apt dist-upgrade -y

2. Nginx installieren

apt install nginx -y

3. Nginx Konfiguration anpassen

Ubuntu 20.04 LEMP Server installieren - nginx location
Ubuntu 20.04 LEMP Server installieren - nginx location edit

nano /etc/nginx/sites-available/default

Ändern Sie die folgenden Zeilen.

location ~ \.php$ {
     	fastcgi_split_path_info ^(.+\.php)(/.+)$;
     	#   	# NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini
     	#
     	#   	# With php7-cgi alone:
     	#     	fastcgi_pass 127.0.0.1:9000;
     	#   	# With php7-fpm:
     	fastcgi_pass unix:/var/run/php7-0-fpm.sock;
     	include fastcgi.conf;
	}

4. MariaDB installieren

apt install mariadb-server mariadb-client -y

5. PHP installieren

apt install php php-fpm php-mysql -y

6. PHPmyAdmin installieren

apt install phpmyadmin -y
Ubuntu 20.04 LEMP Server installieren - PHPmyAdmin

7. PHPmyAdmin / Nginx konfigurieren

Um PHPmyAdmin unter /phpmyadmin verfügbar zu machen, müssen Sie folgende Datei editieren.

nano /etc/nginx/sites-available/default

Fügen Sie dazu folgendes ein.

location /phpmyadmin {
  index index.php;
}

Um PHPmyAdmin unter http:///phpmyadmin verfügbar zu machen, müssen Sie mit folgendem Befehl einen Link erstellen.

ln -s /usr/share/phpmyadmin/ /var/www/html/phpmyadmin

Nginx mit folgendem Befehl neu Starten.

service nginx restart

Nginx Status abfragen

service nginx status
Ubuntu 20.04 LEMP Server installieren - nginx status

8. MariaDB Passwort ändern

Melden Sie sich mit folgendem Befehl an.

mysql -uroot

Geben Sie nun die folgenden Befehle ein. Ersetzen Sie sicherespasswort mit Ihrem eigenen Passwort.

use mysql;
update user set password=PASSWORD("sicherespasswort") where User='root';
update mysql.user set plugin='' where user='root';
flush privileges;
exit;
Ubuntu 20.04 LEMP Server installieren - MariaDB

Falls Sie sich nun bei MariaDB anmelden wollen, müssen Sie das vorhin konfigurierte Passwort verwenden.

9. Firewall konfigurieren

Um die Firewall zu konfigurieren müssen Sie ufw installieren.

apt install ufw -y

Erlauben Sie mit folgendem Befehl ssh.

ufw allow ssh

Und mit diesem Befehl http.

ufw allow http

Firewall mit folgendem Befehl aktivieren.

ufw enable

Optional können Sie mit folgendem Befehl den Status der Firewall anzeigen.

ufw status
Ubuntu 20.04 LEMP Server installieren - ufw status

Ihr LEMP Server / LEMP Stack ist nun erfolgreich installiert.

Über ramhee 240 Artikel
Mein Name ist Ramon Heeb und das ist mein Technikmagazin. Ich liebe es Tutorials, Reviews und anderes zu schreiben und so anderen Menschen zu helfen. Ich bin seit einigen Jahren Technik-interessiert und habe technium.ch im Jahre 2019 gegründet.

Kommentar hinterlassen

Schreib einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht.


*