Systemanforderungen¶
Server¶
Die Anforderungen an CPU, Hauptspeicher und Festplattenkapazität richtet sich nach dem Einsatzgebiet, der Anzahl gleichzeitiger Anfragen an den Server und die Anzahl an Datenbankobjekten (Produkte, Kunden, ...).
Hinweis
Um die richtigen Werte für Speicher, CPU, Bandbreite zu ermitteln, ist es sinnvoll, Lasttests mit den gewünschten Rahmenbedingungen durchzuführen.
Nachfolgende ein paar Beispielwerte:
Imagewebseite¶
- 200 MB Festplattenspeicher für die Installation (ohne Daten)
- 4 GB Speicher
- 2-GHz-Prozessor
kleiner Shop¶
Shop mit kleinem Sortiment und wenigen Zugriffen
- 200 MB Festplattenspeicher für die Installation (ohne Daten)
- 8 GB Speicher
- 2-GHz-Prozessor
Für größere Installationen ist ein Einmessen der benötigten Leistung unumgänglich. Dazu muss die gewünsche Last simmuliert und die Rechnerkapazität auf den gewünschten Wert angepasst werden.
Betriebssystem¶
Auf dieser Seite sind die Systemanforderungen zusammengestellt. Alvine kann auf allen Platformen auf denen PHP verfügbar ist verwendet werden.
Offiziel unterstützen wir nur Linux. Bei anderen Betriebssystemen, insbesondere Windows mit IIS-Webserver werden nicht alle Funktionen unterstützt.
Webserver¶
Wir unterstützen alle Webserver mit CGI/FPM Schnittstelle.
- Nginx
- Apache
Datenbank¶
- MySQL 5 / InnoDB
- MariaDB / InnoDB
- Aurora (MySQL-Kompatibel) / InnoDB
PHP¶
Für den reibungslosen Betrieb ist eine aktiv unterstützte PHP-Version notwendig. Auf der PHP-Webseite sind die aktuell unterstützen Versionen grün markiert.
Je nach Einsatzgebiet und Funktionsumfang sind folgende Module wichtig:
- bcmath
- calendar
- Core
- ctype
- date
- dom
- exif
- FFI
- fileinfo
- filter
- ftp
- gd
- gettext
- hash
- iconv
- igbinary
- imap
- intl
- json
- ldap
- libxml
- mbstring
- mongodb
- mysqli
- mysqlnd
- openssl
- pcntl
- pcre
- PDO
- pdo_mysql
- pdo_pgsql
- pdo_sqlite
- pgsql
- Phar
- posix
- readline
- redis
- Reflection
- session
- shmop
- SimpleXML
- sockets
- sodium
- SPL
- sqlite3
- ssh2
- standard
- sysvmsg
- sysvsem
- sysvshm
- tokenizer
- xdebug
- xml
- xmlreader
- xmlwriter
- xsl
- yaml
- Zend OPcache
- zip
- zlib
Alvine-Komponenten¶
Die benötigten Alvine-Komponenten sind in der Anwendung definiert. Um zu überprüfen
ob die Bedingungen der Komponenten erfüllt sind, kann das Prüfscript checkRequirements.php
ausgeführt werden.
curl -s http://download.alvine.io/checkRequirements.php | php
Programme¶
Für bestimmte Funktionen sind externe Programme notwendig, diese müssen für das verwendete Betrioebssystem installiert werden.