Zum Hauptinhalt springen

Serveranforderungen

Bevor Sie FeedbackPulse SaaS installieren, stellen Sie sicher, dass Ihr Server alle folgenden Anforderungen erfüllt.


Erforderliche Software

SoftwareMindestversionEmpfohlenHinweise
PHP8.48.4+Mit erforderlichen Erweiterungen (siehe unten)
MySQL8.08.0+Oder MariaDB 10.6+
WebserverApache 2.4+ oder Nginx 1.18+NginxApache benötigt mod_rewrite
Composer2.0+NeuestePHP-Abhängigkeitsmanager (oder vorkompilierten vendor/-Ordner hochladen)
Node.jsNicht erforderlichAssets sind vorkompiliert

Shared Hosting? Falls Sie composer install nicht ausführen können, laden Sie den gesamten vendor/-Ordner aus dem heruntergeladenen Paket hoch. Der Web-Installer prüft auf vendor/autoload.php und blockiert die Installation, wenn diese fehlt.


Erforderliche PHP-Erweiterungen

Die folgenden PHP-Erweiterungen müssen installiert und aktiviert sein:

ErweiterungZweckPrüfbefehl
pdo_mysqlMySQL-Datenbankverbindungphp -m | grep pdo_mysql
mbstringMultibyte-String-Verarbeitungphp -m | grep mbstring
opensslVerschlüsselung und HTTPSphp -m | grep openssl
tokenizerPHP-Code-Tokenisierungphp -m | grep tokenizer
xmlXML-Verarbeitungphp -m | grep xml
ctypeZeichentypprüfungphp -m | grep ctype
jsonJSON-Kodierung/-Dekodierungphp -m | grep json
bcmathArithmetik mit beliebiger Präzisionphp -m | grep bcmath
fileinfoDateityperkennungphp -m | grep fileinfo
curlHTTP-Anfragen (Zahlungen, KI, Webhooks)php -m | grep curl
gd oder imagickBildverarbeitungphp -m | grep gd
zipBackup-Komprimierungphp -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:

VerzeichnisBerechtigungZweck
storage/775Logs, Cache, Sessions, hochgeladene Dateien
storage/app/public/775Öffentliche Datei-Uploads (Logos, Fotos)
storage/framework/cache/775Anwendungs-Cache
storage/framework/sessions/775Session-Dateien
storage/framework/views/775Kompilierte Blade-Templates
storage/logs/775Anwendungs-Logs
bootstrap/cache/775Framework-Bootstrap-Cache
.env644Umgebungskonfiguration (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 Sie 775 mit der korrekten Benutzer-/Gruppeneignerschaft.


Netzwerkanforderungen

AnforderungZweckErforderlich?
DomainnameIhre Plattform-URLJa
SSL-ZertifikatHTTPS-VerschlüsselungDringend empfohlen
Wildcard-DNS (optional)Mandanten-Subdomains (*.yourdomain.com)Optional
Ausgehend HTTPS (Port 443)Stripe-, PayPal-, OpenAI-, OAuth-APIsJa (für Integrationen)
Ausgehend SMTP (Port 587/465)E-Mails sendenJa

Empfohlene Server-Spezifikationen

MandantenCPURAMFestplatteHinweise
1–101 vCPU1 GB20 GBShared Hosting kann funktionieren
10–1002 vCPU2 GB40 GBVPS empfohlen
100–1.0004 vCPU4 GB80 GBRedis für Cache/Queue in Betracht ziehen
1.000+8+ vCPU8+ GB160+ GBRedis 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: