This page looks best with JavaScript enabled

Moodle I:Cara Install Moodle 3.10 di Mx Linux

 ·   ·  ☕ 5 min read

Apa itu Moodle?

Moodle singkatan dari Modular Object Oriented Dynamic Learning Environment merupakan Sebuah Platform Learning Managemen System (LMS) yang bersifat Free and Open Source Software, sehingga bebas untuk digunakan.
Moodle dapat berjalan secara daring (dalam jaringan) internet atau secara offline dengan koneksi local. Sebagai sebuah platform LMS Moodle sangat powerfull dalam menunjang pembelajaran berbasis e learning.

Cara Install Moodle di Mx Linux

Pada kesempatan kali ini saya akan menginstall Moodle dari source code yang didownload dari website moodle.org pada system operasi distro MX Linux 19.3 KDE Version, menggunakan webserver nginx, database postegresql dan PHP-fpm.
Berikut langkah-langkahnya :

  1. Buka konsole (terminal)
  2. jalankan perintah :
1
sudo apt update
  1. Install Nginx dengan mengetikkan perintah
1
sudo apt install nginx 
  1. Jika berhasil, ketikkan 127.0.0.1 pada address bar browser, maka akan tampil sebagai berikut
    succes nginx

  2. Install Database postegresql
    Jalankan perintah

    1
    2
    
        sudo apt install postgresql postgresql-contrib
       
    
  3. Mengecek Koneksi Database
    Jalankan perintah

    1
    
        pg_isready
    

    ``
    Jika tampil output /var/run/postgresql:5432 – accepting connections berarti koneksi suksess.

  4. Untuk mengamankan database posteqresl, perlu membuat password dengan perintah berikut

    1
    
        sudo passwd postgres
    

    ``

  5. Akan tampil inputan password baru, ketikkan password baru dan ulangi pada bagian konfirm password baru

  6. Membuat user baru di postgresql dengan perintah

    1
    2
    
        su - postgres
        psql -c "ALTER USER postgres WITH PASSWORD 'securepass_here';"
    

    ``
    ganti tulisan securepass_here dengan password anda. Kemudian keluar dari postgres dengan mengetikkan exit

  7. Restart data base postgresql dengan menjalankan

    1
    
        sudo service postgresql restart
    
  8. Install PHP-fpm

  • Meambahkan repo PHP dengan mengetikkan perintah
    1
    2
    3
    4
    5
    
        sudo apt-get install apt-transport-https lsb-release ca-certificates
        wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg
        echo deb https://packages.sury.org/php/ $(lsb_release -sc) main | sudo tee /etc/apt/sources.list.d/php7.4.list
        sudo apt update
        sudo apt upgrade
    
  • install PHP-fpm dengan paket pendukungnya
    1
    2
    
        sudo apt-get install php7.4-fpm
        sudo apt-get install aspell graphviz clamav php7.4-common php7.4-mbstring php7.4-xmlrpc php7.4-soap php7.4-gd php7.4-xml php7.4-intl php7.4-pgsql php7.4-cli php7.4-ldap php7.4-zip php7.4-curl
    
  1. setelah PHp dan modul pendukungnya terinstall, silahkan restart server/komputer anda

  2. Konfigurasi php.ini agar kinerjanya lebih powerfull, dengan menjalanka perintah

    1
    
        sudo nano /etc/php/7.4/fpm/php.ini
    

    edit nilainya sesuai dengan kemampuan server, misalkan seperti berikut ini

        file_uploads = On
        allow_url_fopen = On
        memory_limit = 128M
        upload_max_filesize = 8M
        max_execution_time = 60
        post_max_size = 8M
        cgi.fix_pathinfo = 0
    

    simpan dengan menekan ctrl+o dan exit dengan ctrl+x

  3. Membuat Database Moodle
    Ikuti langkah-langkah berikut untuk membuat database
    ketikkan pada konsole/terminal

    1
    
        su - postgres
    

    jika ada permintaan password, masukkan seperti password yang dibuat pada langkah 8
    buat data base dengan nama yang diinginkan misalnya moodle dengan perintah

    1
    
        psql
    

    selanjutnya buat database moodle dengan user moodleuser

    1
    2
    3
    4
    
        CREATE USER moodleuser WITH PASSWORD 'password';
        CREATE DATABASE moodle;
        GRANT ALL PRIVILEGES ON DATABASE moodle to moodleuser;
        \q
    

    ganti tulisan password dengan password untuk database moodle anda
    perintah \q adalah untuk exit

  4. Install Moodle
    selanjutnya adalah langkah utaman untuk menginstall moodle, saat tulisan ini dibuat moodle terbaru adalah versi 3.10.2. Jalankan perintah berikut pada terminal:

    • Tahap download
    1
    2
    
        cd /tmp
        wget https://download.moodle.org/download.php/stable310/moodle-latest-310.tgz
    
    • tahap ekstrak
      Jalankan perintah berikut untuk mengekstrak dan memindahkan source code Moodle ke /var/www/html/moodle
    1
    2
    
        tar -zxvf moodle-latest-310.tgz
        mv moodle /var/www/html/moodle
    
    • Buat folder moodledata sebagai database Moodle
    1
    2
    
        cd
        mkdir /var/moodledata
    
    • selanjutnya adalah ubah izin akses direktori moodle
    1
    2
    3
    4
    
        sudo chown -R www-data /var/www/html/moodle
        sudo chmod -R 777 /var/www/html/moodle
        sudo chown -R www-data /var/moodledata
        sudo chmod -R 777 /var/moodledata
    

    selanjutnya reboot komputer dengan perintah reboot

  5. Konfigurasi Nginx untuk situs moodle
    ketikkan perintah berikut pada terminal

    1
    
        nano /etc/nginx/nginx.conf
    

    ubah konfigurasi pada bagian berikut

        […]
        keepalive_timeout 2;
        […]
    

    berikan nilai yang sesuai, misalnya 2 s

  6. langkah berikut ini adalah untuk mengatur konfigurasi pada nginx untuk mengakses moodle, ketikkan perintah berikut pada terminal, untuk membuat konfigurasi pada nginx dengan nama moodle

    1
    
        nano /etc/nginx/sites-available/moodle
    

    copy dan pastekan script berikut pada konfigurasi yang baru saja dibuat

    server {
    listen 80;
    listen [::]:80;
    root /var/www/html/moodle;
    index index.php index.html index.htm;
    server_name 192.168.0.200;
    
    location / {
    try_files $uri $uri/ =404;
    }
    
    location /dataroot/ {
    internal;
    alias /var/moodledata/;
    }
    
    location ~ [^/]\.php(/|$) {
    include snippets/fastcgi-php.conf;
    fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    include fastcgi_params;
    }
    
    }
    

    sesuaikan alamat ip 192.168.0.200 sesuai dengan komputer anda

  7. seanjutnya aktifkan moodle di nginx dengan membuat symbolic link dari konfigurasi yang baru saja di buat ke /etc/nginx/sites-enabled/ dengan perintah :

    1
    
        ln -s /etc/nginx/sites-available/moodle /etc/nginx/sites-enabled/
    

    selanjutnya uji konfigurasi yang dibuat apakah sudah benar dengan perintah nginx -t, jika konfigurasinya benar akan menghasilkan output :

        nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
        nginx: configuration file /etc/nginx/nginx.conf test is successful
    
  8. Menjalankan Installasi Moodle
    Terakhir adalah menjalankan installasi moodle dengan membuka browser dan mengetikkan alamat ip yang diatur pada langkah 17 tadi pada address bar, jika sukses maka akan tampil sebagai berikut :
    install moodle1
    Pilih next(selanjutnya)
    install moodle1
    sesuaikan lokasi moodle dengan moodledata sebagaimana langkah sebelumnya
    install moodle1
    pilih selanjutnya
    install moodle1
    isi nama database moodle, user dengan moodleuser dan password sesuai dengan langkah ke 14
    install moodle1
    klik lanjutkan
    install moodle1
    tunggu proses intallasi hinggai selesai, biasanya memakan waktu yang cukup lama, tergantung kemampuan komputer
    selanjutnya akan tampil pengaturan akun admin/user
    install moodle1
    simpan pengaturan yang ada. sampai tahap ini proses installasi Moodle di komputer anda telah selesai.

Penutup

Demikian tahap installasi Moodle di mesin system operasi Mx Linux, untuk distro linux yang yang lain meyesuaikan, terutama distro yang dkhususkan untuk server. sekanjutnya akan dibahas bagaimana mengatur tema di Moodle.

Bagikan

nandar88
Ditulis oleh
nandar88
teacher