install dan konfigurasi LMS (moodle) di Red Hat Enterprise Linux (RHEL)
✅ Pengertian Moodle
Moodle adalah platform Learning Management System (LMS) berbasis web yang digunakan untuk membuat dan mengelola kelas online, kuis, materi pelajaran, forum diskusi, dan sistem evaluasi. Moodle bersifat open-source dan gratis.
Fungsi utamanya:
-
Mengelola pembelajaran secara daring (online)
-
Menyediakan sistem manajemen tugas, nilai, kuis, forum
-
Digunakan oleh sekolah, universitas, dan pelatihan perusahaan
📚 Fungsi Moodle
Moodle berfungsi sebagai:
-
Platform e-learning untuk pembelajaran daring (online)
-
Tempat manajemen materi seperti tugas, kuis, diskusi, dan nilai
-
Sarana komunikasi antara pengajar dan peserta didik (forum, pesan, pengumuman)
Langkah-Langkah
1.Install PHP Extension yang Dibutuhkan Moodle
Note: jika sudah melakukan installasi php sesuai dengan cara ini tidak perlu install extension php lagi. Jika tidak, install terlebih dahulu
sudo dnf install php-mysqlnd php-xmlrpc php-soap php-intl php-zip php-gd php-curl php-xml php-mbstring php-opcache php-common php-cli php-devel unzip -y
sudo systemctl restart httpd
2.Buat database moodle
Login mariadb dengan perintah mysql -u root -p, lalu buat database
CREATE DATABASE moodle DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
Buat user
CREATE USER 'rheizanmoodle'@'localhost' IDENTIFIED BY 'Password';
GRANT ALL PRIVILEGES ON moodle.* TO 'rheizanmoodle'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Pindah direktori ke /var/www/html
cd /var/www/html
Download dan ekstrak
wget https://download.moodle.org/download.php/direct/stable401/moodle-latest-401.tgz -O moodle.tgz
tar -xzf moodle.tgz
chown -R apache:apache moodle
sudo chmod -R 755 moodle
>Buat direktori moodledata di /var/www
cd /var/www
mkdir moodledata
chown -R apache:apache /var/www/moodledata
sudo chmod -R 755 /var/www/moodledata
- Restart apache
domain/moodle (lms.tkjb-25.lab/moodle)
>Jika di bagian ini tidak bisa next, maka perlu diubah konfigurasinya, salin semua tulisan disitu, Edit file config.php Moodle (biasanya di /var/www/html/moodle/config.php). Lalu tempel di file ini. mysqli nya ganti menjadi mariadb
Isi file :
<?php // Moodle configuration file
unset($CFG);
global $CFG;
$CFG = new stdClass();
$CFG->dbtype = 'mariadb';
$CFG->dblibrary = 'native';
$CFG->dbhost = 'localhost';
$CFG->dbname = 'moodle';
$CFG->dbuser = 'moodle';
$CFG->dbpass = 'jaringan';
$CFG->prefix = 'mdl_';
$CFG->dboptions = array (
'dbpersist' => 0,
'dbport' => '',
'dbsocket' => '',
'dbcollation' => 'utf8mb4_unicode_ci',
);
$CFG->wwwroot = 'http://lms.tkjb-25.lab/moodle';
$CFG->dataroot = '/var/www/moodledata';
$CFG->admin = 'admin';
$CFG->directorypermissions = 0777;
require_once(__DIR__ . '/lib/setup.php');
>Jika di bagian server check, berwarna merah, wajib kita perbaiki dengan meng install extension yang belum ter install, jika warna kuning itu tidak wajib kita install, jika sudah ok artinya ekstension sudah ter install
untuk memperbaiki ini, kita perlu mengedit max_input_vars yang ada di file /etc/php.ini
Masuk ke /etc/php ini dengan perintah nano, lalu ctrl+w untuk mencari max_input_vars, ubah yang dari asalnya 1000, menjadi 5000, juga hapus ; di belakang nya










Comments
Post a Comment