Die Installation des LEMP-Stacks (Linux, Nginx, MySQL, PHP) auf Ubuntu 16.04 ist eine beliebte Wahl für die Entwicklung moderner Webanwendungen. Hier ist eine schrittweise Anleitung zur Installation und Konfiguration des LEMP-Stacks:
**1. Nginx Installation:**
Installieren Sie den Nginx-Webserver auf Ubuntu 16.04 mit dem folgenden Befehl im Terminal:
```bash
sudo apt update
sudo apt install nginx
```
Nach der Installation wird Nginx automatisch gestartet.
**2. MySQL Installation:**
Installieren Sie den MySQL-Datenbankserver auf Ubuntu 16.04 mit folgendem Befehl:
```bash
sudo apt install mysql-server
```
Während der Installation werden Sie aufgefordert, ein Administratorpasswort festzulegen.
**3. PHP und PHP-FPM Installation:**
Installieren Sie die PHP- und PHP-FPM (PHP FastCGI Process Manager) Pakete mit dem folgenden Befehl im Terminal:
```bash
sudo apt install php-fpm php-mysql
```
**4. Nginx und PHP-FPM Integration:**
Nginx muss mit PHP-FPM integriert werden, damit es PHP-Dateien verarbeiten kann. Bearbeiten Sie dazu die Nginx-Konfigurationsdatei:
```bash
sudo nano /etc/nginx/sites-available/default
```
Fügen Sie die folgenden Zeilen innerhalb des `server` Blocks hinzu:
```nginx
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php7.0-fpm.sock;
}
```
Starten Sie dann Nginx neu:
```bash
sudo systemctl restart nginx
```
**5. Firewall Einstellungen:**
In einer standardmäßigen Ubuntu 16.04 Installation ist keine Firewall aktiviert. Wenn Sie jedoch eine Firewall auf Ihrem Server verwenden, müssen Sie die Nginx- und MySQL-Ports (80 und 3306) zulassen.
**6. Testen:**
Erstellen Sie nun eine PHP-Datei, um zu überprüfen, ob Nginx und PHP-FPM ordnungsgemäß funktionieren. Erstellen Sie z.B. eine Datei namens `/var/www/html/info.php` und fügen Sie folgenden Code hinzu:
```php
<?php
phpinfo();
?>
```
Öffnen Sie Ihren Browser und gehen Sie zu `http://localhost/info.php`. Wenn Sie eine Seite mit PHP-Informationen sehen, war die Installation erfolgreich.
Der LEMP-Stack bildet das Fundament Ihres Webservers und bietet eine solide Grundlage für moderne Webanwendungen. Folgen Sie diesen Schritten, um den LEMP-Stack auf Ubuntu 16.04 zu installieren und mit der Entwicklung webbasierter Projekte zu beginnen.