Wie man Gibbon auf Ubuntu 16.04 installiert

Gibbon ist ein kostenloses und Open Source webbasiertes Bildungsmanagementsystem, das zur Lösung von täglichen Problemen von Lehrern und Schülern eingesetzt werden kann. Gibbon ist eine sehr flexible, erweiterbare und thematische Anwendung mit vielen Funktionen, darunter Online-Anmeldeformulare, Messenger, Planer, externe Bewertung und vieles mehr. Gibbon hilft Lehrern, die Höhen und Tiefen jedes Schülers in jedem Fach leicht zu verstehen, und sie können den Schülern in jeder Hinsicht helfen. Gibbon enthält viele Module, die verwendet werden, um die Funktionalität zu erweitern, die häufig in Schulen verschiedener Art benötigt wird. Sie können jedes Modul ganz einfach nach Ihren Anforderungen ein- und ausschalten.

In diesem Tutorial werden wir die Installation von Gibbon auf dem Ubuntu 16.04 Server Schritt für Schritt durchführen.

Anforderungen

  • Ubuntu 16.04 Server auf Ihrem System installiert.
  • Statische IP-Adresse 192.168.15.189 auf Ihrem Server eingerichtet
  • Nicht-Root-Benutzer mit sudo-Benutzereinrichtung auf Ihrem Server.

Basis-System aktualisieren

Vor der Installation von Gibbon wird empfohlen, Ihr System auf die neueste stabile Version zu aktualisieren. Sie können dies tun, indem Sie den folgenden Befehl ausführen:

sudo apt-get update -y
sudo apt-get upgrade -y

Sobald Ihr System aktualisiert ist, starten Sie das System neu und melden Sie sich mit sudo user an.

Apache Web Server installieren

Für die Installation von Gibbon ist ein Apache-Webserver erforderlich. Sie können Apache und andere benötigte Bibliotheken einfach installieren, indem Sie den folgenden Befehl ausführen:

sudo apt-get install apache2 apache2-bin libapache2-mod-php7.0 -y

Sobald der Apache-Webserver installiert ist, starten Sie den Apache-Dienst und aktivieren Sie ihn mit dem folgenden Befehl, um ihn beim Booten zu starten:

sudo systemctl start apache2
sudo systemctl enable apache2

Sobald Sie fertig sind, können Sie mit der Installation von PHP fortfahren.

PHP installieren

Gibbon benötigt auch PHP und andere PHP-Bibliotheken. Du kannst sie alle installieren, indem du den folgenden Befehl ausführst:

sudo apt-get install php7.0 php7.0-mcrypt php7.0-curl php7.0-gd php7.0-json php7.0-mysql php7.0-xml php7.0-zip -y

Nach der Installation von PHP müssen Sie die PHP-Einstellungen anpassen. Sie können dies tun, indem Sie die Datei php.ini bearbeiten:

sudo nano /etc/php/7.0/cli/php.ini

Nehmen Sie die folgenden Änderungen vor:

file_uploads = On
allow_url_fopen = On
dispaly_errors = Off
error_reporting = E_ALL & ~E_NOTICE
register_globals = off
magic_quotes_gpc = Off
set max_input_vars = 4000

Speichern und schließen Sie die Datei, wenn Sie fertig sind.

MariaDB installieren und konfigurieren

Als nächstes ist MariaDB erforderlich, um die Datenbank von Gibbon zu speichern. Sie können es installieren, indem Sie den folgenden Befehl ausführen:

sudo apt-get install mariadb-server mariadb-client -y

Nach der Installation von MariaDB müssen Sie diese zunächst sichern. Sie können es sichern, indem Sie den folgenden Befehl ausführen:

sudo mysql_secure_installation

Beantworten Sie alle Fragen wie unten gezeigt:

NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB
      SERVERS IN PRODUCTION USE!  PLEASE READ EACH STEP CAREFULLY!

In order to log into MariaDB to secure it, we'll need the current
password for the root user.  If you've just installed MariaDB, and
you haven't set the root password yet, the password will be blank,
so you should just press enter here.

Enter current password for root (enter for none): 
OK, successfully used password, moving on...

Setting the root password ensures that nobody can log into the MariaDB
root user without the proper authorisation.

You already have a root password set, so you can safely answer 'n'.

Change the root password? [Y/n] n

 ... skipping.

By default, a MariaDB installation has an anonymous user, allowing anyone
to log into MariaDB without having to have a user account created for
them.  This is intended only for testing, and to make the installation
go a bit smoother.  You should remove them before moving into a
production environment.

Remove anonymous users? [Y/n] Y
 ... Success!

Normally, root should only be allowed to connect from 'localhost'.  This
ensures that someone cannot guess at the root password from the network.

Disallow root login remotely? [Y/n] Y
 ... Success!

By default, MariaDB comes with a database named 'test' that anyone can
access.  This is also intended only for testing, and should be removed
before moving into a production environment.

Remove test database and access to it? [Y/n] Y
 - Dropping test database...
 ... Success!
 - Removing privileges on test database...
 ... Success!

Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.

Reload privilege tables now? [Y/n] Y
 ... Success!

Cleaning up...

All done!  If you've completed all of the above steps, your MariaDB
installation should now be secure.

Thanks for using MariaDB!

Sobald die MariaDB gesichert ist, melden Sie sich mit dem folgenden Befehl an der MariaDB-Konsole an:

mysql -u root -p

Geben Sie Ihr root-Passwort ein und erstellen Sie eine Datenbank für Gibbon mit dem folgenden Befehl:

MariaDB [(none)]>CREATE DATABASE gibbon_db;

Nachdem Sie die Datenbank für Gibbon erstellt haben, erstellen Sie einen Benutzernamen und ein Passwort mit dem folgenden Befehl:

MariaDB [(none)]>CREATE USER 'gibbon'@'localhost' IDENTIFIED BY 'password';

Als nächstes vergeben Sie der Gibbon-Datenbank Berechtigungen mit dem folgenden Befehl:

MariaDB [(none)]>GRANT ALL PRIVILEGES ON gibbon_db.* TO 'gibbon'@'localhost';

Als nächstes führen Sie den Befehl FLUSH PRIVILEGES aus, so dass die Privilegien-Tabelle von MariaDB neu geladen wird und wir neue Anmeldedaten verwenden können:

MariaDB [(none)]>FLUSH PRIVILEGES;

Beenden Sie schließlich die MariaDB-Konsole mit dem folgenden Befehl:

MariaDB [(none)]>\q

Gibbon installieren

Sie können die neueste Version des Gibbon von der offiziellen Website herunterladen. Führen Sie den folgenden Befehl aus, um ihn herunterzuladen:

wget https://github.com/GibbonEdu/core/archive/v14.0.00.zip

Nachdem Sie Gibbon heruntergeladen haben, extrahieren Sie die heruntergeladene Datei mit dem folgenden Befehl:

unzip v14.0.00.zip

Verschieben Sie anschließend das extrahierte Verzeichnis in das Apache-Web-Stammverzeichnis:

sudo mv core-14.0.00 /var/www/html/gibbon

Als nächstes müssen Sie den Eigentümer des Gibbon-Verzeichnisses ändern und ihm auch die erforderliche Berechtigung erteilen:

sudo chown -R www-data:www-data /var/www/html/gibbon
sudo chmod -R 777 /var/www/html/gibbon

Als nächstes müssen Sie eine Apache Virtualhost-Datei für Gibbon erstellen. Sie können dies tun, indem Sie die Datei gibbon.conf im Verzeichnis /etc/apache2/sites-available/ erstellen:

sudo nano /etc/apache2/sites-available/gibbon.conf

fügen Sie die folgenden Zeilen hinzu:

<VirtualHost *:80>
ServerAdmin admin@yourdomain.com
DocumentRoot "/var/www/html/gibbon/"
ServerName yourdomain.com
ServerAlias www.yourdomain.com
<<Directory "/var/www/html/gibbon/">
Options FollowSymLinks
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog /var/log/apache2/gibbon-error_log
CustomLog /var/log/apache2/gibbon-access_log common
</VirtualHost>

Speichern und schließen Sie die Datei, wenn Sie fertig sind, und aktivieren Sie dann die Virtualhost-Datei mit dem folgenden Befehl:

sudo a2ensite gibbon

Starten Sie schließlich den apache2-Dienst neu, damit er die neue Virtualhost-Konfiguration liest:

sudo systemctl restart apache2

Zugriff auf den Gibbon Web Installationsassistenten

Gibbon läuft auf Port 80, daher müssen Sie vor dem Zugriff auf Gibbon Port 80 durch die UFW-Firewall zulassen. Standardmäßig ist die UFW-Firewall in Ubuntu 16.04 deaktiviert, daher müssen Sie sie zuerst aktivieren.

sudo ufw enable

Lassen Sie dann Port 80 durch die UFW-Firewall laufen, indem Sie den folgenden Befehl ausführen:

sudo ufw allow 80

Sobald die Firewall konfiguriert ist, öffnen Sie Ihren Webbrowser und navigieren Sie zur URL http://yourdomain.com, Sie werden zum Gibbon Web-Installationsassistenten weitergeleitet, wie im unteren Bild gezeigt:

Gibbon Web Installationsassistent

Hier überprüfen Sie alle Systemanforderungen und wählen Sie Englisch als Systemsprache, dann klicken Sie auf die Schaltfläche Senden, Sie sollten das folgende Bild sehen:

Datenbankinformationen

Geben Sie auf der Seite zur Datenbankkonfiguration den Datenbanknamen, den Benutzernamen und das Passwort ein und klicken Sie dann auf die Schaltfläche Senden, um die folgende Seite anzuzeigen:

Benutzerkonto in Gibbon erstellen

Gibbon System Settings

Organisationseinstellungen

Geben Sie in der Accountkonfiguration, den Systemeinstellungen und den Organisationseinstellungen alle notwendigen Informationen an und klicken Sie auf die Schaltfläche Senden. Nach der erfolgreichen Installation von Gibbon sollten Sie die folgende Seite sehen:

Installation Schritt 4

Als nächstes klicken Sie auf go to your Gibbon homepage, Sie sollten die Gibbon Login-Seite im folgenden Bild sehen:

Gibbon Willkommensseite

Geben Sie Ihre Administratorrechte ein und klicken Sie auf die Schaltfläche Login, Sie sollten das Gibbon Standard-Dashboard im folgenden Bild sehen:

Gibbon Mitarbeiter Dashboard

Nach der Installation von Gibbon wird empfohlen, die Berechtigungen für alle Gibbon-Dateien so einzustellen, dass sie nicht öffentlich beschreibbar sind. Sie können dies tun, indem Sie den folgenden Befehl ausführen:

sudo chmod -R 755 /var/www/html/gibbon

Fazit

Herzlichen Glückwunsch! Sie haben Gibbon auf dem Ubuntu 16.04 Server erfolgreich installiert und konfiguriert. Du kannst die offizielle Gibbon-Website für zusätzliche Hilfe oder nützliche Informationen besuchen.

Das könnte Dich auch interessieren …