Langsung ke konten utama

Cara Install Moodle di VPS (Panduan Lengkap untuk Pemula)



Moodle adalah salah satu platform pembelajaran online terbaik yang sering dipakai untuk sekolah, universitas, atau pelatihan online. Kalau kamu punya VPS, ikuti langkah-langkah berikut untuk install Moodle dengan mudah!

Persiapan Awal Sebelum Install Moodle

  1. Pilih VPS yang Tepat

    • Gunakan VPS dengan spesifikasi minimal:
      • RAM 2GB
      • Storage 20GB
      • Sistem operasi: Ubuntu 20.04 atau CentOS 7/8
  2. Siapkan Domain dan SSL

    • Hubungkan domain kamu ke VPS biar lebih profesional.
    • Gunakan SSL gratis seperti Let's Encrypt supaya website kamu aman.
  3. Install Aplikasi Pendukung
    Moodle butuh beberapa software pendukung:

    • Web server (Nginx atau Apache)
    • Database (MySQL/MariaDB)
    • PHP (versi 7.4 ke atas)

Langkah Instalasi Moodle di VPS

1. Login ke VPS via SSH

Gunakan terminal atau aplikasi seperti PuTTY untuk login ke VPS:

ssh root@ip-address-vps
2. Update Server

Pastikan semua paket di VPS up-to-date:

sudo apt update && sudo apt upgrade -y

3. Install Web Server (Apache)

Untuk mempermudah, kita pakai Apache:

sudo apt install apache2 -y

4. Install Database (MariaDB)

Setup database untuk Moodle:

sudo apt install mariadb-server -y
sudo mysql_secure_installation

Buat database baru:

CREATE DATABASE moodle;
CREATE USER 'moodleuser'@'localhost' IDENTIFIED BY 'passwordku';
GRANT ALL PRIVILEGES ON moodle.* TO 'moodleuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;

5. Install PHP

Moodle butuh PHP dan beberapa ekstensi:

sudo apt install php libapache2-mod-php php-mysql php-xmlrpc php-soap php-intl php-ldap php-gd php-zip php-mbstring php-curl -y

6. Download Moodle

Unduh Moodle dari website resminya:

wget https://download.moodle.org/download.php/direct/stable402/moodle-latest-402.tgz

Ekstrak file dan pindahkan ke direktori web server:

tar -zxvf moodle-latest-402.tgz
sudo mv moodle /var/www/html/

7. Set Izin Folder

Berikan izin pada direktori Moodle:

sudo chmod -R 755 /var/www/html/moodle
sudo chown -R www-data:www-data /var/www/html/moodle

8. Konfigurasi Moodle

Buka browser dan akses http://domainkamu.com/moodle.
Ikuti wizard instalasi:

  • Pilih bahasa
  • Masukkan informasi database
  • Selesaikan instalasi






Langkah Setelah Instalasi

  1. Aktifkan SSL
    Install Certbot untuk SSL:
sudo apt install certbot python3-certbot-apache -y
sudo certbot --apache
  1. Optimasi Moodle
  • Aktifkan cache untuk meningkatkan kecepatan.
  • Selalu update Moodle ke versi terbaru.
  1. Uji Coba
    Pastikan semua fitur berjalan dengan baik, seperti login, upload materi, dan lainnya.

Penutup

Selamat! Moodle kamu sudah siap digunakan. Dengan mengikuti panduan ini, kamu bisa membuat platform e-learning yang handal. Jangan lupa cek panduan lain di blog ini untuk tips dan trik seputar Moodle!

Semoga berhasil! 😊

Apabila Anda mengalami kendala selama proses instalasi VPS, kami siap membantu Anda dengan layanan setup VPS yang profesional dan terjangkau. Kami juga memberikan free maintenance selama 1 bulan pertama untuk memastikan VPS Anda berjalan dengan optimal.

Jangan ragu untuk menghubungi kami, yuk langsung cek informasi lebih lanjut dan hubungi kami melalui tautan ini.


Komentar

Posting Komentar

Postingan populer dari blog ini

Installasi Server Web Apache pada Ubuntu beserta SSL

Apache adalah software web server open-source yang digunakan untuk meng-host dan melayani situs web. Kegunaan: Mengelola permintaan HTTP/HTTPS dari browser dan mengirimkan file atau konten (HTML, CSS, JS, dll.) ke pengguna. Mendukung berbagai fitur seperti virtual host, modul tambahan, dan konfigurasi keamanan (SSL/TLS). Apache cocok untuk menjalankan situs web statis maupun dinamis dengan dukungan untuk bahasa pemrograman seperti PHP dan Python. Berikut adalah langkah-langkah instalasi Apache2 di Ubuntu, konfigurasi domain, serta pengaturan SSL agar dapat diakses secara aman: 1. Instalasi Apache2 Update repository sudo apt update -y sudo apt upgrade -y Instal Apache2 sudo apt install apache2 -y Cek status Apache Pastikan Apache berjalan setelah instalasi: sudo systemctl status apache2  Akses di browser Buka browser dan ketikkan http://<IP-server-anda> atau http://localhost. Jika halaman default Apache muncul, instalasi berhasil. 2. Konfigurasi Domain Misalkan domain Anda ada...

Panduan Praktis: Installasi RDM di Ubuntu

RDM (Rapor Digital Madrasah) adalah aplikasi berbasis web yang dirancang untuk mempermudah pengelolaan dan penerbitan rapor siswa di lingkungan madrasah. Aplikasi ini dikembangkan oleh Direktorat KSKK Madrasah, Kementerian Agama Republik Indonesia sebagai bagian dari digitalisasi pendidikan di madrasah. Fungsi Utama RDM Pengelolaan Data Siswa: Mempermudah input data siswa, termasuk nilai harian, nilai semester, dan informasi penting lainnya. Otomatisasi Penilaian: Menyediakan fitur untuk menghitung nilai secara otomatis berdasarkan kriteria yang telah ditetapkan. Penerbitan Rapor Digital: Menghasilkan rapor dalam format digital yang dapat diunduh dan dicetak. Akses Online: Memungkinkan guru, siswa, dan orang tua mengakses rapor secara online kapan saja. Integrasi Data: Terintegrasi dengan sistem Kementerian Agama untuk mempermudah pelaporan data. Keunggulan RDM Efisiensi: Mengurangi beban administrasi guru. Akurasi: Meminimalkan kesalahan dalam perhitungan nilai. Aksesibilitas: Mudah d...

Cara Install WordPress di aaPanel – WP Toolkit

Apa itu aaPanel? aaPanel adalah panel kontrol berbasis web yang dirancang untuk mempermudah manajemen server. Dengan antarmuka yang intuitif, aaPanel memungkinkan pengguna untuk mengelola situs web, server, database, file, dan layanan lainnya hanya melalui beberapa klik. Panel ini mendukung berbagai sistem operasi Linux seperti Ubuntu, CentOS, dan Debian. Keunggulan aaPanel adalah kemudahan instalasi, fitur keamanan bawaan, dan dukungan untuk plugin tambahan, seperti manajemen SSL, cron job, dan pemantauan performa server. Apa itu WordPress? WordPress adalah platform manajemen konten (CMS) open-source yang paling populer di dunia. Dengan WordPress, pengguna dapat membuat berbagai jenis situs web, mulai dari blog pribadi hingga toko online, tanpa perlu pengetahuan coding. WordPress menawarkan ribuan tema dan plugin untuk memperluas fungsionalitas situs web Anda, seperti optimasi SEO, integrasi media sosial, hingga sistem e-commerce. Keunggulannya meliputi kemudahan penggunaan, fleksib...