So richten Sie Moodle 2 ein.8 auf CentOS/rhel 7/6/5

So richten Sie Moodle 2 ein.8 auf CentOS/rhel 7/6/5

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.