Systemvoraussetzungen

webEdition wird auf dem Server installiert, auf dem Deine Domain, die Du mit webEdition verwalten willst, liegt. webEdition wird über einen Browser gesteuert, d.h. es sind keine lokalen Installationen auf Deinem Rechner notwendig.

Der Webserver muss die Skriptsprache PHP unterstützen und Zugriff auf eine MySQL/MariaDB-Datenbank haben.

webEdition - Client

webEdition kann mit jedem Betriebssystem und einem beliebigen aktuellen Browser aufgerufen werden.

webEdition - Server

Der folgende Abschnitt behandelt die Anforderungen an den Webserver, auf dem webEdition installiert wird.

Prozessor/Arbeitsspeicher (RAM)/Netzwerkanbindung

  • Hardware: Die nötige Leistung der Serverhardware hängt primär vom Umfang der Website und der Anzahl der Besucher ab. Eine allgemeine Aussage ist hier nicht möglich.
  • Festplatte: 50 MB für Programmdateien zzgl. des vierfachen Volumens des von den mit dem System verwalteten Daten benötigen Speicherplatzes.
  • Shared-Hosting: webEdition muss nicht zwingend auf einem dedizierten Server installiert sein. Der Betrieb ist auch auf einem Shared-Hosting Paket oder VPS (Virtual Private Server) möglich.

Wichtig: Bitte beachte, dass viele Internetprovider die Ausführung von PHP Scripten - mit Blick auf verfügbare Rechenleistung und zulässigen Speicherverbrauch - beschränken. Sind diese Limits zu niedrig gesetzt, kann es zu Fehlfunktionen in webEdition kommen. Die benötigten Werte hängen stark von der Komplexität der erstellten Webseite ab und lassen sich daher nicht pauschal angeben.

Serversoftware

  • Betriebssystem
    • Beliebiges von PHP unterstütztes Betriebssystem.

  • Webserver

    • Apache Webserver

    • die Unterstützung anderer Webserver benötigt Konfigurationen in der .htaccess-Datei

VersionPHPSQL
webEdition 8.1 mind. PHP 7.2  
webEdition 8 mind. PHP 5.6 / PHP 7 kompatibel  
webEdition 7.0.3 weitestgehend PHP 7 kompatibel
(kein Sessionmanagement)
 
webEdition 6.4.3   MySQL 5.5 oder höher / MariaDB
webEdition 6.4 mind. PHP 5.3.7  
Version 6.3.7 vollständig PHP 5.4/5.5/5.6 kompatibel  
 Version 6.3.4  vollständig PHP 5.3 kompatibel  
 webEdition 6.2    mind. MySQL 5.0 oder höher
bis webEdition 6.1.0.2    mind. MySQL 4.1

Zugriffsrechte Dateisystem

webEdition erstellt Dateien und benötigt daher Schreibrechte im Document Root. Dies ist der Ordner, in dem sich die im Internet abrufbaren (HTML, PHP) Dateien befinden. Diese Schreibrechte müssen für PHP Scripte gegeben sein.

PHP-Einstellungen

Für liveUpdate bzw. den OnlineInstaller wird entweder aktivierte allow_url_fopen on oder die PHP-Extendion curl benötigt. Da aktivierte register_globals generell ein Sicherheitsrisiko darstellen, empfehlen wir, webEdition mit der Einstellung register_globals off zu betreiben. Die Einstellung safe_mode gilt ab PHP Version 5.3 als veraltet (DEPRECATED). Wir empfehlen auch für PHP 5.2.x webEdition mit der Einstellung safe_mode off zu betreiben. Die Einstellung short_open_tag kann zu Problemen bei der Verarbeitung von xml-Dateien führen. Wir empfehlen, webEdition mit der Einstellung short_open_tag off zu betreiben.

Empfohlene PHP-Einstellungen

PHP-EinstellungEmpfohlener Wertmindest Wertmaximal WertBemerkung
session.auto_start false      
max_execution_time 30 10 90  
max_input_time 10 5 15  
post_max_size 5M 1M 10M Durch WE-Uploader nur für Frontend relevant
memory_limit 32M 16M 128M  
post_max_filesize 5M 1M 10M deckungsgleich mit post_max_size
max_input_vars 2000 1000 10000 Auf großen Seiten > 1000 wählen. Sonst Datenverlust beim Speichern (Fehlermeldung Request unvollständig)

PHP-Extensions

webEdition benötigt sowohl zum eigenen Betrieb, bestimmte PHP-Extensions:

  • ctype
  • date
  • filter
  • gd
  • libxml
  • mbstring
  • mysqli
  • PCRE ab Version 7.0 (ältere Versionen können zu Problemen führen)
  • Reflection
  • session
  • xml
  • zlib
  • exif für das Auslesen von Exif-Metadaten aus Bildern (wird die Extension nicht vorgefunden, wird diese Funktionalität abgeschaltet)

Nicht (mehr) benötigte Extensions:

ab webEdition 8, sind einige Externsions weggefallen:

  • dom
  • iconv
  • mysql (ab PHP 5.5 deprecated)
  • PDO und pdo_mysql (ab Version 6.1.0.2: ODER mysqli) für WE-Apps mit DB-Zugriff
  • SimpleXML
  • SPL
  • tokenizer

Kritische PHP-Extensions

  • Suhosin (eine Sicherheits-Extension für PHP, siehe http://www.hardened-php.net/)
    webEdition funktioniert mit den meisten Konfigurationen von Suhosin problemlos.
    Wir empfehlen dies aber nicht, da Suhosin wegen der Vielzahl der Konfigurationsmöglichkeiten zu nur schwer eingrenzbaren Problemen führen kann.
    So kann es sein, dass der OnlineInstaller selbst nicht problemlos arbeitet, webEdition hingegen aber problemlos läuft.
    Wir empfehlen daraufhin eine Installation des Tarballs, siehe WebEdition Tarballs

Datenbank

Neben dem Recht, in der zugewiesenen Datenbank Daten zu lesen und zu schreiben, müssen auch Rechte für das Erstellen, Löschen und Ändern der Datenbankstruktur gegeben sein. Berechtigungen werden ausschließlich für die von webEdition genutzte Datenbank benötigt.

Empfohlende MySQL-Einstellungen

EinstellungWert
query_cache_type 1
query_cache_limit 2M
 query_cache_size 512M 
 max_heap_table_size 128M 
 tmp_table_size 256M 
 table_cache 200 

Empfohlene MariaDB-Einstellungen

EinstellungWert
 aria_pagecache_buffer_size 1G 
 aria_recover  FORCE
 aria_stats_method   nulls_equal

Spezifische Windows-Einstellungen

  • Wird PHP nicht als CGI-Version betrieben, muss das Recht "FLUSH_TABLES" gegeben sein. Dies gilt ausschließlich für Windows.

Firewall Einstellungen

Sowohl bei der Installation, als auch bei Updates baut webEdition eine HTTP Verbindung zum Updateserver update.webedition.org auf. Daher müssen - zumindest in dieser Zeit - ausgehende HTTPS Verbindungen auf den Port 443 zugelassen sein.

powered by webEdition CMS