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
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
- Server
- GZip
- Zip
- ImageMagick (optional)
- Sphinx (optional)
- memcached (optional)