Cara Install Moodle di VPS Debian atau Ubuntu
Pendahuluan
Proses pembelajaran saat ini semakin bergeser ke arah digital. Banyak sekolah, kampus, hingga lembaga pelatihan mulai menyadari bahwa metode belajar tidak lagi harus berlangsung di dalam ruang kelas fisik. Siswa dan peserta ingin mengakses materi kapan saja, belajar dari rumah, dan tetap terhubung dengan guru atau instruktur melalui platform online. Di sinilah Moodle hadir sebagai salah satu Learning Management System yang paling banyak digunakan karena bersifat fleksibel, dapat disesuaikan, dan gratis untuk dikembangkan sesuai kebutuhan lembaga pendidikan.
Mengelola Moodle di server sendiri memberikan banyak keuntungan. Anda bisa menjaga privasi data siswa, mengatur performa server sesuai jumlah pengguna, dan memiliki kebebasan penuh untuk melakukan kustomisasi. Dibandingkan memasang Moodle di shared hosting, menjalankannya di Cloud VPS menawarkan pengalaman yang lebih stabil dan responsif, terutama saat jumlah siswa cukup banyak atau ketika platform dipakai secara bersamaan. Karena itu, banyak sekolah dan kampus mulai memilih VPS sebagai pondasi e-learning mereka.
Panduan ini disusun untuk membantu Anda menginstal Moodle di VPS berbasis Debian atau Ubuntu dengan cara yang mudah dipahami, bahkan jika Anda belum terlalu berpengalaman mengelola server. Bahasa dan langkah-langkahnya dibuat sesederhana mungkin agar operator sekolah, guru TIK, maupun admin server dapat mengikuti prosesnya tanpa kebingungan. Harapannya, setelah mengikuti tutorial ini, lembaga Anda bisa memulai transformasi digital yang lebih terarah dan memiliki platform pembelajaran online yang dapat diandalkan.
Jika Anda membutuhkan Cloud VPS yang stabil dan mendukung Moodle tanpa konfigurasi rumit, layanan dari Plasawebhost bisa menjadi pilihan yang aman dan nyaman. Tim supportnya tersedia untuk membantu jika ada hal teknis yang Anda rasa sulit dipahami, sehingga Anda dapat fokus pada pengelolaan pembelajaran, bukan pada permasalahan server.
Persyaratan Sistem Moodle
- Web server: Apache atau Nginx
- Database: MySQL/MariaDB atau PostgreSQL
- PHP: Versi 7.4 hingga 8.2 (tergantung versi Moodle)
- RAM: Minimal 1GB (2GB atau lebih direkomendasikan)
- OS: Ubuntu 20.04 / 22.04 / 24.04 atau Debian 11 / 12
Install Moodle di VPS Debian / Ubuntu
- Update Sistem
sudo apt update && sudo apt upgrade -y - Install Apache, MariaDB, dan PHP (LAMP)
- Konfigurasi Database untuk Moodle
Masuk ke MySQL
sudo mysql -u root -pMasukan password MySQL anda, lalu jalankan perintah berikut
CREATE DATABASE moodle DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; CREATE USER 'moodleuser'@'localhost' IDENTIFIED BY 'passwordkuaman'; GRANT ALL PRIVILEGES ON moodle.* TO 'moodleuser'@'localhost'; FLUSH PRIVILEGES; EXIT;Ganti "passwordkuaman" dengan password anda yang aman
- Unduh Moodle
Pindah ke direktori web root dan download Moodle menggunakan command line berikut:
# cd /var/www/html # wget -O moodle-latest-401.tgz https://sourceforge.net/projects/moodle/files/Moodle/stable401/moodle-latest-401.tgz/download - Buat Direktori untuk Data Moodle
Setelah selesai menginstall baut direktori untuk data Moodle
# cd /var/www/html # sudo tar zxvf moodle-latest-401.tgz # sudo mv /var/www/html/moodle/* /var/www/html - Set permission
# sudo chown -Rf www-data:www-data /var/www/ # sudo find /var/www/html/ -type d -exec chmod 755 {} \; # sudo find /var/www/html/ -type f -exec chmod 644 {} \; - Akses Instalasi Moodle via Web
Buka browser dan akses:
http://IP-server-anda
Instalasi di Browser
Setelah anda menyelesaikan proses instalasi Moodle di server (upload file, konfigurasi database, dan web server), tahap instalasi Moodle via browser (GUI/web interface) adalah langkah penting terakhir.
- Pilih Bahasa Instalasi
Silakan akses domain yang telah dikaitkan dengan VPS Anda. Jika belum memiliki domain yang terhubung, Anda dapat langsung mengakses menggunakan IP Address VPS. Setelah halaman instalasi default muncul, klik tombol “Next” untuk melanjutkan proses instalasi.
- Cek Jalur Instalasi dan Folder Data
Pastikan folder data (/var/moodledata) tidak berada di dalam folder web, dan memiliki izin akses untuk user www-data. Klik Next
- Pilih Tipe Database
Pilih MariaDB / MySQL, Klik Next
- Masukkan Detail Koneksi Database
Isi sesuai database yang telah anda buat, masukan Database name, Database user, dan Password yang sudah dibuat tadi klik Next
- Setujui Lisensi

- Cek Sistem & Ekstensi PHP
Installer akan mengecek apakah semua kebutuhan sistem terpenuhi. Jika OK semua klik Continue
- Tunggu Instalasi Database
Proses ini akan membuat tabel-tabel database Moodle. Mungkin butuh beberapa menit. Jika error muncul di tahap ini, biasanya karena koneksi database atau permission file.
- Buat Akun Admin
Isikan username admin, buat password yang aman, lengkapi email, nama lengkap, dan lokasi, dan klik Update Profile
- Isi Informasi Situs Moodle
Isi Nama situs, Deskripsi singkat, Lokasi, zona waktu, bahasa default, Atur pengaturan registrasi pengguna (boleh diatur nanti juga). Klik Save Changes
- Instalasi Selesai!
Setelah itu anda akan diarahkan ke halaman dashboard Moodle admin. Di sini anda bisa:
Menambahkan mata pelajaran, Membuat pengguna, Mengubah tema, Mengatur plugin bisa dilakukan nanti. Klik Skip
- Login untuk Akses Moodle

Kesimpulan
Setelah menyelesaikan seluruh proses instalasi Moodle, Anda kini memiliki fondasi penting untuk menjalankan pembelajaran digital di lingkungan sekolah atau lembaga Anda. Moodle yang berjalan di atas VPS memberikan ruang kendali yang lebih luas. Anda bisa menentukan kapasitas server, mengelola data secara mandiri, serta menyesuaikan performa sistem sesuai pertumbuhan jumlah siswa atau aktivitas pembelajaran. Dengan platform e-learning yang stabil dan bisa dikembangkan kapan saja, proses belajar mengajar akan menjadi lebih fleksibel dan mudah dijangkau.
Mengelola Moodle memang membutuhkan sedikit pemahaman teknis, tetapi hasil akhirnya sangat sepadan. Platform ini dapat membantu guru menyusun materi dengan rapi, memudahkan siswa mengikuti kelas dari mana saja, dan memberi pengalaman belajar yang lebih modern. Jika sewaktu-waktu Anda memerlukan upgrade performa, backup otomatis, atau asistensi teknis, menggunakan layanan Cloud VPS dari Plasawebhost bisa menjadi langkah bijak. Tim supportnya siap membantu agar Moodle tetap berjalan lancar dan lembaga Anda bisa terus fokus memberikan pelayanan pendidikan terbaik.
Semoga panduan ini membantu Anda memulai perjalanan e-learning dengan langkah yang lebih percaya diri. Dengan platform Moodle yang sudah berjalan dan server yang dikelola dengan baik, Anda telah membuka peluang baru dalam memberikan pengalaman pembelajaran yang lebih menarik, lebih terstruktur, dan lebih mudah diakses oleh siapa saja.


