Cara Install Moodle di Ubuntu 24.04
0 people liked this article
A. Pendahuluan
Moodle adalah Learning Management System (LMS) open-source yang digunakan untuk membuat dan mengelola sistem pembelajaran online. Moodle banyak digunakan oleh institusi pendidikan maupun perusahaan untuk kebutuhan e-learning.
Panduan ini membahas cara instalasi Moodle pada server Linux Ubuntu 24.04 LTS menggunakan web server Nginx, PHP-FPM, dan MariaDB/MySQL.
Pada panduan kali ini, yang kami gunakan adalah:
- Sistem Operasi Ubuntu 24.04 LTS
- Service PHP 8.3 (PHP-FPM)
- Nginx Web Server
- MariaDB Database
- Nano Editor
B. Langkah-Langkah
Berikut tahapan instalasi Moodle pada Ubuntu 24.04.
1. Update Sistem Operasi
Pastikan sistem operasi sudah menggunakan versi terbaru dengan menjalankan perintah berikut:
sudo apt update -y
sudo apt upgrade -y
2. Install Nginx dan MariaDB
Install web server Nginx dan database MariaDB menggunakan perintah berikut:
sudo apt install nginx mariadb-server -y
3. Install PHP
Install dependensi pendukung:
sudo apt install software-properties-common ca-certificates lsb-release apt-transport-https -y
Tambahkan repository PHP:
sudo add-apt-repository ppa:ondrej/php
sudo apt update
Install PHP beserta ekstensi yang dibutuhkan Moodle:
sudo apt install php8.3 php8.3-fpm php8.3-common php8.3-mysql php8.3-gmp php8.3-curl php8.3-intl php8.3-mbstring php8.3-soap php8.3-xmlrpc php8.3-gd php8.3-xml php8.3-cli php8.3-zip unzip git curl -y
4. Konfigurasi PHP
Edit file konfigurasi PHP:
sudo nano /etc/php/8.3/fpm/php.ini
Ubah nilai konfigurasi berikut:
memory_limit = 256M
max_input_vars = 6000
cgi.fix_pathinfo = 0
upload_max_filesize = 100M
max_execution_time = 360
date.timezone = Asia/Jakarta
Restart PHP-FPM untuk menerapkan konfigurasi:
sudo systemctl restart php8.3-fpm
5. Membuat Database Moodle
Masuk ke MariaDB:
sudo mysqlBuat database Moodle:
CREATE DATABASE moodledb;Buat user database Moodle:
CREATE USER 'moodle'@'localhost' IDENTIFIED BY 'password';Berikan hak akses ke database:
GRANT ALL PRIVILEGES ON moodledb.* TO 'moodle'@'localhost';
FLUSH PRIVILEGES;
EXIT;6. Konfigurasi MariaDB
Edit file konfigurasi MariaDB:
sudo nano /etc/mysql/mariadb.conf.d/50-server.cnfTambahkan konfigurasi berikut di bawah [mysqld]:
innodb_file_format = Barracuda
innodb_file_per_table = 1
innodb_large_prefix = ONRestart service MariaDB:
sudo systemctl restart mariadb
7. Install Moodle
Masuk ke direktori web root:
cd /var/www/htmlDownload source code Moodle:
sudo git clone -b MOODLE_400_STABLE git://git.moodle.org/moodle.git moodle
8. Membuat Direktori Data Moodle dan Permission
sudo mkdir -p /var/www/html/moodledata
sudo chown -R www-data:www-data /var/www/html/moodle
sudo chown -R www-data:www-data /var/www/html/moodledata
sudo chmod -R 755 /var/www/html
9. Konfigurasi Nginx Moodle
Buat konfigurasi server block Moodle:
sudo nano /etc/nginx/sites-available/moodleIsi konfigurasi berikut:
server {
listen 80;
root /var/www/html/moodle;
index index.php index.html index.htm;
server_name moodle.l1staging.web.id;
client_max_body_size 100M;
autoindex off;
location / {
try_files $uri $uri/ =404;
}
location /dataroot/ {
internal;
alias /var/www/html/moodledata/;
}
location ~ [^/].php(/|$) {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php8.3-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}Aktifkan konfigurasi Nginx:
sudo nginx -t
sudo systemctl restart nginx
10. Proses Instalasi via Browser
Buka browser dan akses menggunakan domain yang sebelumnya sudah ditambahkan:
Ikuti langkah instalasi Moodle melalui browser, pilih database MariaDB, dan isikan detail database sesuai dengan yang telah dibuat sebelumnya hingga proses instalasi selesai.
C. Penutup
Selamat! Anda telah berhasil menginstal Moodle pada server Linux menggunakan Nginx. Moodle kini siap digunakan untuk kebutuhan pembelajaran online.
Semoga artikel ini dapat membantu Anda. Temukan bantuan lainnya melalui Knowledge Base Biznet Gio. Jika Anda masih memiliki kendala silakan hubungi Support Biznet GIO melalui email support@biznetgio.com atau live chat maupun WA ke website www.biznetgio.com dan bisa juga melalui telepon ke nomor (021) 5714567.
Popular Articles
-
Cara Install & Konfigurasi Monitoring Cacti Serta Mengetahui Fungsi Fitur Pada Cacti
11 people say this guide was helpful
-
Cara Mengaktifkan Telnet pada Windows 7, 8 dan 10
4 people say this guide was helpful
-
Install dan Konfigurasi Samba Server pada Ubuntu
4 people say this guide was helpful
-
Jenis-Jenis Software Virtualisasi untuk Membuat Virtual Machine
7 people say this guide was helpful