Hoe Moodle op Ubuntu Server 16.04 te installeren

Moodle is een populair, robuust open-source leerplatform om gepersonaliseerde leeromgevingen te creëren die worden ondersteund door een wereldwijde gemeenschap van mensen die leeromgevingen wereldwijd aansturen. In deze handleiding leert u hoe u Moodle installeert en instelt op uw Ubuntu 16.04-serverinstantie.

Vereisten

  • Een Ubuntu Server 16.04-serverinstantie van 1 GB.
  • De typische LAMP-stack (Apache, MySQL en PHP).

Voorbereiding

Stap 1

  1. Werk de OS-pakketten bij: apt-get update
  2. Installeer de vereiste PHP-modules: apt-get install aspell graphviz php7.0-curl php7.0-gd php7.0-intl php7.0-ldap php7.0-mysql php7.0-pspell php7.0-xml php7.0-xmlrpc php7.0-zip
  3. Start de Apache-webserver opnieuw op: service apache2 restart

Stap 2

Download Moodle via Curl van de officiële Moodle-distributieserver.

  1. Download de Moodle-bestanden: curl -L https://download.moodle.org/download.php/direct/stable32/moodle-latest-32.tgz > moodle.tgz
  2. Pak de Moodle-bestanden uit het gedownloade archief en plaats ze in de standaard Apache-documentroot: sudo tar -xvzf moodle.tgz -C /var/www/html

Stap 3

We gaan nu een map voor Moodle maken buiten de webhoofdmap om cursusgerelateerde gegevens op te slaan. Dit is een veiliger aanpak in vergelijking met het opslaan van de cursusgegevens in de Moodle-hoofdmap:

  1. Maak de directory: mkdir /var/moodledata
  2. Wijzig het eigendom van de directory zodat de webservergebruiker er toegang toe heeft: chown -R www-data /var/moodledata
  3. Stel de juiste rechten in voor de directory: chmod -R 0770 /var/moodledata

Stap 4

Nu moeten we de MySQL-database maken die Moodle zal gebruiken om zijn gegevens op te slaan. We zullen MySQL configureren om de structuur te volgen die Moodle verwacht. en maak een gebruiker voor de database.

Open het MySQL-configuratiebestand.

nano /etc/mysql/mysql.conf.d/mysqld.cnf

Voeg onder de sectie "Basisinstellingen" de volgende regels toe.

default_storage_engine = innodb
innodb_file_per_table = 1
innodb_file_format = Barracuda

Sla het configuratiebestand op en start MySQL opnieuw.

service mysql-server restart

Nu kunnen we de database aanmaken.

Log in op MySQL.

mysql -u root -p

Voer het root-wachtwoord in wanneer daarom wordt gevraagd tijdens de MySQL-installatie.

Stap 5

Voer de volgende opdracht in om de database te maken.

CREATE DATABASE moodle DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;

Maak de gebruikersmachtigingen voor de database voor de database.

GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,CREATE TEMPORARY TABLES,DROP,INDEX,ALTER ON moodle.* TO 'moodler'@'localhost' IDENTIFIED BY 'YourMoodlePassword';

Sluit de MySQL CLI af.

quit;

Opmerking: u moet een veilig wachtwoord gebruiken voor uw database.

Gevolgtrekking

Gefeliciteerd! Je hebt nu een succesvolle installatie van Moodle uitgevoerd op je Ubuntu Server 16.04-exemplaar. Open de browser en navigeer naar om de installatie te voltooien http://YOUR_SERVER_IP/moodle. Dit zou heel eenvoudig moeten zijn, maar u kunt altijd de officiële installatiehandleiding raadplegen .



Leave a Comment

Kan AI vechten met toenemend aantal ransomware-aanvallen?

Kan AI vechten met toenemend aantal ransomware-aanvallen?

Ransomware-aanvallen nemen toe, maar kan AI helpen het nieuwste computervirus het hoofd te bieden? Is AI het antwoord? Lees hier weten is AI boezem of vloek

ReactOS: is dit de toekomst van Windows?

ReactOS: is dit de toekomst van Windows?

ReactOS, een open source en gratis besturingssysteem is hier met de nieuwste versie. Kan het voldoen aan de behoeften van moderne Windows-gebruikers en Microsoft uitschakelen? Laten we meer te weten komen over deze oude stijl, maar een nieuwere OS-ervaring.

Blijf verbonden via WhatsApp Desktop-app 24 * 7

Blijf verbonden via WhatsApp Desktop-app 24 * 7

WhatsApp heeft eindelijk de Desktop-app voor Mac- en Windows-gebruikers gelanceerd. Nu heb je eenvoudig toegang tot WhatsApp vanuit Windows of Mac. Beschikbaar voor Windows 8+ en Mac OS 10.9+

Hoe AI procesautomatisering naar een hoger niveau kan tillen?

Hoe AI procesautomatisering naar een hoger niveau kan tillen?

Lees dit om te weten hoe kunstmatige intelligentie populair wordt onder de kleinschalige bedrijven en hoe het de kansen vergroot om ze te laten groeien en hun concurrenten voorsprong te geven.

macOS Catalina 10.15.4 Supplement Update veroorzaakt meer problemen dan het oplost

macOS Catalina 10.15.4 Supplement Update veroorzaakt meer problemen dan het oplost

Onlangs heeft Apple macOS Catalina 10.15.4 uitgebracht, een aanvullende update om problemen op te lossen, maar het lijkt erop dat de update meer problemen veroorzaakt die ertoe leiden dat mac-machines worden gemetseld. Lees dit artikel voor meer informatie

13 Commerciële data-extractietools voor big data

13 Commerciële data-extractietools voor big data

13 Commerciële data-extractietools voor big data

Wat is een logboekbestandssysteem en hoe werkt het?

Wat is een logboekbestandssysteem en hoe werkt het?

Onze computer slaat alle gegevens op een georganiseerde manier op, het zogenaamde Journaling-bestandssysteem. Het is een efficiënte methode waarmee de computer bestanden kan zoeken en weergeven zodra u op zoeken drukt.https://wethegeek.com/?p=94116&preview=true

Technologische singulariteit: een verre toekomst van de menselijke beschaving?

Technologische singulariteit: een verre toekomst van de menselijke beschaving?

Naarmate de wetenschap zich snel ontwikkelt en veel van onze inspanningen overneemt, nemen ook de risico's toe om onszelf te onderwerpen aan een onverklaarbare singulariteit. Lees, wat singulariteit voor ons kan betekenen.

Een inzicht in 26 Big Data-analysetechnieken: deel 1

Een inzicht in 26 Big Data-analysetechnieken: deel 1

Een inzicht in 26 Big Data-analysetechnieken: deel 1

De impact van kunstmatige intelligentie in de gezondheidszorg 2021

De impact van kunstmatige intelligentie in de gezondheidszorg 2021

AI in de zorg heeft de afgelopen decennia grote sprongen gemaakt. De toekomst van AI in de gezondheidszorg groeit dus nog steeds met de dag.