Vorraussetzungen

„Vorraussetzungen“ --> Voraussetzungen Ein Server auf dem xmstore betrieben werden soll, muss den hier genannten Anforderungen entsprechen.

Physikalische Ressourcen

Zum Minimalbetrieb sollte die Umgebung (egal ob virtualisiert oder physisch) die folgenden Mindestvoraussetzungen erfüllen:

  • 64 MB Arbeitsspeicher
  • 50 MB Speicherplatz

Viele namhafte Hostinganbieter (z.B. Hetzner, HostEurope, NetCup, ispOne, Server4You ...) führen Angebote, welche diese Anforderungen erfüllen.
Beachten Sie, dass zur Einrichtung und Wartung eines eigenen Systems erweiterte Linux-Kenntnisse vorausgesetzt werden.


Geeignete Server-Angebote

Achtung
Momentan bieten wir keine Kauf- oder Miet-Versionen von xmstore zum Betrieb auf eigenen Servern an.
Hinweis
Bitte achten Sie darauf, dass vorhandene Verwaltungsoberflächen wie z.B. Plesk vor der Installation von xmstore eingerichtet worden sein müssen.

Root-Server

Einige beispielhafte Server-Angebote, welche zum professionellen Betrieb von xmstore geeignet sind:

Virtuelle Server

Virtual-Server Angebote ab 1 GB zugesichertem Arbeitsspeicher sind in der Regel ausreichend zum Betrieb von xmstore.

Einige beispielhafte VServer-Angebote, welche zum Minimalbetrieb von xmstore geeignet sind:

Softwarepakete

Es werden nur Pakete gelistet, welche unbedingt zur Installation von xmstore benötigt werden.

Wichtig: xmstore kann nur auf GNU/Linux und kompatiblen Betriebssystemen korrekt installiert und betrieben werden.

Minimalversionen

Die hier genannten Softwarebibliotheken und -Pakete müssen mindestens in den folgenden Versionen vorliegen.
Zusätzlich wird die empfohlene Version genannt, welche als stabil und funktionierend bekannt ist.
Die Verwendung von neuen Versionen (mit höheren Nummern) sollte i.d.R. unproblematisch sein, falls es Einschränkungen gibt, sind diese in der folgenden Tabelle mit abgebildet.

Bibliothek Min. Ver. Max. Ver./Bemerkung
PHP 5.3.3 (bis Update 168)
5.4.0 (ab Update 169)
5.6.0 (ab Update 254)
5.3.29 (bis Update 168)
5.6.38 (ab Update 169)
Apache2 2.2.0
MySQL 5.6 5.* (Mit Einschränkungen abwärtskompatibel bis 5.1)
ImageMagick (optional) (empfohlen für Bild) (benötigt für Vektoren/Illustrationen) 6.7.0
GhostScript (optional) (benötigt für ImageMagick für Vektoren/Illustrationen) 8.71
cURL 7.0.0
GZip 1.3.0
Zip 3.0.0
ffmpeg (optional) (benötigt für Video & Audio) 1.2


→ Hauptartikel Einrichtung von FFmpeg

Paketlisten

Hier nun einige Paketlisten für die gängigsten Linux-Distributionen.

Debian

Diese Paketliste gilt für die meisten Debian-basierten Distributionen (Debian, Ubuntu, Mint, Slackware, ...).
apt-get install 'apache2' 'apache2-mpm-prefork' 'apache2.2-bin' 'apache2.2-common' 'curl' 'gzip' 'imagemagick' 'libapache2-mod-php5' 'php5' \
'php5-cli' 'php5-common' 'php5-curl' 'php5-gd' 'php5-mysql' 'mysql-client-5.1' 'mysql-common' 'mysql-server-5.1' 'mysql-server-core-5.1' 'zip'

RHEL

Diese Paketliste gilt für die meisten RedHat-basierten Distributionen (RHEL, CentOS, Fedora, ...).

yum install 'httpd' 'curl' 'imagemagick' 'php' 'php-cli' 'php-common' 'php-gd' 'php-mysql' 'php-pear-Net-Curl' 'mysql' 'mysql-utilities' 'mysql-server' 'gzip' 'zip'

Andere

Projektnamen für andere Distributionen (Gentoo, LFS, ...).

  • Apache2
    • mod_rewrite
  • cURL
  • PHP5
    • PHP-CLI
    • PHP-GD
    • PHP-MySQL
    • PHP cURL functions
    • PHP-ZIP
    • PHP-Sphinx (optional)
    • PHP-memcached (optional)
  • MySQL
    • Server
      • InnoDB Engine
    • Client
    • Dump-Werkzeug
  • GZip
  • Zip
  • ImageMagick (optional)
  • Sphinx (optional)
  • memcached (optional)