In dieser Installationsanleitung zeigen wir Ihnen, wie Sie Chamilo auf einem sauberen Ubuntu 16.04 VPS mit Apache, PHP und MySQL installieren. Chamilo ist eine kostenlose und Open-Source-Lernmanagementplattform und ein in PHP geschriebenes Content-Management-System (CMS). Chamilo wird derzeit von mehr als 7 Millionen Studenten und zahlreichen Regierungen, Universitäten, Schulen und Unternehmen verwendet und ist eines der beliebtesten Lernmanagementsysteme.
Chamilo hat unzählige nützliche Funktionen, darunter:
– Kursverwaltung
– Benutzerverwaltung, Authentifizierung und Anmeldung
– 20 pädagogische Tools (Dokumentenverwaltung, Tests, Forum, Wiki, Umfragen usw.)
– Soziales Lernnetzwerk
– Standardimplementierungen (SCORM 1.2, AICC, IMS/QTI, HotPotatoes, iCal)
– Verwaltung von Schulungssitzungen
– Verfügbarkeitszeitraum für Tests/Prüfungen
– Import/Export von CSV/Excel-Daten
und vieles mehr..
Eine detaillierte Liste aller in der neuesten Chamilo-Version verfügbaren Funktionen finden Sie auf der offiziellen Website.
Voraussetzungen
– SSH-Zugriff mit Root-Rechten
– Ubuntu 16.04 VPS
– Apache-Webserver Version 2.2 oder neuer
– MySQL/MariaDB-Datenbankserver Version 5 oder neuer
– PHP-Version 5.4 oder neuer
Melden Sie sich über SSH an und aktualisieren Sie das System
Melden Sie sich bei Ihrem Ubuntu 16.04 VPS über SSH als Benutzer root
anssh root@IP_Address -p
Führen Sie wie gewohnt den folgenden Befehl aus, um alle installierten Pakete auf Ihrem VPS zu aktualisieren
apt update && apt upgrade
MySQL-Server installieren
Wir beginnen mit der Vorbereitung unseres Ubuntu 16.04 für Chamilo mit der Installation des MySQL-Datenbankservers. Chamilo speichert seine Informationen in einer Datenbank, also müssen wir einen MySQL-Benutzer und eine MySQL-Datenbank erstellen. Führen Sie den folgenden Befehl aus, um den MySQL-Server zu installieren
apt -y install mysql-server
Zu Beginn der Installation erscheint ein Fenster und Sie werden aufgefordert, ein Passwort für den MySQL-Root-Benutzer einzugeben. Sie sollten immer sichere Passwörter für Ihre Konten verwenden, insbesondere wenn es sich um Benutzer handelt, die über volle Berechtigungen verfügen, wie z. B. der Root-Benutzer
Sobald der MySQL-Server installiert ist, führen Sie den folgenden Befehl aus, damit er beim Neustart des Servers gestartet werden kann
systemctl enable mysql
MySQL-Benutzer und -Datenbank erstellen
Melden Sie sich als Nächstes als Benutzer root beim MySQL-Server an und verwenden Sie dabei das Passwort, das wir im vorherigen Schritt eingegeben haben
mysql -u root -p
und erstellen Sie einen neuen MySQL-Benutzer und eine neue Datenbank für die Chamilo-Installation
mysql> CREATE DATABASE chamilo; mysql> GRANT ALL PRIVILEGES on chamilo.* to 'chamilouser'@'localhost' identified by 'PASSWORD'; mysql> FLUSH PRIVILEGES; mysql> exit
Vergessen Sie nicht, „PASSWORT“ durch ein echtes starkes Passwort zu ersetzen.
Installieren Sie den Apache-Webserver
Chamilo kann auf verschiedenen Webservern laufen, aber in dieser Anleitung haben wir uns für Apache entschieden. Die Installation ist ziemlich einfach und kann mit dem apt-Paketmanager
installiert werdenapt -y install apache2
Nachdem die Installation abgeschlossen ist, können Sie überprüfen, ob der Webserver erfolgreich installiert wurde, indem Sie in Ihrem bevorzugten Webbrowser zu http://Your_IP navigieren. Wenn alles in Ordnung ist, erhalten Sie die Standard-Apache-Webseite.
Aktivieren Sie wie bei MySQL den Apache-Webserver so, dass er beim Neustart des Servers automatisch gestartet wird
systemctl enable apache2
Installieren Sie PHP 7
Chamilo ist eine PHP-basierte Anwendung, daher müssen wir PHP auf dem Server installieren, einschließlich einiger PHP-Erweiterungen, die von Chamilo benötigt werden.
apt -y install php php-mcrypt php-common php-intl php-gd libapache2-mod-php7.0
Starten Sie den Webserver neu und fahren Sie mit dem nächsten Schritt fort
systemctl restart apache2
Apache Virtual Host erstellen
Um mit einem Domainnamen auf Chamilo zugreifen zu können, müssen wir eine Apache-Direktive für virtuelle Hosts für diese Domain erstellen. Zum Beispiel verwenden wir chamilo.com . Erstellen Sie eine neue Datei mit folgendem Inhalt
nano /etc/apache2/sites-available/chamilo.conf ServerAdmin [email protected] DocumentRoot /var/www/html/chamilo ServerName opsto.tk ErrorLog /var/log/apache2/chamilo.com-error_log CustomLog /var/log/apache2/chamilo.com-access_log common
Ersetzen Sie alle Vorkommen von „chamilo.com“ durch Ihren tatsächlichen Domainnamen.
Aktivieren Sie die Direktive für virtuelle Hosts mit dem folgenden Befehl:
a2ensite chamilo
und starten Sie den Webserver neu, damit die Änderungen wirksam werden.
systemctl restart apache2
Chamilo herunterladen und installieren
Besuchen Sie die offizielle Website von Chamilo und laden Sie die neueste stabile Version der Anwendung herunter. Zum Zeitpunkt der Erstellung dieser Installationsanleitung ist es Version 1.11.6. Bitte beachten Sie, dass Sie die für PHP 7 erstellte Version herunterladen müssen
wget https://github.com/chamilo/chamilo-lms/releases/download/v1.11.6/chamilo-1.11.6-php7.zip
Entpacken Sie das ZIP-Archiv nach dem Herunterladen in das Dokumentstammverzeichnis auf Ihrem Server.
unzip chamilo-1.11.6-php7.zip -d /var/www/html/
Der Inhalt der Anwendung wird in einem neuen Verzeichnis „chamilo-1.11.6“ unter dem Dokumentenstamm abgelegt. Wir werden es in etwas Einfacheres umbenennen
cd /var/www/html mv chamilo-1.11.6 chamilo
den Eigentümer der Chamilo-Dateien ändern
chown -R www-data:www-data chamilo
Navigieren Sie schließlich mit Ihrem Webbrowser zu http://chamilo.com und folgen Sie dem Installationsassistenten, um die Chamilo-Installation abzuschließen.
Wenn Sie einer unserer Ubuntu-Hosting-Kunden sind, müssen Sie Chamilo natürlich nicht auf Ihrem Ubuntu 16.04 VPS installieren, fragen Sie einfach unsere Administratoren, lehnen Sie sich zurück und entspannen Sie sich. Unsere Administratoren installieren Chamilo auf Ubuntu 16.04 umgehend für Sie.
PS. Wenn Ihnen dieser Beitrag über die Installation von Chamilo auf Ubuntu 16.04 VPS gefallen hat, teilen Sie ihn bitte über die Schaltflächen unten mit Ihren Freunden in den sozialen Netzwerken oder hinterlassen Sie einfach einen Kommentar im Kommentarbereich. Danke.