Zum Hauptinhalt springen

Anforderungen

Bevor Sie das SaaS-Modul installieren, müssen Sie sicherstellen, dass Ihr Server und Ihre Perfex CRM-Installation die Mindestanforderungen erfüllen. Überspringen Sie diesen Schritt nicht — die Installation auf einem inkompatiblen Server wird später Probleme verursachen.

Perfex CRM-Anforderungen

AnforderungDetails
Perfex CRM-VersionVersion 3.0.x oder höher (neueste empfohlen)
Gültige LizenzAktiver Envato/CodeCanyon-Kaufcode
Funktionierende InstallationPerfex CRM muss vollständig installiert und funktionsfähig sein, bevor dieses Modul hinzugefügt wird
gefahr

Wichtig: Installieren Sie dieses Modul NICHT auf einer defekten oder teilweise installierten Perfex CRM-Instanz. Stellen Sie sicher, dass Perfex CRM selbst einwandfrei funktioniert. Wenn Sie sich im Admin-Panel anmelden können und alles normal aussieht, können Sie loslegen.

Server-Anforderungen

AnforderungMinimumEmpfohlen
PHP-Version7.48.1 oder höher
MySQL-Version5.78.0 oder höher
WebserverApache 2.4 oder NginxApache 2.4+ mit mod_rewrite
RAM1 GB2 GB oder mehr (abhängig von der Anzahl der Tenants)
Speicherplatz500 MB5 GB+ (jeder Tenant benötigt Datenbankspeicher)

Erforderliche PHP-Erweiterungen

Diese PHP-Erweiterungen müssen auf Ihrem Server aktiviert sein. Die meisten Hosting-Anbieter haben sie standardmäßig aktiviert:

  • mysqli — Für MySQL-Datenbankverbindungen
  • curl — Für externe API-Aufrufe
  • json — Für Datenverarbeitung
  • mbstring — Für Multibyte-Zeichenkettenunterstützung
  • openssl — Für sichere Verbindungen
  • zip — Für die Modulinstallation
info

So überprüfen Sie Ihre PHP-Erweiterungen: Melden Sie sich in Ihrem Perfex CRM Admin-Panel an und gehen Sie zu Setup → System/Server-Info. Dort sehen Sie eine Liste aller installierten PHP-Erweiterungen.

MySQL-Anforderungen

Dies ist sehr wichtig — das SaaS-Modul erstellt eine separate Datenbank für jeden Tenant (optional, aber empfohlen). Das bedeutet:

AnforderungWarum es benötigt wird
MySQL-Root-Zugang (oder Benutzer mit CREATE DATABASE-Berechtigung)Das Modul muss automatisch neue Datenbanken erstellen, wenn sich Tenants anmelden
Ausreichendes DatenbanklimitEinige Shared-Hosting-Pläne begrenzen die Anzahl der Datenbanken. Sie benötigen genügend für alle Ihre Tenants
Remote- oder lokaler MySQL-ZugangDas Modul muss sich mit MySQL verbinden, um Tenant-Datenbanken zu erstellen/verwalten

So überprüfen Sie Ihre MySQL-Benutzerberechtigungen

Wenn Sie cPanel verwenden:

  1. Melden Sie sich bei cPanel an
  2. Gehen Sie zu MySQL-Datenbanken
  3. Schauen Sie sich Ihren Datenbankbenutzer unter Aktuelle Benutzer an
  4. Klicken Sie auf Berechtigungen — stellen Sie sicher, dass er ALLE BERECHTIGUNGEN hat oder mindestens: CREATE, DROP, ALTER, SELECT, INSERT, UPDATE, DELETE

Wenn Sie einen VPS/dedizierten Server verwenden:

-- Führen Sie dies in MySQL aus, um Berechtigungen zu prüfen:
SHOW GRANTS FOR 'your_username'@'localhost';
warnung

Shared-Hosting-Einschränkung: Einige Shared-Hosting-Anbieter (wie Budget-Pläne bei GoDaddy, Bluehost usw.) begrenzen die Anzahl der MySQL-Datenbanken, die Sie erstellen können. Da jeder Tenant seine eigene Datenbank erhält, benötigen Sie einen Plan, der genügend Datenbanken für Ihre erwartete Anzahl an Tenants erlaubt. Wir empfehlen einen VPS oder dedizierten Server für produktive SaaS-Plattformen.

Vergleich der Hosting-Typen

Nicht sicher, welchen Hosting-Typ Sie verwenden sollen? Hier ist unsere Empfehlung:

Hosting-TypGeeignet?Hinweise
Shared Hosting⚠️ EingeschränktFunktioniert für Tests/kleine Bereitstellungen. Begrenzte Datenbanken und Ressourcen.
VPS (Virtual Private Server)✅ EmpfohlenVolle Kontrolle, unbegrenzte Datenbanken, erschwinglich (5-20 $/Monat)
Dedizierter Server✅ OptimalMaximale Leistung. Am besten für 100+ Tenants.
Cloud (AWS, DigitalOcean usw.)✅ EmpfohlenSkalierbar, zuverlässig, erschwinglich. Gute Startoption.
cPanel/WHM Hosting✅ HervorragendEinfachster Einrichtungsweg — unser Modul integriert sich direkt mit cPanel

Domain-Anforderungen

Sie benötigen eine Domain, die auf Ihren Server zeigt. Das Modul unterstützt diese URL-Strukturen:

StrukturBeispielFunktionsweise
Unterverzeichnis (Standard)yoursite.com/ws/tenant-nameAm einfachsten einzurichten. Keine DNS-Änderungen für Tenants nötig.
Subdomaintenant-name.yoursite.comProfessionelles Erscheinungsbild. Erfordert Wildcard-DNS.
Benutzerdefinierte Domaintenant-eigene-domain.comTenants verwenden ihre eigene Domain. Erfordert DNS-Weiterleitung.

Checkliste vor der Installation

Bevor Sie mit dem Installationsschritt fortfahren, stellen Sie sicher, dass Sie all diese Punkte abhaken können:

  • Perfex CRM ist installiert und funktioniert (Sie können sich im Admin-Panel anmelden)
  • PHP-Version ist 7.4 oder höher
  • MySQL-Version ist 5.7 oder höher
  • Ihr MySQL-Benutzer hat CREATE DATABASE-Berechtigungen
  • Sie haben FTP/SFTP-Zugang oder Dateimanager-Zugang zu Ihrem Server
  • Sie haben Ihren SaaS-Modul-Kaufcode von CodeCanyon
  • Sie haben mindestens 500 MB freien Speicherplatz
success

Alle Prüfungen bestanden? Großartig! Gehen Sie zur Installationsanleitung, um das Modul zu installieren.

info

Etwas erfüllt die Anforderungen nicht? Kontaktieren Sie Ihren Hosting-Anbieter und bitten Sie ihn, Ihre PHP-Version zu aktualisieren, die erforderlichen Erweiterungen zu aktivieren oder Ihr MySQL-Datenbanklimit zu erhöhen. Die meisten Hosting-Anbieter tun dies auf Anfrage kostenlos.