Richten Sie Gibbon LMS unter Ubuntu 18.04 | ein 16.04 mit Nginx

  • Noah Scott
  • 0
  • 1302
  • 352

Dieses kurze Tutorial zeigt Schülern und neuen Benutzern, wie Gibbon Learning Management System (LMS) unter Ubuntu 18.04 | installiert und konfiguriert wird 16.04 LTS-Server…

Unser vorheriges Tutorial hat Ihnen gezeigt, wie Sie es mit dem Apache2-HTTP-Server konfigurieren, den Sie hier lesen können.

Gibbon LMS ist eine kostenlose Open-Source-Plattform, die von Lehrern entwickelt wurde, um Probleme zu lösen, mit denen Lehrer täglich im Klassenzimmer konfrontiert sind, und die nahtloses Planen, Lehren und Bewerten ermöglicht.

Mit diesem Gibbon können Lehrer leistungsstarke Tools erstellen, mit denen die Schüler über eine benutzerfreundliche und reaktionsschnelle Oberfläche lernen können, über die die Schüler jeden Kurs über ein beliebiges Gerät verfolgen können.

Diese LMS-Plattform ist robust, mobilfreundlich und sofort einsatzbereit, sodass Ihre Schüler von mehreren Geräten überall aus lesen und mit Ihren Kursen interagieren können.

Gibbon LMS verfügt über ein intuitives und leistungsstarkes Backend, mit dem Sie sofort loslegen können, ohne etwas über das Codieren in HTML oder CSS zu wissen. Außerdem erhalten Sie ein leistungsstarkes Suchwerkzeug, Backend-Analyse, Drag & Drop-Medienbedienfeld und vieles mehr.

Wenn Sie nach einer Open-Source-Plattform für das Lernmanagement suchen, um Online-Kurse für Ihre Schüler in der Schule oder Ihre Mitarbeiter in Ihrem Unternehmen zu verwalten, ist Gibbon LMS ein guter Ausgangspunkt…

Weitere Informationen zu Gibbon LMS finden Sie auf der Homepage

Führen Sie die folgenden Schritte aus, um mit der Installation von Gibbon LMS zu beginnen:

Schritt 1: Installieren Sie den Nginx HTTP Server

Sie benötigen einen Webserver, um Gibbon LMS ausführen zu können, und der Nginx HTTP-Server ist der beliebteste Open Source-Webserver, der heute verfügbar ist. Also holen Sie ihn sich für Gibbon LMS.

Führen Sie die folgenden Befehle aus, um den Nginx-Server zu installieren:

sudo apt update sudo apt installiere nginx

Nach der Installation des Nginx-Webservers können die folgenden Befehle verwendet werden, um den Nginx-Dienst zu stoppen, zu starten und zu aktivieren, damit er immer mit dem Serverstart startet.

sudo systemctl stop nginx.service sudo systemctl start nginx.service sudo systemctl aktiviere nginx.service 

Jetzt, wo Nginx installiert ist…. Um zu testen, ob der Webserver funktioniert, öffnen Sie Ihren Browser und navigieren Sie zur folgenden URL.

http: // localhost

Wenn Sie die obige Seite sehen, wurde Nginx erfolgreich installiert…

Schritt 2: Installieren Sie den MariaDB-Datenbankserver

Gibbon LMS benötigt auch einen Datenbankserver zum Speichern seines Inhalts… und der MariaDB-Datenbankserver ist ein guter Ausgangspunkt, wenn Sie sich Open Source-Datenbankserver ansehen, die mit Gibbon LMS verwendet werden können…

Um MariaDB zu installieren, führen Sie die folgenden Befehle aus…

sudo apt-get install mariadb-server mariadb-client

Nach der Installation von MariaDB können die folgenden Befehle verwendet werden, um den MariaDB-Dienst zu stoppen, zu starten und zu aktivieren, damit er immer startet, wenn der Server startet.

Führen Sie diese unter Ubuntu aus

sudo systemctl stop mariadb.service sudo systemctl start mariadb.service sudo systemctl aktivieren mariadb.service 

Führen Sie anschließend die folgenden Befehle aus, um den MariaDB-Server zu sichern, indem Sie ein Root-Kennwort erstellen und den Remote-Root-Zugriff nicht zulassen.

sudo mysql_secure_installation

Wenn Sie dazu aufgefordert werden, beantworten Sie die folgenden Fragen, indem Sie der Anleitung folgen.

  • Geben Sie das aktuelle Passwort für root ein (geben Sie für none ein): Drücken Sie einfach die Eingabetaste
  • Root-Passwort festlegen? [J / N]: Y.
  • Neues Passwort: Passwort eingeben
  • Neues Passwort erneut eingeben: Passwort wiederholen
  • Anonyme Benutzer entfernen? [J / N]: Y.
  • Remote-Login aus der Ferne nicht zulassen? [J / N]: Y.
  • Testdatenbank entfernen und darauf zugreifen? [J / N]: Y.
  • Berechtigungstabellen jetzt neu laden? [J / N]: Y.

Starten Sie den MariaDB-Server neu

Geben Sie die folgenden Befehle ein, um zu testen, ob MariaDB installiert ist, um sich beim MariaDB-Server anzumelden

sudo mysql -u root -p

Geben Sie dann das oben erstellte Passwort ein, um sich anzumelden. Wenn dies erfolgreich ist, sollte die Begrüßungsnachricht von MariaDB angezeigt werden

Schritt 3: Installieren Sie PHP 7.2-FPM und verwandte Module

Gibbon LMS ist ein PHP-basiertes CMS und PHP ist erforderlich. PHP 7.2-FPM ist jedoch möglicherweise nicht in Ubuntu-Standardrepositorys verfügbar. Um PHP 7.2-FPM unter Ubuntu 16.04 und früheren Versionen auszuführen, müssen Sie möglicherweise die folgenden Befehle ausführen:

sudo apt-get installiere Software-Eigenschaften-allgemein sudo add-apt-repository ppa: ondrej / php

Aktualisieren und aktualisieren Sie dann auf PHP 7.2-FPM

sudo apt update

Führen Sie als Nächstes die folgenden Befehle aus, um PHP 7.2-FPM und verwandte Module zu installieren.

sudo apt install php7.2-fpm php7.2-common php7.2-sqlite3 php7.2-mysql php7.2-gmp php7.2-curl php7.2-intl php7.2-mbstring php7.2-xmlrpc php7. 2-gd php7.2-bcmath php7.2-xml php7.2-cli php7.2-zip

Führen Sie nach der Installation von PHP 7.2 die folgenden Befehle aus, um die PHP-Standardkonfigurationsdatei für Nginx zu öffnen.

sudo nano /etc/php/7.2/fpm/php.ini 

Die folgenden Zeilen sind eine gute Einstellung für die meisten PHP-basierten CMS… Aktualisieren Sie die Konfigurationsdatei mit diesen und speichern Sie… .

file_uploads = On allow_url_fopen = On short_open_tag = On memory_limit = 256M cgi.fix_pathinfo = 0 upload_max_filesize = 100M max_execution_time = 360 date.timezone = America / Chicago

Jedes Mal, wenn Sie Änderungen an der PHP-Konfigurationsdatei vornehmen, sollten Sie auch den Nginx-Webserver neu starten. Führen Sie dazu die folgenden Befehle aus:

sudo systemctl starte nginx.service neu

Schritt 4: Erstellen Sie die Gibbon LMS-Datenbank

Nachdem Sie alle erforderlichen Pakete installiert haben, fahren Sie unten mit der Konfiguration der Server fort. Erstellen Sie zunächst eine Gibbon LMS-Datenbank.

Führen Sie die folgenden Befehle aus, um sich bei MariaDB anzumelden. Wenn Sie zur Eingabe eines Kennworts aufgefordert werden, geben Sie das oben erstellte Root-Kennwort ein.

sudo mysql -u root -p

Erstellen Sie dann eine Datenbank mit dem Namen Gibbon

CREATE DATABASE gibbon;

Erstellen Sie einen Datenbankbenutzer namens Gibbonuser mit neuem Passwort

CREATE USER 'gibbonuser' @ 'localhost' IDENTIFIED BY 'new_password_here';

Gewähren Sie dem Benutzer dann vollen Zugriff auf die Gibbon Datenbank.

GRANT ALL ON gibbon. * TO 'gibbonuser' @ 'localhost' MIT GRANT OPTION;

Speichern Sie abschließend Ihre Änderungen und beenden Sie das Programm.

SPÜLPRIVILEGIEN; AUSFAHRT;

Schritt 5: Laden Sie die neueste Version von Gibbon LMS herunter

Holen Sie sich nach der Installation des Servers und der oben genannten Pakete die neueste Version von Gibbon LMS von der Download-Site…

Verwenden Sie nach dem Herunterladen die folgenden Befehle, um den archivierten Inhalt in das Nginx-Stammverzeichnis zu extrahieren.

cd / tmp wget https://github.com/GibbonEdu/core/archive/v18.0.01.zip entpacken v18.0.01.zip sudo mv core-18.0.01 / var / www / gibbon

Führen Sie dann die folgenden Befehle aus, um die richtigen Berechtigungen für das Gibbon LMS-Stammverzeichnis festzulegen und Nginx die Kontrolle zu geben. .

sudo chown -R www-Daten: www-Daten / var / www / gibbon / sudo chmod -R 755 / var / www / gibbon / 

Schritt 6: Konfigurieren Sie Nginx

Konfigurieren Sie abschließend die Apahce2-Site-Konfigurationsdatei für Gibbon LMS. Diese Datei steuert, wie Benutzer auf Gibbon LMS-Inhalte zugreifen. Führen Sie die folgenden Befehle aus, um eine neue Konfigurationsdatei mit dem Namen zu erstellen Gibbon

sudo nano / etc / nginx / sites-available / gibbon

Kopieren Sie dann den folgenden Inhalt, fügen Sie ihn in die Datei ein und speichern Sie ihn. Ersetzen Sie die markierte Zeile durch Ihren eigenen Domainnamen und Verzeichnisverzeichnis.

Server Listen 80; hören [::]: 80; Servername example.com www.example.com; root / var / www / gibbon; index index.php; access_log /var/log/nginx/example.com.access.log; error_log /var/log/nginx/example.com.error.log; client_max_body_size 100M; Autoindex aus; location / try_files $ uri $ uri / /index.php?$query_string;  location ~ \ .php $ include snippets / fastcgi-php.conf; fastcgi_pass unix: /var/run/php/php7.2-fpm.sock; fastcgi_param SCRIPT_FILENAME $ document_root $ fastcgi_script_name; include fastcgi_params;  

Speichern Sie die Datei und beenden Sie sie.

Schritt 7: Aktivieren Sie das Gibbon LMS

Aktivieren Sie den obigen VirtualHost, nachdem Sie ihn oben konfiguriert haben, indem Sie die folgenden Befehle ausführen

sudo ln -s / etc / nginx / sites-available / gibbon / etc / nginx / sites-enabled / sudo systemctl starte nginx.service neu 

Öffnen Sie dann Ihren Browser und navigieren Sie zum Serverdomänennamen. Der Gibbon LMS-Setup-Assistent sollte abgeschlossen sein.

http://example.com/

Bevor Sie mit dem Installationsassistenten fortfahren können, überprüfen Sie, ob alle Anforderungen erfüllt sind.

Geben Sie als Nächstes den Datenbanknamen, den Benutzernamen und das Passwort ein, fügen Sie optional die Demo-Daten hinzu und fahren Sie fort…

Danach erstellen Sie ein Administratorkonto und legen Ihr Schulprofil fest und schließen die Einrichtung ab…

Das ist es!

Viel Spaß ~

Glückwunsch! Sie haben Gibbon LMS erfolgreich unter Ubuntu 16.04 | installiert 18.04




Bisher hat noch niemand einen Kommentar zu diesem Artikel abgegeben.

Eine Sammlung nützlicher Informationen zum Linux-Betriebssystem und zu neuen Technologien
Frische Artikel, praktische Tipps, ausführliche Rezensionen und Anleitungen. Fühlen Sie sich in der Welt des Linux-Betriebssystems zu Hause