# Anleitung: Eigene Website mit Nginx oder Apache
## Version für Windows (ohne WSL)
### Voraussetzungen
- Windows 10 oder 11
- Administratorrechte
- Dev-Container schließen (!)
- Nginx oder Apache für Windows installiert
---
### Eigene Website mit Nginx unter Windows
1. Laden Sie Nginx für Windows herunter:
- Website: https://nginx.org/en/download.html
- Entpacken Sie die ZIP-Datei z. B. nach `C:\nginx`
2. Erstellen Sie Ihren Projektordner:
- Pfad: `C:\nginx\html\meine-website`
- Datei: `index.html` mit folgendem Inhalt:
```html
Willkommen bei {IhrName}
```
3. Passen Sie die Konfiguration an:
- Datei: `C:\nginx\conf\nginx.conf`
```nginx
server {
listen 8080;
server_name localhost;
location / {
root html/meine-website;
index index.html index.htm;
try_files $uri $uri/ =404;
}
}
```
4. Starten Sie Nginx:
Öffnen Sie die Eingabeaufforderung als Administrator:
```cmd
cd C:\nginx
start nginx
```
5. Testen Sie Ihre Website:
Öffnen Sie im Browser:
```
http://localhost:8080
```
6. Kopieren Sie Ihre Rezepte-Sammlung aus Übungsblatt 02 in Ihren Projektordner (`meine-website`). Benennen Sie die Hauptseite mit der Tabelle um zu `index.html`. Aktualisieren Sie dann die Webseite im Browser.
7. Nginx stoppen
```cmd
nginx -s stop
````
8. Nginx vollständig entfernen:
Siehe [Deinstallations-Anweisungen](deinstallation.md).
---
### Eigene Website mit Apache unter Windows
1. Laden Sie Apache für Windows herunter:
- Website: https://www.apachelounge.com/download/
- Installieren Sie Apache z. B. nach `C:\Apache24`
2. Erstellen Sie Ihren Projektordner:
- Pfad: `C:\Apache24\htdocs\meine-website`
- Datei: `index.html` mit folgendem Inhalt:
```html
Willkommen bei {IhrName}
```
3. Passen Sie die Konfiguration an:
- Datei: `C:\Apache24\conf\httpd.conf`
```apache
DocumentRoot "C:/Apache24/htdocs/meine-website"
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
```
4. Starten Sie Apache:
Öffnen Sie die Eingabeaufforderung als Administrator:
```cmd
httpd
```
5. Testen Sie Ihre Website:
Öffnen Sie im Browser:
```
http://localhost
```
6. Kopieren Sie Ihre Rezepte-Sammlung aus Übungsblatt 02 in Ihren Projektordner (`meine-website`). Benennen Sie die Hauptseite mit der Tabelle um zu `index.html`. Aktualisieren Sie dann die Webseite im Browser.
7. Apache stoppen:
```bash
httpd -k stop
```
8. Apache vollständig entfernen
Siehe [Deinstallations-Anweisungen](deinstallation.md).