← Zurück zur Verwaltung

Installation auf All-Inkl · Schritt-für-Schritt

So bringst du das komplette System auf deinen All-Inkl-Webspace. Die Website läuft sofort nach dem Hochladen; das PHP-Rechnungssystem ist optional (MySQL). Plane ca. 45–60 Minuten ein. Alle Schritte erfolgen im All-Inkl KAS (Kunden-Administrations-System, kas.all-inkl.com).

1 Dateien hochladen

FTP oder KAS-Dateimanager · ~10 Min
  1. Im KAS unter FTP & SFTP die Zugangsdaten ansehen (oder ein FTP-Programm wie FileZilla nutzen).
  2. Den gesamten Projektinhalt in das Webroot deiner Domain laden – bei All-Inkl meist der Ordner / der Domain (oft htdocs bzw. das der Domain zugewiesene Verzeichnis).
/ (Webroot der Domain taxi-waheed.de)
├─ index.html, kontakt.html, … (alle \u00f6ffentlichen Seiten)
├─ assets/ (css, js, img)
├─ _partials/ (per .htaccess gesperrt)
├─ .htaccess (HTTPS, Redirects, Sicherheit)
└─ verwaltung/ (Admin – sch\u00fctzen! siehe Schritt 3)

Wichtig: Die Punktdatei .htaccess wird in manchen FTP-Programmen ausgeblendet – „versteckte Dateien anzeigen" aktivieren, damit sie mit hochgeladen wird.

2 Domain & HTTPS prüfen

KAS · ~5 Min
  1. Im KAS unter Domains sicherstellen, dass taxi-waheed.de auf das richtige Verzeichnis zeigt.
  2. Unter SSL-Schutz ein kostenloses Let’s-Encrypt-Zertifikat aktivieren (falls nicht schon aktiv).
  3. Aufruf testen: https://taxi-waheed.de – die mitgelieferte .htaccess erzwingt automatisch HTTPS und die Form ohne www.

3 Verwaltung mit Passwort schützen (Pflicht!)

KAS · ~5 Min

Der Ordner /verwaltung/ enthält Kundendaten und Rechnungen und muss geschützt werden. Am einfachsten direkt im KAS:

  1. KAS → ToolsVerzeichnisschutz.
  2. Verzeichnis /verwaltung wählen → Schutz aktivieren.
  3. Benutzernamen + Passwort festlegen (das ist der Login fürs gesamte Admin-Verzeichnis).

Alternativ per Datei: in verwaltung/.htaccess sind die fünf AuthType-Zeilen vorbereitet – nur einkommentieren und den Pfad zur .htpasswd eintragen.

Zusätzlich ist bereits ein Login-Fenster im Browser aktiv (auth.js). Beim ersten Aufruf legst du dort ein Passwort fest. Beide Schutzschichten zusammen = sicher.

4 E-Mail-Postfächer anlegen

KAS · ~5 Min
  1. KAS → E-MailE-Mail-Postfach.
  2. info@taxi-waheed.de anlegen (allgemeiner Kontakt).
  3. bestellung@taxi-waheed.de anlegen – dorthin gehen die Online-Bestellungen aus dem Bestellformular. Alternativ als Weiterleitung auf info@ einrichten.

Das Bestellformular öffnet beim Absenden das E-Mail-Programm bzw. WhatsApp des Kunden mit fertiger Nachricht – es ist kein Server-Versand nötig. Wichtig ist nur, dass die Empfangs-Postfächer existieren.

5 Stammdaten setzen

~5 Min
  1. In der Verwaltung → Stammdaten Telefon, WhatsApp, E-Mail, Adresse, Tarif und Rechnungsdaten (Steuer-Nr., IBAN …) prüfen/eintragen.
  2. Speichern – gilt sofort in diesem Browser.
  3. Für alle Besucher: Button „site-config.js herunterladen" und die Datei per FTP unter assets/js/site-config.js ersetzen. Danach ziehen Website, Rechnungen und Bestell-Links automatisch diese Werte.

6 Optional: PHP-Rechnungssystem (MySQL)

KAS · ~15 Min

Nur nötig, wenn du Rechnungen server-seitig in einer Datenbank führen willst (verwaltung/taxi-rechnung.php). Das browserbasierte Rechnungs-Tool funktioniert auch ohne Datenbank.

  1. KAS → DatenbankenMySQL-Datenbank anlegen. Du erhältst Datenbankname, Benutzer und Passwort.
  2. Per FTP verwaltung/config.sample.php kopieren zu verwaltung/config.php.
  3. In config.php die DB-Zugangsdaten eintragen (DB_HOST = meist localhost).
  4. https://taxi-waheed.de/verwaltung/taxi-rechnung.php aufrufen – beim ersten Aufruf legt das Skript die Tabellen an und füllt die 4 Bestandsrechnungen.

Entscheidung: Es gibt zwei Rechnungswege – das Browser-Tool (rechnungen.html) und dieses PHP-System. Nutze nur einen als führendes System, sonst entstehen doppelte Rechnungsnummern. Sag Bescheid, wenn ich beide verbinden oder einen stilllegen soll.

7 Abschlusstest

~10 Min
  • https://taxi-waheed.de lädt mit HTTPS, Hero und Bilder erscheinen.
  • Preisrechner: Adressen eingeben → Google-Maps-Autovervollständigung funktioniert (Maps-API-Key in assets/js/maps.js ist auf die echte Domain freigegeben).
  • Bestellformular: „WhatsApp" und „Verbindlich bestellen" öffnen die fertige Nachricht.
  • Telefon-/WhatsApp-/E-Mail-Links funktionieren auf Handy und Desktop.
  • /verwaltung/ verlangt das Passwort (Verzeichnisschutz und Login-Fenster).
  • Eine Test-Rechnung erstellen, ansehen, als PDF drucken.
  • 404-Seite: eine nicht existierende URL aufrufen → 404.html erscheint.

Tipp: Den Google-Maps-API-Key in der Google Cloud Console auf taxi-waheed.de/* beschränken (HTTP-Referrer), damit ihn niemand anders nutzen kann.