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.