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
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
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
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;
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
Ihr LEMP Server / LEMP Stack ist nun erfolgreich installiert.
Schreib einen Kommentar