Serveranforderungen
Bevor Sie FeedbackPulse SaaS installieren, stellen Sie sicher, dass Ihr Server alle folgenden Anforderungen erfüllt.
Erforderliche Software
| Software | Mindestversion | Empfohlen | Hinweise |
|---|---|---|---|
| PHP | 8.4 | 8.4+ | Mit erforderlichen Erweiterungen (siehe unten) |
| MySQL | 8.0 | 8.0+ | Oder MariaDB 10.6+ |
| Webserver | Apache 2.4+ oder Nginx 1.18+ | Nginx | Apache benötigt mod_rewrite |
| Composer | 2.0+ | Neueste | PHP-Abhängigkeitsmanager (oder vorkompilierten vendor/-Ordner hochladen) |
| Node.js | Nicht erforderlich | — | Assets sind vorkompiliert |
Shared Hosting? Falls Sie
composer installnicht ausführen können, laden Sie den gesamtenvendor/-Ordner aus dem heruntergeladenen Paket hoch. Der Web-Installer prüft aufvendor/autoload.phpund blockiert die Installation, wenn diese fehlt.
Erforderliche PHP-Erweiterungen
Die folgenden PHP-Erweiterungen müssen installiert und aktiviert sein:
| Erweiterung | Zweck | Prüfbefehl |
|---|---|---|
pdo_mysql | MySQL-Datenbankverbindung | php -m | grep pdo_mysql |
mbstring | Multibyte-String-Verarbeitung | php -m | grep mbstring |
openssl | Verschlüsselung und HTTPS | php -m | grep openssl |
tokenizer | PHP-Code-Tokenisierung | php -m | grep tokenizer |
xml | XML-Verarbeitung | php -m | grep xml |
ctype | Zeichentypprüfung | php -m | grep ctype |
json | JSON-Kodierung/-Dekodierung | php -m | grep json |
bcmath | Arithmetik mit beliebiger Präzision | php -m | grep bcmath |
fileinfo | Dateityperkennung | php -m | grep fileinfo |
curl | HTTP-Anfragen (Zahlungen, KI, Webhooks) | php -m | grep curl |
gd oder imagick | Bildverarbeitung | php -m | grep gd |
zip | Backup-Komprimierung | php -m | grep zip |
PHP-Erweiterungen unter Ubuntu/Debian installieren
sudo apt update
sudo apt install php8.4-mysql php8.4-mbstring php8.4-xml php8.4-bcmath \
php8.4-curl php8.4-gd php8.4-zip php8.4-fileinfo php8.4-tokenizer
PHP-Erweiterungen unter CentOS/RHEL installieren
sudo dnf install php-mysqlnd php-mbstring php-xml php-bcmath \
php-curl php-gd php-zip php-fileinfo
Unter Windows (XAMPP/Laragon)
Die meisten Erweiterungen sind vorinstalliert. Bearbeiten Sie php.ini und entkommentieren Sie die Zeilen:
extension=pdo_mysql
extension=mbstring
extension=openssl
extension=curl
extension=gd
extension=zip
extension=fileinfo
extension=bcmath
Tipp: In Laragon sind alle Erweiterungen standardmäßig aktiviert. Stellen Sie nur sicher, dass Sie PHP 8.4+ verwenden.
Verzeichnisberechtigungen
Der Webserver-Benutzer (Apache/Nginx) muss Schreibzugriff auf diese Verzeichnisse haben:
| Verzeichnis | Berechtigung | Zweck |
|---|---|---|
storage/ | 775 | Logs, Cache, Sessions, hochgeladene Dateien |
storage/app/public/ | 775 | Öffentliche Datei-Uploads (Logos, Fotos) |
storage/framework/cache/ | 775 | Anwendungs-Cache |
storage/framework/sessions/ | 775 | Session-Dateien |
storage/framework/views/ | 775 | Kompilierte Blade-Templates |
storage/logs/ | 775 | Anwendungs-Logs |
bootstrap/cache/ | 775 | Framework-Bootstrap-Cache |
.env | 644 | Umgebungskonfiguration (wird vom Installer erstellt) |
Berechtigungen setzen (Linux)
cd /var/www/feedbackpulse-saas
# Eigentümerschaft an Webserver-Benutzer übertragen
sudo chown -R www-data:www-data storage bootstrap/cache
# Verzeichnisberechtigungen setzen
sudo chmod -R 775 storage bootstrap/cache
Sicherheit: Setzen Sie niemals Berechtigungen auf
777. Verwenden Sie775mit der korrekten Benutzer-/Gruppeneignerschaft.
Netzwerkanforderungen
| Anforderung | Zweck | Erforderlich? |
|---|---|---|
| Domainname | Ihre Plattform-URL | Ja |
| SSL-Zertifikat | HTTPS-Verschlüsselung | Dringend empfohlen |
| Wildcard-DNS (optional) | Mandanten-Subdomains (*.yourdomain.com) | Optional |
| Ausgehend HTTPS (Port 443) | Stripe-, PayPal-, OpenAI-, OAuth-APIs | Ja (für Integrationen) |
| Ausgehend SMTP (Port 587/465) | E-Mails senden | Ja |
Empfohlene Server-Spezifikationen
| Mandanten | CPU | RAM | Festplatte | Hinweise |
|---|---|---|---|---|
| 1–10 | 1 vCPU | 1 GB | 20 GB | Shared Hosting kann funktionieren |
| 10–100 | 2 vCPU | 2 GB | 40 GB | VPS empfohlen |
| 100–1.000 | 4 vCPU | 4 GB | 80 GB | Redis für Cache/Queue in Betracht ziehen |
| 1.000+ | 8+ vCPU | 8+ GB | 160+ GB | Redis erforderlich, Queue-Worker empfohlen |
Unterstützte Hosting-Umgebungen
Vollständig unterstützt
- VPS-Anbieter: DigitalOcean, Linode, Vultr, AWS EC2, Hetzner
- Verwaltete Server: Laravel Forge, Ploi, RunCloud, ServerPilot
- Shared Hosting: cPanel, Plesk, DirectAdmin, CyberPanel, HestiaCP, CloudPanel, AAPanel
- Lokale Entwicklung: Laragon (Windows), Valet (macOS), Sail (Docker)
Shared Hosting? FeedbackPulse SaaS ist zu 100 % mit Shared Hosting kompatibel — auch wenn
exec()deaktiviert und Symlinks nicht unterstützt werden. Für Schritt-für-Schritt-Anleitungen lesen Sie den Shared-Hosting-Leitfaden.
Teilweise unterstützt (mit Einschränkungen)
- Verwaltetes WordPress-Hosting: Funktioniert meist nicht (kein PHP-CLI-Zugriff, eingeschränkter Cron)
Nicht unterstützt
- Statisches Hosting: Netlify, Vercel, GitHub Pages (FeedbackPulse ist eine PHP-App, kein statisches Projekt)
- Serverlos: AWS Lambda, Cloudflare Workers (erfordert persistentes Dateisystem)
Server prüfen
Führen Sie diesen Befehl aus, um alle Anforderungen auf einmal zu prüfen:
php -v # Muss 8.4+ sein
php -m # Alle Erweiterungen prüfen
mysql --version # Muss 8.0+ sein (oder MariaDB 10.6+)
composer --version # Muss 2.0+ sein
ls -la storage/ # Berechtigungen prüfen
Oder navigieren Sie einfach zu https://yourdomain.com/install — der Web-Installer enthält einen automatischen Anforderungsprüfer, der Ihnen genau sagt, was fehlt.
Nächste Schritte
Alle Anforderungen erfüllt? Weiter zu:
- Installationsanleitung — vollständiges Schritt-für-Schritt-Setup