Logo DomaiNesia

Cara Install Moodle di Debian (VPS)

Oleh Mutiara Auliya
5/5 (1)

Hi DomaiNesians! Agak kesulitan mengatur tugas para siswa melalui email? Harus cek satu persatu nama beserta identitasnya? Tenang, semua itu bisa kamu buat mudah dengan bantuan Moodle. Moodle adalah salah satu platform kelas online atau kursus online sendiri gratis. Moodle juga bersifat open source dan dapat kamu ubah sesuai keinginan. Nah, panduan kali ini akan dijelaskan cara membuat kelas online dengan Moodle untuk pemula. Kali ini akan menggunakan VPS dan sistem operasi Debian. Yuk ikuti cara install Moodle di Debian step by step ya!

Install Moodle di VPS atau di Hosting?

Sebenarnya, kamu bisa membuat kelas online dengan Moodle di hosting namun hanya terbatas penggunaannya. Install Moodle di Hosting hanya dapat dilakukan di Paket Hosting Bisnis dan penggunanya maksimal hanya 30 orang. Jika kebutuhan kamu melebihi 30 orang/user, kami sarankan menggunakan layanan VPS. Hal ini dikarenakan resource, limit dan konfigurasi hosting yang tidak sebebas VPS. Di VPS, kamu dapat mendapatkan akses kontrol full. Kamu bisa melakukan konfigurasi dan instalasi apapun. Kamu juga dapat memilih sistem operasi sendiri seperti Ubuntu, Debian ataupun CentOS.

Tahap Persiapan

Sebelum memulai panduan ini, kamu perlu membaca beberapa panduan:

  1. Apa itu VPS agar lebih mengerti tentang seluk beluk VPS.
  2. Tutorial VPS Untuk Pemula agar lebih tahu proses pengelolaan VPS yang dapat dilakukan.
  3. Cara Remote VPS via SSH agar dapat mengikuti cara install web server di VPS step by stepnya. Karena cara install web server ini akan dilakukan via konsol.
  4. 10 Perintah Linux Yang Harus Kamu Tahu agar lebih mudah dalam memahami panduan ini dan lebih terbiasa dengan Linux berbasis konsol

Sekilas Tentang Install Moodle di VPS

VPS atau biasa juga disebut dengan VM atau Virtual Server, cukup berbeda jika dibandingkan dengan Hosting. Di VPS kamu akan mendapatkan akses kontrol tanpa batas dengan login root. Sehingga kamu dapat mengatur konfigurasi dan OS sesuai dengan keinginan. Pada panduan ini akan menggunakan:

Sistem operasi VPS: Debian 9.4
Web Server: Apache
Database: MySQL

Bahasa Pemrograman Web: PHP 7.0
Pengelolaan database: phpMyAdmin
CMS: Moodle versi 3.3

Setiap VPS dapat memiliki requirement atau sistem operasi (OS) yang berbeda. Proses instalasi dan konfigurasi dari setiap VPS juga berbeda. Tergantung dari sistem operasi yang digunakan. Jadi, sesuaikan sistem operasi yang digunakan dengan panduan VPS yang ada di DomaiNesia.

Catatan: Semua VPS DomaiNesia unmanaged. Sehingga apabila mengalami error pada saat proses instalasi, silakan cek pada bagian Bagaimana Jika Terjadi Error.

Cara Install Moodle di Debian

Adapun step by step cara install Moodle di Debian VPS yaitu,

1. Konfigurasi Dasar VPS

Pertama kali yang perlu kamu lakukan sebelum mengikuti cara install Moodle di Debian adalah cek VPS terlebih dahulu. Ada beberapa hal yang harus kamu tahu seperti:

  • Berapa IP Address VPS.
  • Cek apakah VPS sudah online atau belum
  • VPS harus menggunakan sistem operasi Ubuntu

Cara install Moodle di Ubuntu VPS

2. Melakukan Remote VPS

Untuk dapat melakukan instalasi, kamu harus melakukan remote VPS. Untuk pemula, baca dulu Panduan Akses SSH VPS. Karena seluruh instalasi WordPress di VPS ini via console, maka SSH harus dilakukan. Silakan remote VPS melaui terminal lalu tuliskan SSH [IP ADDRESS VPS] .

Apabila VPS baru saja diinstal OS Debian, kamu bisa lakukan update repository agar fresh. Kamu bisa tulis perintah berikut dan tunggu hingga proses instalasi selesai ya.

3. Mengarahkan Domain ke VPS

Sudah punya domain atau subdomain? Nah kamu juga dapat mengarahkan domain ke VPS lho. Jadi, kamu tidak perlu mengakses VPS via IP Address lagi. Jika domain sudah diarahkan ke VPS, maka kamu hanya perlu mengakses Moodle dengan domain/ subdomain di web browser.

Cara install Moodle di Ubuntu VPS

Misalnya pada panduan ini subdomain kelasonline.websitesaya.net akan diarahkan ke VPS. Kamu bisa ikuti panduan Cara Mengarahkan Subdomain ke VPS. Jika menggunakan domain, silakan ikuti Panduan Cara Mengarahkan Domain ke VPS.

4. Install LAMPP

LAMPP adalah singkatan dari Linux, Apache, MySQL, PHP serta phpMyAdmin. Perlu diketahui bahwa untuk membangun sebuah website diperlukan sistem operasi server, web server, database dan bahasa pemrograman web (PHP). Keempat aspek tersebut harus terpenuhi agar website dapat dapat dijalankan. Untuk itu, hadirlah LAMP untuk memenuhi 4 aspek tersebut. Agar LAMP berhasil terinstall di server, kamu harus melakukan instalasi Linux, Apache, MySQL dan PHP satu persatu. Untuk instalasi Linux, sudah dilakukan karena saat ini menggunakan OS Debian.

– Instalasi Apache –
Selanjutnya yaitu instalasi Apache. Apache merupakan salah satu jenis web server yang banyak digunakan karena mudah dan cocok untuk pemula. Kamu bisa tulis perintah berikut,

Agar lebih jelas, silakan baca Cara Install Apache di Ubuntu

– Instalasi MySQL –
Setelah web server, kamu memerlukan database untuk penyimpanan data website. Pada panduan ini menggunakan MySQL sebagai databasenya. Silakan tulis perintah berikut,

Agar lebih jelas, silakan baca Cara Install MySQL di VPS

– Instalasi PHP –
Yang terakhir, saatnya melakukan instalasi PHP sebagai bahasa pemrograman web. Untuk instalasi Moodle kali ini akan menggunakan PHP 7.0. Karena untuk Moodle versi 3.xxx hanya kompatibel dengan versi php 7.0. Silakan tulis perintah berikut,

Jika sudah, silakan lakukan perintah berikut untuk menambahkan repository PHP versi 7.0

Kemudian lakukan proses update repository lagi dengan menuliskan perintah,

Jika repository sudah ditambahkan dan sudah diupdate, maka silakan install PHP 7.0 dengan perintah,

Setelah itu jangan lupa restart Apache dengan perintah,

– Instalasi phpMyAdmin –
Untuk membantu pengelolaan database, agar lebih mudah kamu bisa menggunakan phpMyAdmin. Silakan tulis perintah,

Agar lebih jelas, silakan baca Cara Install phpMyAdmin di VPS

5. Download File Moodle

Step kelima yaitu mempersiapkan file Moodle. Sebelum mendownload file Moodle, pastikan kamu berada dalam direktori /var/www/html/. Direktori ini mirip seperti .htdocs jika kamu menggunakan XAMPP di Windows. Untuk berpindah ke direktori /var/www/html/ silakan tulis,

Sekarang saatnya mendownload file Moodle versi 3.3. Cukup tulis perintah berikut. Perintah wget berfungsi untuk mendownload file berdasarkan url atau link tertentu.

Sekarang saatnya ekstrak file Moodle yang masih berbentuk .tgz dengan cara,

Setelah proses ekstrak selesai, pastikan terdapat folder moodle. Kamu bisa cek dengan perintah ls.

Cara install Moodle di Ubuntu VPS

6. Membuat Data Directory Moodle

Untuk alasan keamanan, direktori instalasi dan direktori data Moodle dipisah. Jadi, kamu harus menyiapkan 1 folder lagi yang bernama moodledata . Silakan buat folder moddledata terlebih dahulu denga perintah,

Setelah itu berikan hak akses agar folder moodledata dapat terbaca dengan perintah,

7. Sinkronisasi Domain dengan Konfigurasi Apache

Sinkronisasi ini berfungsi agar web server Apache dapat menunjukkan letak folder instalasi Moodle serta domain/ subdomain apa yang digunakan. Silakan tulis perintah,

Lalu akan muncul beberapa konfigurasi. Pada panduan ini akan dijelaskan beberapa kondisi:

– Domain/ Subdomain langsung mengarah ke Moodle –
Silakan copy dan paste script berikut jika pada saat diakses nanti, domain/ subdomain langsung mengarah ke halaman website Moodle. Misalnya halaman Moodle akan muncul secara langsung jika kamu mengakses kelasonline.websitesaya.net.

Catatan: Ketika mengubah konfigurasi, sesuaikan nama domain/ subdomain yang digunakan ya!

– Domain/ Subdomain tidak langsung mengarah ke Moodle –
Silakan copy dan paste script berikut jika pada saat diakses nanti, domain/ subdomain tidak langsung mengarah ke halaman Moodle. Misalnya halaman Moodle akan muncul jika mengakses kelasonline.websitesaya.net/moodle.

Jangan lupa lakukan restart Apache dan MySQL dengan perintah,

8. Membuat Database Moodle

Silakan akses phpMyAdmin dengan menulis IP_Address_VPS/phpmyadmin pada web browser. Kemudian klik tab menu Databases. Pada bagian Create database, silakan buat database dengan nama yang diinginkan. Misalnya kali ini membuat database dengan nama moodle setelah itu klik Create.  Catat nama databasenya ya. Jangan sampai lupa!

Cara install Moodle di Ubuntu VPS

9. Melakukan Instalasi Moodle

Step selanjutnya yaitu melakukan instalasi Moodle. Silakan akses domain/ subdomain/ IP VPS di web browser. Sesuaikan dengan kondisi di atas ya. Jika kamu sama dengan kondisi pertama, langsung saja akses domain/subdomain. Jika kamu sama dengan kondisi kedua, silakan akses sesuai dengan nama direktorinya.  Misalnya pada contoh, silakan akses IP VPS/moodle. Maka akan muncul tampilan seperti berikut. Silakan pilih bahasa yang akan digunakan. Untuk memilih bahasa silakan klik Bahasa lalu klik Selanjutnya.

Cara install Moodle di Ubuntu VPS

Setelah itu, sesuaikan alamat instalasi Moodle, direktori instalasi Moodle dan data directory nya.

  • Web Address (alamat instalasi Moodle) : IP VPS/moodle
  • Moodle Directory (direktori instalasi Moodle) : /var/www/html/moodle
  • Data directory (direktori penyimpanan data Moodle) : /var/www/html/moodledata

Jika sudah, silakan klik Selanjutnya.

Cara install Moodle di Ubuntu VPS

Kemudian, pilih tipe database yang digunakan. Silakan pilih Improved MySQL dan klik Selanjutnya.

Cara install Moodle di Ubuntu VPS

Jika sudah, silakan sesuaikan konfigurasi database. Pada bagian Host basis data silakan diisi dengan localhost. Nama basis data silakan diisi dengan nama database yang tadi kamu buat. Pada bagian Pengguna basis data dan Kata sandi silakan masukkan username dan password MySQL lalu klik Selanjutnya

Cara install Moodle di Ubuntu VPS

10. Persetujuan Lisensi Moodle

Moodle adalah salah satu jenis CMS yang gratis dan bersifat open source. Semua orang dapat menggunakan dan melakukan instalasi secara bebas dan tidak dipungut biaya. Setelah membaca TOS Moodle, silakan klik Lanjut

Cara install Moodle di Ubuntu VPS

11. Pengecekan Persyaratan Instalasi Moodle

Nah inilah salah satu alasan mengapa Moodle kurang cocok jika diinstal pada Hosting. Moodle memiliki requirement/ persyaratan modul PHP yang jumlahnya cukup banyak. Hal ini tentu saja berkaitan dengan konfigurasi dan fitur yang dimiliki oleh Moodle. Untuk itu, install Moodle di Ubuntu VPS sangatlah cocok. Kamu bisa install semua modulnya secara bebas. Pastikan pada bagian plugin status sudah OK semua ya. Jika belum berstatus OK, maka dapat dipastikan proses instalasi gagal. Jika sudah OK, klik Lanjut

Cara install Moodle di Ubuntu VPS

Tunggu hingga proses pengecekan selesai dan terdapat tulisan Sukses. Jika sudah, silakan klik Lanjut.

Cara install Moodle di Ubuntu VPS

12. Mengatur Username dan Password Admin

Layaknya sebuah kelas, tentu saja harus ada yang mengatur. Nah di Moodle terdapat akun Administrator yang memiliki hak akses full. Silakan atur login administrator sesuai keinginan. Masukkan nama pengguna, password, nama, alamat, kota, negara dan zona waktu. Untuk mengubah password, silakan klik gambar pensil ya. Pastikan kolomnya terisi semua. Jika sudah jangan lupa klik perbaharui profil

Cara install Moodle di Ubuntu VPS

13. Mengatur Tampilan Kelas Online

Silakan atur nama kelas online, singkatannya, deskripsi kelas online.

Cara install Moodle di Ubuntu VPS

Jangan lupa pilih lokasi Asia/Jakarta dan pada bagian pengaturan otentikasi silakan pilih Non-Aktifkan lalu klik Save changes

Cara install Moodle di Ubuntu VPS

14. Akses Kelas Online pada Web Browser

Maka akan muncul tampilan berikut ini. Tampilan berikut adalah halaman dashboard dari administrator.

Cara install Moodle di Ubuntu VPS

Untuk mengakses kelas online berbasis Moodle di VPS dapat mengakses nama domain/ subdomain/ IP VPS. Sesuaikan dengan 2 kondisi diatas tadi ya. Misalnya kali ini jika subdomain kelasonline.websitesaya.net diakses maka akan langsung mengarah ke IP VPS/moodle seperti gambar berikut.

Cara install Moodle di Ubuntu VPS

Untuk mengakses halaman login, bisa menggunakan kelasonline.websitesaya.net/login atau melalui http://IP VPS/moodle/login/. Maka akan muncul gambar berikut.

Cara install Moodle di Ubuntu VPS

Bagaimana Jika Terjadi Error?

Ada beberapa penyebab instalasi Moodle di Debian VPS gagal atau mengalami error. Berikut penyebab dan solusinya,

1. Fatal error: Cannot use ‘object’ as class name

Error ini muncul dikarenakan versi Moodle yang kamu gunakan tidak kompatibel. Jika di VPS sudah terlanjur instal PHP 7.2, maka akan muncul pesan error seperti gambar. Moodle versi 3.xx hanya kompatibel dengan versi PHP 7.0. Untuk itu, solusi dari permasalahan ini yaitu kamu harus melakukan instalasi PHP 7.0 dan mengaktifkan PHP 7.0.
Cara install Moodle di Ubuntu VPS

Adapun caranya yaitu,

Untuk mengaktifkan PHP 7.0 silakan lakukan perintah berikut. Perintah a2dismod berfungsi untuk menonaktifkan PHP 7.2 dan perintah a2enmod berfungsi untuk mengaktifkan PHP 7.0. Lalu lakukan restart apache2 dan reload web browser kamu.

2. Environment check failed!

Pesan error ini muncul ketika ada beberapa modul PHP yang tidak terinstal di server kamu. Terdapat tulisan curl PHP extension must be installed and enabled yang artinya, kamu harus mengaktifkan php-curl di VPS. Solusinya yaitu instal php-curl dengan perintah,

Tunggu hingga proses instalasi selesai dan lakukan reload/ refresh pada web browser.

3. Dataroot location is not secure

Pesan error ini dapat muncul jika Moodle menginginkan agar direktori instalasi Moodle dan direktori data Moodle terpisah. Pada panduan di atas, sebenarnya kita telah memisahkan folder moodle (direktori instalasi) dengan moodledata (direktori data). Namun untuk alasan keamanan ada beberapa kasus yang harus memisahkan kedua folder tersebut alias tidak berada dalam satu direktori /var/www/html/.

Cara install Moodle di Ubuntu VPS

Solusinya yaitu tentu saja memisahkan folder moodle dan moodledata. Folder moodle tetap berada dalam /var/www/html. Sedangkan foler moodledata akan dipindahkan ke direktori lain. Pada panduan kali ini moodledata akan dipindahkan ke /home/ubuntu/. Untuk memindahkannya menggunakan perintah,

Jika sudah dipindahkan, jangan lupa disesuaikan pada bagian Data directory dan lakukan reload pada web browser.

Cara install Moodle di Ubuntu VPS

4. Moodle requires the xml PHP extension

Apabila muncul tampilan seperti berikut, kemungkinan modul php-xml belum terinstal. Solusinya, silakan lakukan instal terlebih dahulu dengan perintah

kemudian reload/ refresh web browser kamu.

5. Status Masih Berwarna Merah

Moodle memiliki script yang cukup kompleks. Untuk itu diperlukan beberapa modul pendukung yang jumlahnya banyak. Jika masih terdapat status yang berwarna merah/ orange itu artinya modul PHP belum lengkap. Jika modul PHP tersebut belum lengkap, maka instalasi akan gagal. Kamu bisa cek modul apa saja yang belum terinstal/ belum aktif pada bagian Informasi.

Solusinya yaitu kamu harus instal beberapa modul tersebut. Tambahkan nama modul setelah apt-get install php7.0- seperti perintah berikut,

Jika sudah, silakan reload/ refresh web browser dan tunggu hingga status OK dan berwarna hijau.

6. Kesalahan penulisan password

Pesan error ini muncul jika password yang kamu tuliskan tidak sesuai dengan persyaratan dari Moodle. Untuk membuat password, kamu harus menggunakan minimal 8 karakter, minimal 1 huruf kecil, minimal 1 huruf kapital, dan terdapat angka serta tanda baca (karakter). Hal tersebut tentu saja agar kelas online berbasis Moodle aman. Cek juga nama database yang digunakan ya. Jangan sampai salah tulis nama database nya.

Cara install Moodle di Ubuntu VPS

Kesimpulan

Kamu bisa mengikuti tutorial cara install Moodle di Debian VPS step by step. Kuncinya sabar. Karena semua VPS di DomaiNesia unmanaged. Kamu harus mengelola server, mengontrol dan melakukan konfigurasi sendiri. Sekarang kamu dapat melakukan pembelajaran jarak jauh dengan bantuan Moodle. Selamat mencoba!

Baca Juga: Cara Instal SSL di VPS

Mutiara Auliya

Hi! I am Technical Writer at DomaiNesia. I love Linux, Python, Server, WordPress, Data Analysis and Artificial Intelligence. I will help you making some technically being easy to understand :)

Berlangganan Artikel

Dapatkan artikel, free ebook dan video
terbaru dari DomaiNesia

{{ errors.name }} {{ errors.email }}
Migrasi ke DomaiNesia

Pindah Ke DomaiNesia

Tertarik mendapatkan semua fitur layanan DomaiNesia? Dapatkan Diskon Migrasi 25% serta GRATIS biaya migrasi & setup

Ya, Migrasikan layanan Saya!