Um Chamilo zu installieren, benötigen Sie einen Webserver, einen Datenbankserver und einen FTP-Client (oder eine andere, vorzugsweise sichere Methode, um Dateien auf den Server hochzuladen, z. B. SFTP, um die Sicherheit Ihres zukünftigen Chamilo-Servers zu gewährleisten).
Die Plattform funktioniert auf den meisten Betriebssystemen:
GNU/linux, BSD, UNIX
Windows (XP, Vista, 7)
Mac OS X
Es wird empfohlen, einen Wamp-Server (Windows) oder die Komponenten eines LAMP-Servers (Linux) zu installieren. LAMP gilt für:
Dieser Server muss PHP 5.3 oder Superior und MySQL 5.1 oder superior (oder alternativ MariaDB) unterstützen.
Während der Standort- und Datenbankerstellung, sei es online oder lokal, muss der Hosting-Anbieter die Parameter angeben, die während der Installation angefordert werden, d. H.
der FTP (oder SFTP) Servername,
der Benutzername für diesen Server
das Passwort für diesen Server
der Name des SQL-Servers (falls sich vom FTP-Server unterscheidet),
der Name der Datenbank,
Der Benutzername und das Passwort für diese Datenbank.
Unter GNU/Linux ermöglichen die meisten Distributionen (Debian, RedHat, Suse, CentOS,...) die einfache Konfiguration eines LAMP-Servers. In diesem Tutorial werden wir die GNU/Linux-Ubuntu-Distribution, Version 12.04 Long Term Support, als Beispiel verwenden. Obwohl andere Distributionen einwandfrei funktionieren werden, verwendet das Entwicklungsteam von Chamilo Debian oder Ubuntu als bevorzugte Distribution von GNU/Linux für ihre Sicherheit sowie ihr sehr stabiles und intelligentes Verpackungssystem, das die Bekämpfung von Abhängigkeiten verhindert, wenn neue Pakete installiert werden müssen selbst.
Installation von Apache (in seiner Version 2):
MySQL installieren:
Installieren von PHP5 mit Bindungen für Apache und MySQL und anderen empfohlenen Funktionen:
Sie können alle diese Anwendungen auch gleichzeitig mit dem folgenden Befehl installieren:
Der Installationsprozess wird Sie nach Informationen über die Konfiguration Ihres Systems fragen. Bitte lesen Sie die Anweisungen sorgfältig durch und antworten Sie in voller Urteilsfähigkeit. Wenn Sie es nicht wissen, können Sie die Standardwerte wahrscheinlich aktiviert lassen.
Für diejenigen unter Ihnen, die planen, Chamilo lokal zum Ausführen von Tests oder Updates zu verwenden, empfehlen wir die Installation des Xdebug-Moduls und des Tools Web developer in Firefox. Der empfohlene Befehl für die Installation einer vollständigen Entwicklungs-/Testumgebung lautet:
Beachten Sie, dass die Verwendung von Xdebug sehr schwerwiegende Folgen für die Effizienz Ihres Portals haben kann. Daher wird dringend empfohlen, es für den Fall, dass Sie** es installiert haben, es beim Wechsel zur Produktion zu deaktivieren (siehe PHP-Konfiguration in php.ini, xdebug.ini oder in Ihrem VirtualHost).
Um das Gewicht der verschiedenen Prozesse in Chamilo zu messen, können Sie die von Facebook (hauptsächlich) entwickelte XHProf-Bibliothek verwenden. Im Blog von BeezNest finden Sie weitere Informationen zur Konfiguration.
Schließlich empfehlen wir auf einem schnell geladenen Produktionsserver die Verwendung eines PHP-Cache-Speicherverwaltungssystems wieXCache, APC oder Memcache und das schnelle Lesen des Optimierungshandbuchs, der in das Verzeichnis documentation Ihres Chamilo-Pakets eingebettet ist. Verwenden Sie diesen Befehl, um die Installation von Xcache in die Vollinstallation einzubeziehen:
Erwägen Sie, MemCached zum Speichern von Sitzungen zu verwenden. Beachten Sie jedoch, dass dies zu kniffligen Problemen mit dem Verlust von Sitzungen führen kann, wenn diese nicht ordnungsgemäß konfiguriert sind.