3.8 KiB
Anleitung: Eigene Website mit Nginx oder Apache
Version für Linux
Voraussetzungen
- Linux-Distribution mit
apt-Paketverwaltung (z. B. Ubuntu, Debian) - Terminalzugriff
- Dev-Container schließen (!)
Eigene Website mit Nginx unter Linux
-
Installieren Sie Nginx:
sudo apt update sudo apt install nginx -
Erstellen Sie Ihren Projektordner:
mkdir -p /home/{IhrVerzeichnis}/meine-website echo "<h1>Willkommen bei {IhrName}</h1>" > /home/{IhrVerzeichnis}/meine-website/index.html -
Erstellen Sie eine neue Nginx-Konfiguration:
sudo nano /etc/nginx/sites-available/{IhrName}Inhalt der Datei:
server { listen 80; server_name localhost; root /home/{IhrVerzeichnis}/meine-website; index index.html; location / { try_files $uri $uri/ =404; } } -
Aktivieren Sie die Konfiguration und deaktivieren Sie die Standardseite:
sudo rm /etc/nginx/sites-enabled/default sudo ln -s /etc/nginx/sites-available/{IhrName} /etc/nginx/sites-enabled/ -
Zugriffsrechte prüfen:
sudo chmod o+x /home/{IhrVerzeichnis} sudo chmod -R o+r /home/{IhrVerzeichnis}/meine-website -
Nginx neu laden:
sudo nginx -t sudo systemctl reload nginx -
Testen Sie Ihre Website:
Öffnen Sie im Browser:
http://localhost -
Kopieren Sie Ihre Rezepte-Sammlung aus Übungsblatt 02 in Ihren Projektordner (
meine-website). Benennen Sie die Hauptseite mit der Tabelle um zuindex.html. Aktualisieren Sie dann die Webseite im Browser. -
Nginx stoppen:
sudo systemctl stop nginx -
Nginx vollständig entfernen:
sudo apt remove nginx nginx-common
sudo apt purge nginx nginx-common
sudo apt autoremove
rm -r /home/{IhrVerzeichnis}/meine-website
sudo rm -r /etc/nginx /var/log/nginx
Eigene Website mit Apache unter Linux
-
Installieren Sie Apache:
sudo apt update sudo apt install apache2 -
Erstellen Sie Ihren Projektordner:
mkdir -p /home/{IhrVerzeichnis}/meine-website echo "<h1>Willkommen bei {IhrName}</h1>" > /home/{IhrVerzeichnis}/meine-website/index.html -
Erstellen Sie eine neue Apache-Konfiguration:
sudo nano /etc/apache2/sites-available/{IhrName}.confInhalt der Datei:
<VirtualHost *:80> ServerName localhost DocumentRoot /home/{IhrVerzeichnis}/meine-website <Directory /home/{IhrVerzeichnis}/meine-website"> Options Indexes FollowSymLinks AllowOverride None Require all granted </Directory> </VirtualHost> -
Aktivieren Sie die Konfiguration und deaktivieren Sie die Standardseite:
sudo a2dissite 000-default.conf sudo a2ensite {IhrName}.conf -
Zugriffsrechte prüfen:
sudo chmod o+x /home/{IhrVerzeichnis} sudo chmod -R o+r /home/{IhrVerzeichnis}/meine-website -
Apache neu laden:
sudo apache2ctl configtest sudo systemctl reload apache2 -
Testen Sie Ihre Website:
Öffnen Sie im Browser:
http://localhost -
Kopieren Sie Ihre Rezepte-Sammlung aus Übungsblatt 02 in Ihren Projektordner (
meine-website). Benennen Sie die Hauptseite mit der Tabelle um zuindex.html. Aktualisieren Sie dann die Webseite im Browser. -
Apache stoppen:
sudo systemctl stop apache2 -
Apache vollständig entfernen:
sudo apt remove apache2 apache2-utils apache2-bin apache2-data
sudo apt purge apache2 apache2-utils apache2-bin apache2-data
sudo apt autoremove
rm -r /home/{IhrVerzeichnis}/meine-website
sudo rm -r /etc/apache2 /var/log/apache2