Cara Install Moodle di Linux Debian 10



Moodle adalah kepanjangan dari Modular Object Oriented Dynamic Learning Environment merupakan software e-learning berbasis website yang dapat digunakan untuk keperluan belajar mengajar dengan prinsip social construction pedagogy.

Platform ini bersifat open source dan bisa digunakan secara gratis. Dengan demikian, bisa menjadi solusi cara belajar mengajar yang murah tapi tetap efektif. 

Moodle juga merupakan sebuah platform pembelajaran yang dirancang untuk menyediakan pendidik, pelajar, dan administrator dengan satu sistem yang aman, dan terintegrasi. Layaknya Google Classroom, Moodle menyediakan ruang kelas digital bagi siswa untuk mengakses materi atau segala hal yang berhubungan dengan pembelajaran. Sebagaimana yang telah tertera dalam website resminya, Moodle adalah Learning Management System (LMS).

Beirkut ini cara instalasi moodle di linux debian 10

Sofware yang di butuhkan dalam tutorial ini yaitu

1. Moodle versi 3.9

2. OS Linux Debian 10

3. Apache2 Webserver

4. php versi 7.3

Langkah langkah konfigurasi

1. Cek nama interface pada debian 10

ip a

Nama interface network disini bisa berbeda beda, kebetulan server saya memakai nama ens33

1.Konfigurasi IP Address Linux Debian 10

pico /etc/network/interfaces
auto lo
iface lo inet loopback

auto enp0s3
iface enp0s3 inet static
	address 192.168.100.1/24
	gateway 192.168.100.254

2. Restart network

/etc/init.d/networking restart

3. Konfigurasi file resolv.conf

pico /etc/resolv.conf

nameserver 8.8.8.8

3. Pastikan server bisa terhubung ke jaringan internet

4. Tambahkan repository debian 10

pico /etc/apt/sources.list

deb http://deb.debian.org/debian buster main contrib non-free
deb-src http://deb.debian.org/debian buster main contrib non-free
deb http://deb.debian.org/debian buster-updates main contrib non-free
deb-src http://deb.debian.org/debian buster-updates main contrib non-free 

5. Update debian 10

apt-get update

6. Install php 7.3

apt-get install php7.3 php7.3-cli php7.3-common

7. install mariadb server

apt-get install mariadb-server

8. Install ssh server

apt-get install openssh-server

9. Membolehkan akses root login ke ssh server

pico /etc/ssh/sshd_config

ubah pada bagian Autentication -> permitrootlogin menjadi yes

PermitRootLogin yes

10. install paket pendukung

apt-get install apache2 unzip

apt-get install php7.3 php7.3-mysql libapache2-mod-php7.3 php7.3-gd php7.3-curl php7.3-xml php7.3-zip

apt-get install php7.3-xmlrpc php7.3-intl php7.3-cli php7.3-common php7.3-json php7.3-readline

apt-get install php7.3-soap php7.3-mbstring

11. Konfigurasi ke 2 file berikut ini dengan isi yang dirubah sama

pico /etc/php/7.3/apache2/php.ini
pico /etc/php/7.3/cli/php.ini

;;;;;;;;;;;;;;;;;;;;;;
; Dynamic Extensions ;
;;;;;;;;;;;;;;;;;;;;;;
extension=mysql.so 
extension=gd.so

;
memory_limit = 128M
post_max_size = 80M
upload_max_filesize = 80M

12. Restart apache2

/etc/init.d/apache2 restart

13. Konfigurasi database mariadb

mysql -u root -p

isi kan password mariadb anda

CREATE DATABASE moodledb DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'moodleuser'@'localhost' IDENTIFIED BY 'password';
GRANT ALL ON moodledb.* to 'moodleuser'@'localhost';
FLUSH PRIVILEGES;

Pastikan anda tidak lupa saat membuat database beserta usernya, karena akan di isikan saat proses instalasi menggunakan webbrowser.

exit untuk keluar dari mariadb

15 Upload modle-3.9.23.zip dan bahasa id.zip yang sudah di download pada web resmi moodle dengan extensi zip menggunakan winscp.



Terlihat dari gambar diatas moddle dan id.zip saya taruh pada direktory /home/debian

16. Konfigurasi moodle untuk bahasa indonesia

cd /home/debian
mkdir /var/moodledata
mkdir /var/moodledata/lang
cp id.zip /var/moodledata/lang
cd /var/moodledata/lang
unzip id.zip
chmod -Rf 777 /var/moodledata/lang/
chown -Rf www-data.www-data /var/moodledata/lang/

17. Instalasi Moodle

cd /home/debian
cp moodle-39.23.zip /var/www/html/
cd /var/www/html/
unzip moodle-39.23.zip
chown -Rf www-data.www-data /var/moodledata/
chmod -Rf 777 /var/www/html/moodle	
chown -Rf www-data.www-data /var/www/html/moodle

18. Restart apache2 dan mysql

/etc/init.d/mysql restart
/etc/init.d/apache2 restart

19. Lanjutkan proses konfigurasi moodle menggunakan Web dengan cara mengakses ke alamat 192.168.100.1/moodle

Language       -> id  -> Selanjutnya
Confirm paths         -> Selanjutnya
Type -> MySQL         -> Selanjutnya
Database settings
  Improved MySQL (native/mariadb)
  Database host      localhost
  Database name      moodledb
  Database user      moodleuser
  Database password  password
  Tables prefix      mdl_ 
  unix socket (check) -> Selanjutnya

Pengisian disesuaikan dengan langkah no 13 saat konfigurasi database.

Installation      -> Selanjutnya
Server checks     -> Selanjutnya

Installation
  Nama Pengguna
  Password 
  Nama Depan
  Nama akhir
  Alamat Email
  Kota
  Pilih Negara             -> Perbaharui Profile

Installation
  Nama lengkap situs
  Nama singkat untuk situs (mis. kata tunggal)
  Keterangan halaman depan -> Save Changes

20. Konfigurasi file config.php agar moodle bisa di akses lokal dan publik

pico /var/www/html/moodle/config.php

Tambahkan scrip berikut atau silahkan edit script yang sudah ada

$CFG->wwwroot = 'http://'.$_server["HTTP_HOST"];

Restart apache2

/etc/init.d/apache2 restart

Konfigurasi telah selesai, jika ada kesulitan silahkan diskusi pada kolom komentar. Semoga berguna.


Post a Comment

Previous Post Next Post