So richten Sie Moodle 2 ein.8 auf CentOS/rhel 7/6/5
- 3990
- 1237
- Phoebe Jeorga
Moodle ist ein Open -Source -Kursmanagementsystem, das auch als Lernmanagementsystem (LMS) oder eine virtuelle Lernumgebung (VLE) bezeichnet wird. In diesem Tutorial können Sie Moodle auf CentOS/Rhel -Systemen installieren
Installieren der erforderlichen Pakete
Installieren Sie die Reihenfolge zum Einrichten von Moodle Wir benötigen einen Webserver, einen Datenbankserver und PHP mit den erforderlichen Modulen. Verwenden Sie den folgenden Link zum Installieren der folgenden Pakete.
Installieren von Apache, MySQL und PHP auf CentOS/Redhat 6/5
Installieren Sie die erforderlichen PHP -Module mit Yum Paket Manager.
# YUM Installation Git Php-common PHP-MYSQL PHP-GD PHP-INTL PHP-CURL # YUM INSTALT PHP-LDAP PHP-APC PHP-MBRING PHP-DOM PHP-SOAP PHP-XMLRPC
So installieren Sie Git Version 1.9 Verwenden Sie Artikel Installieren Sie Git 1.9 auf Centos/Rhel
Laden Sie die neueste Quelle von Moodle herunter
Moodle Complete Code ist unter Git Repository verfügbar. So können wir ein Verzeichnis zu einem Repository -Klon für unser lokales System verwenden, indem wir folgende Befehle verwenden.
# Mkdir/var/Moodle # cd/var/Moodle # Git Clone Git: // Git.Moodle.Org/Moodle.Git www
Nach dem Abschluss von Moodle Git Clone finden Sie den neuesten Zweig von Moodle in Git, der erhältlich ist. Zum Zeitpunkt der Aktualisierung dieses Artikels ist die aktuelle Moodle -Version 2.8.3 Wir haben also im Befehl unten angegeben.
# CD www # Git Checkout Origin/Moodle_28_Stable
Klicken Sie hier, um die neueste verfügbare Version von Moodle zu finden.
Erstellen Sie das Moodle -Datenverzeichnis mit dem folgenden Befehl. Moodle Verwenden Sie dieses Verzeichnis zum Speichern von Anwendungsdaten. Wir empfehlen, dieses Verzeichnis außerhalb der Moodle -Anwendung zu behalten.
# Mkdir/var/Moodle/Daten
Erstellen Sie die Moodle -Datenbank in MySQL
Moodle unterstützt MySQL 5.1.33, Postgres 8.3, MSSQL 2005, Oracle 10.2 oder seine höheren Versionen. Für dieses Tutorial verwenden wir MySQL.
Verwenden Sie die folgenden Befehle, um die Moodle -Datenbank und den Benutzer zu erstellen, um auf Datenbank zuzugreifen.
# MySQL -U root -p mySQL> Datenbank Moodle erstellen; MySQL> Geben Sie alles auf Moodle zu.* Zu 'Moodle'@'localhost' identifiziert durch 'SecretPassword'; MySQL> Flush -Privilegien; MySQL> Hör
Erstellen Sie die Moodle -Konfigurationsdatei
Erstellen Sie die Moodle -Konfigurationsdatei, indem Sie die Kopie von erstellen Konfiguration.Php mit Namen Konfiguration.Php im WWW -Verzeichnis.
# CD/VAR/Moodle/www # CP-Konfiguration-Dist.PHP -Konfiguration.Php
Jetzt bearbeiten Konfiguration.Php und machen Sie folgende Änderungen gemäß dem Einrichten von Details.
$ Cfg-> dbType = 'MySQLI'; $ Cfg-> dBlibrary = 'nativ'; $ Cfg-> dbhost = 'localhost'; $ Cfg-> dbname = 'Moodle'; $ Cfg-> dbuser = 'Moodle'; $ Cfg-> dbpass = 'SecretPassword'; $ Cfg-> prefix = 'mdl_'; $ Cfg-> wwwroot = 'http: // Moodle.Tecadmin.Netz'; $ Cfg-> dataroot = '/var/moodle/data';
Konfigurieren Sie Webserver VirtualHost
Fügen Sie einen virtuellen Host in die Apache -Konfigurationsdatei hinzu /etc/httpd/conf/httpd.Conf Wie unten.
Serveradmin [E -Mail geschützt] documentroot/var/moodle/www Servername Moodle.Tecadmin.Net CustomLog -Protokolle/Moodle.Tecadmin.net_log kombiniert
Aktualisieren von Moodle Web- und Data Directory -Berechtigungen, damit Webserver darin schreiben kann.
# Chown -r Apache: Apache /var /Moodle # chmod -r 755 /var /Moodle
Starten Sie Apache Server neu, um neu vorgenommene Änderungen neu zu laden.
# Service Apache Neustart
Schließlich starten Sie Moodle Web Installer?
Öffnen Sie die Moodle -URL im Browser und befolgen Sie die Schritte, um das Setup zu vervollständigen.
Die erforderlichen Module sind installiert.
Installieren Sie alle Moodle -Module. Klicken Sie auf Weiter, wenn Sie fertig sind.
Sie erhalten einige weitere Schritte, während Sie das Webinstallateur ausführen, die alle Schritte ausführen. Endlich werden Sie Moodle wie unten laufen lassen.
- « So finden Sie in einem Bash -Skript den Namen des Skriptdateins
- Was sind Google Apps MX -Datensätze für DNS ? »