Installation und Konfiguration des LEMP-Stacks (Linux, Nginx, MySQL/MariaDB, PHP) auf Ubuntu 18.04 LTS**
Das Einrichten des LEMP-Stacks auf Ubuntu 18.04 LTS ist ein wichtiger Schritt für Entwickler oder Betreiber von webbasierten Anwendungen, die einen Webserver und eine Datenbank benötigen. In diesem Artikel werde ich die Schritte zur Installation und Konfiguration des LEMP-Stacks auf Ubuntu 18.04 LTS beschreiben.
**Installation des Nginx-Webservers:**
Beginnen wir mit der Installation des Nginx-Webservers auf Ubuntu 18.04 LTS. Öffnen Sie dazu ein Terminal und führen Sie die folgenden Befehle aus, um Nginx zu installieren, den Dienst zu starten und automatisch zu aktivieren:
```bash
sudo apt update
sudo apt install nginx
sudo systemctl start nginx
sudo systemctl enable nginx
```
Nach der Installation von Nginx können Sie über Ihren Browser prüfen, ob Nginx korrekt funktioniert, indem Sie `http://localhost` oder die IP-Adresse Ihres Servers aufrufen.
**Installation des MySQL/MariaDB-Datenbankservers:**
Der nächste Bestandteil des LEMP-Stacks ist der Datenbankserver. Ubuntu 18.04 LTS verwendet standardmäßig MariaDB anstelle von MySQL. Installieren und starten Sie MariaDB mit den folgenden Befehlen:
```bash
sudo apt install mariadb-server
sudo systemctl start mariadb
sudo systemctl enable mariadb
```
Während der Installation werden Sie aufgefordert, ein Root-Passwort für MariaDB festzulegen. Aus Sicherheitsgründen ist die Angabe eines Passworts unbedingt erforderlich.
**Installation von PHP:**
Zum Schluss müssen Sie PHP installieren, den dritten Bestandteil des LEMP-Stacks. Führen Sie die folgenden Befehle aus, um PHP und erforderliche Module zu installieren:
```bash
sudo apt install php-fpm php-mysql
```
Nach der Installation von PHP müssen Sie möglicherweise die Konfiguration des Nginx-Webservers anpassen:
```bash
sudo nano /etc/nginx/sites-available/default
```
Bearbeiten Sie die Datei wie folgt:
```nginx
server {
listen 80;
server_name your_domain.com;
root /var/www/html;
index index.php index.html index.htm;
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;
}
}
```
Speichern und schließen Sie die Datei, und starten Sie Nginx neu:
```bash
sudo systemctl restart nginx
```
**Test des LEMP-Stacks:**
Nach der Installation des LEMP-Stacks können Sie testen, ob alles ordnungsgemäß funktioniert, indem Sie eine PHP-Infoseite erstellen. Erstellen Sie eine `phpinfo.php`-Datei mit dem folgenden Befehl im Terminal:
```bash
echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/phpinfo.php
```
Öffnen Sie dann Ihren Browser und rufen Sie `http://localhost/phpinfo.php` auf, um die PHP-Infoseite anzuzeigen. Diese Seite bestätigt die erfolgreiche Installation und Konfiguration von PHP.
Der LEMP-Stack bietet eine leistungsstarke und flexible Lösung für die Entwicklung oder Bereitstellung von Webanwendungen auf Ubuntu 18.04 LTS. Befolgen Sie die Schritte in diesem Artikel, um den LEMP-Stack einzurichten und mit Ihren Webprojekten zu beginnen.