Moodle adalah platform Learning Management System (LMS) open-source yang populer. Dengan Moodle, Anda dapat membuat dan mengelola kursus online, mengelola siswa, dan melacak kemajuan mereka. Tutorial ini akan memandu Anda melalui proses instalasi Moodle di server Ubuntu.
Prasyarat
- Server Ubuntu (disarankan versi LTS)
- Akses SSH ke server
- Hak akses sudo
Langkah 1: Update Sistem
Pertama, pastikan sistem Ubuntu Anda sudah diperbarui:
Bash
sudo apt update && sudo apt upgrade -y
sudo apt update
: Memperbarui daftar paket.sudo apt upgrade -y
: Memperbarui paket yang sudah terinstal dengan versi terbaru,-y
otomatis menyetujui pembaruan.
Langkah 2: Install Web Server (Apache), Database (MariaDB), dan PHP
Moodle membutuhkan web server, database, dan PHP untuk berjalan. Instal paket-paket yang diperlukan:
Bash
sudo apt install apache2 mariadb-server php libapache2-mod-php php-mysql php-xml php-mbstring php-curl php-zip php-gd php-xmlrpc php-soap php-intl -y
apache2
: Web server Apache.mariadb-server
: Server database MariaDB.php
: Bahasa pemrograman PHP.libapache2-mod-php
: Modul Apache untuk PHP.php-mysql
: Ekstensi PHP untuk koneksi ke MySQL/MariaDB.php-xml
,php-mbstring
,php-curl
,php-zip
,php-gd
,php-xmlrpc
,php-soap
,php-intl
: Ekstensi PHP yang dibutuhkan Moodle.-y
: Otomatis menyetujui instalasi paket.
Langkah 3: Konfigurasi Database MariaDB
Amankan instalasi MariaDB:
Bash
sudo mysql_secure_installation
Ikuti petunjuk di layar untuk mengatur kata sandi root, menghapus pengguna anonim, dan menonaktifkan login root jarak jauh.
Buat database dan pengguna untuk Moodle:
Bash
sudo mysql -u root -p
Masukkan kata sandi root MariaDB Anda. Kemudian, jalankan perintah SQL berikut:
SQL
CREATE DATABASE moodle DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'moodleuser'@'localhost' IDENTIFIED BY 'KataSandiYangKuat';
GRANT ALL PRIVILEGES ON moodle.* TO 'moodleuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
- Ganti
'KataSandiYangKuat'
dengan kata sandi yang kuat.
Langkah 4: Unduh dan Ekstrak Moodle
Unduh versi terbaru Moodle dari situs web resmi:
Bash
wget https://download.moodle.org/download.php/direct/stable403/moodle-4.3.tgz
- Sesuaikan URL dengan versi Moodle yang ingin Anda instal.
Ekstrak arsip Moodle:
Bash
tar -xzf moodle-*.tgz
Pindahkan direktori Moodle ke direktori web server:
Bash
sudo mv moodle /var/www/html/
Buat direktori data Moodle:
Bash
sudo mkdir /var/www/moodledata
sudo chown -R www-data:www-data /var/www/moodledata
sudo chmod 777 /var/www/moodledata
- Direktori
/var/www/moodledata
digunakan untuk menyimpan data Moodle. chown
mengubah kepemilikan direktori.chmod
mengubah izin direktori.
Langkah 5: Konfigurasi Apache
Buat file konfigurasi virtual host untuk Moodle:
Bash
sudo nano /etc/apache2/sites-available/moodle.conf
Tambahkan konfigurasi berikut:
Apache
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html/moodle
ServerName namadomainanda.com
<Directory /var/www/html/moodle/>
Options FollowSymLinks
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
- Ganti
namadomainanda.com
dengan nama domain Anda.
Aktifkan virtual host dan modul rewrite:
Bash
sudo a2ensite moodle.conf
sudo a2enmod rewrite
sudo systemctl restart apache2
Langkah 6: Instalasi Moodle Melalui Web Browser
Buka browser web Anda dan kunjungi nama domain Anda. Ikuti petunjuk di layar untuk menyelesaikan instalasi Moodle. Anda akan diminta untuk memasukkan informasi database dan mengatur akun administrator.
Langkah 7: Konfigurasi Cron
Moodle membutuhkan cron job untuk menjalankan tugas-tugas terjadwal. Tambahkan cron job berikut:
Bash
sudo crontab -e
Tambahkan baris berikut:
Code snippet
*/1 * * * * www-data /usr/bin/php /var/www/html/moodle/admin/cli/cron.php >/dev/null
- Cron job ini akan menjalankan cron Moodle setiap menit.
Kesimpulan
Anda telah berhasil menginstal Moodle di server Ubuntu Anda. Sekarang, Anda dapat mulai membuat kursus dan mengelola siswa.
Semoga artikel ini membantu!