Forutsetninger
Forberedelse
Konklusjon
Moodle er en populær, robust læringsplattform med åpen kildekode for å skape personlige læringsmiljøer støttet av et globalt fellesskap av mennesker som driver læringsmiljøer over hele verden. I denne veiledningen lærer du hvordan du installerer og konfigurerer Moodle på din Ubuntu 16.04-serverforekomst.
Forutsetninger
- En 1 GB Ubuntu Server 16.04 serverforekomst.
- Den typiske LAMP-stakken (Apache, MySQL og PHP).
Forberedelse
Trinn 1
- Oppdater OS-pakkene:
apt-get update
- Installer de nødvendige PHP-modulene:
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
- Start Apache-nettserveren på nytt:
service apache2 restart
Steg 2
Last ned Moodle via Curl fra den offisielle Moodle-distribusjonsserveren.
- Last ned Moodle-filene:
curl -L https://download.moodle.org/download.php/direct/stable32/moodle-latest-32.tgz > moodle.tgz
- Pakk ut Moodle-filene fra det nedlastede arkivet og plasser dem i standard Apache-dokumentrot:
sudo tar -xvzf moodle.tgz -C /var/www/html
Trinn 3
Vi skal nå lage en katalog for Moodle utenfor webrotmappen for å lagre kursrelaterte data. Dette er en sikrere tilnærming sammenlignet med lagring av kursdata i Moodle-rotkatalogen:
- Lag katalogen:
mkdir /var/moodledata
- Endre eierskapet til katalogen slik at nettserverbrukeren har tilgang til den:
chown -R www-data /var/moodledata
- Angi de riktige tillatelsene til katalogen:
chmod -R 0770 /var/moodledata
Trinn 4
Nå må vi lage MySQL-databasen som Moodle vil bruke til å lagre dataene sine. Vi konfigurerer MySQL til å følge strukturen som Moodle forventer. og opprette en bruker for databasen.
Åpne MySQL-konfigurasjonsfilen.
nano /etc/mysql/mysql.conf.d/mysqld.cnf
Under "Grunnleggende innstillinger"-delen legger du til følgende linjer.
default_storage_engine = innodb
innodb_file_per_table = 1
innodb_file_format = Barracuda
Lagre konfigurasjonsfilen og start MySQL på nytt.
service mysql-server restart
Nå kan vi lage databasen.
Logg inn på MySQL.
mysql -u root -p
Skriv inn root-passordet når du blir bedt om det, som du spesifiserte under MySQL-oppsettet.
Trinn 5
Skriv inn følgende kommando for å opprette databasen.
CREATE DATABASE moodle DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
Opprett databasebrukertillatelsene for databasen.
GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,CREATE TEMPORARY TABLES,DROP,INDEX,ALTER ON moodle.* TO 'moodler'@'localhost' IDENTIFIED BY 'YourMoodlePassword';
Avslutt MySQL CLI.
quit;
Merk: Du bør bruke et sikkert passord for databasen.
Konklusjon
Gratulerer! Du har nå en vellykket installasjon av Moodle som kjører på Ubuntu Server 16.04-forekomsten. For å fullføre installasjonen, åpne nettleseren og naviger til http://YOUR_SERVER_IP/moodle. Dette bør være veldig enkelt, men du kan alltid se den offisielle installasjonsveiledningen .