Dunia pendidikan Indonesia pada akhir-akhir ini telah melalui sebuah era baru dalam sistem pembelajarannya. Seiring dengan kebijakan ujian nasional menggunakan Computer-Base Test (CBT) di jenjang pendidikan SMP dan SMA, sekolah telah mengakrabkan diri menggunakan berbagai macam aplikasi pembelajaran menggunakan Teknologi Informasi berbasis komputer. Penggunaan TIK kebanyakan dipakai untuk melakukan penilaian pembelajaran oleh guru misalnya adalah untuk ulangan harian, ulangan mid semester dan ulangan semester. Aplikasi CBT seperti Beesmart, WokaCBT, moodle dan aplikasi berbayar lainnya menjadi pilihan guru dan tenaga pendidikan di sekolah/lembaganya. Setiap aplikasi memiliki kelebihan dan kekurangan masing-masing tergantung dari sisi mana kita melihatnya. Moodle menurut saya memiliki berbagai kelebihan yang tidak dimiliki oleh aplikasi CBT lainnya. Selain gratis, moodle juga merupakan sebuah aplikasi open source yang terus berkembang dan dipakai di seluruh dunia. Berikut ini saya sajikan bagaimana Cara Install Moodle di FreeBSD Menggunakan Apache, MariadB dan PHP7.2 .
Moodle sangat fleksibel karena bisa di-Install di berbagai platform sistem operasi seperti windows, linux, MacOs, dan FreeBSD. Bagi Anda yang hanya mengerti sistem operasi windows bisa melakukan Instalasi sendiri menggunakan Xampp, namun secara umum penggunakan moodle di xampp-windows kurang powerfull, cenderung agak berat karena membutuhkan resource memory yang besar. Untuk mengatasi hal tersebut kita bisa menggunakan Linux sebagai server tempat instalasi moodle yang diharapkan lebih cepat, ringan dan membutuhkan resources memory yang lebih kecil. Pada kesempatan ini, saya memilih FreeBSD sebagai OS server moodle.
Untuk web server yang harus diinstall di Ubuntu sebenarnya ada dua pilihan utama yaitu menggunakan Apache bisa juga menggunakan Nginx, mana yang lebih baik, silahkan cari informasinya di Mbah Gugel 🙂 . Demikian juga dengan database server, ada berbagai pilihan bisa menggunakan Mysql, MariadB atau Posgresql. Dan yang terakhir adalah versi PHP, kita bisa memakai versi PHP dari yang lama sampai yang terbaru. Nah diantara berbagai pilihan yang ada, di sini saya memilih Apache, mariadb dan PHP7.2 yang dipasang di server FreeBSD, sementara Moodle yang dipakai adalah moodle terakhir saat tulisan ini muncul yaitu Moodle 3.4.2+. Langsung saja kita mulai bagaimana Cara Install Moodle di FreeBSD Menggunakan Apache, MariadB dan PHP7.2. Langkah-langkahnya adalah sebagi berikut :
1. Install FreeBSD 11
Pada tutorial ini Install FreeBSD sengaja dilewati karena kalau dijelaskan dari awal tentunya kan panjang dan lama. Anda bisa mencari tutorial cara Install di Mbah Gugel jumlahnya sangat banyak. Rekomendasi saya silahkan cari tutorial di howtoforge.com. Namun jika Anda ingin praktis dan melewati langkah ini tapi tetap melanjutkan ke langkah berikutnya saya sudah menyediakan VHD FreeBSD server. Anda tinggal memasangnya pada virtual box dan menjalankannya. VHD ini hanya berisi kelengkapan dasar bawaan FreeBSD server seperti openssh yang nantinya sangat diperlukan untuk kebutuhan instalasi komponen lainnya. Untuk mendapatkan VHD FreeBSD kosongan ini silahkan download melalui link berikut ini :
VHD FreeBSD server ini sudah dilakukan pengubahan dari mode IP DHCP ke IP Statis 192.168.0.200 seperti halnya yang dipakai pada IP VHD UNBK. Openssh juga sudah terpasang agar nantinya server ini bisa diremote menggunakan Putty, winscp atau aplikasi remote server lainnya. Akses ssh juga sudah saya aktifkan Root Login Akses agar bisa akses root melalui SSH. Sebelum melangkah lebih jauh dalam menjalankan perintah-perintah instalasi komponen server, perlu diketahui bahwa pada tutorial ini, saya menggunakan hak akses sebagai root. Sebelum melakukan instalasi paket-paket yang dibutuhkan, ketikkan perintah berikut ini untuk update FreeBSD di console Unix :
Kedua perintah di atas kita lakukan untuk memastikan bahwa repository komponen instalasi kita mendapatkan support update terbaru. Jika sebelumnya belum melakukan penginstalan pkg di server freeBSD, maka akan muncul konfirmasi pemasangan pkg tersebut terlebih dahulu. Ketik y jika untuk memasangnya. Pkg merupakan paket managemen tool yang menawarkan kecepatan dan kemudahan dalam perintah operasional FreeBSD, selain cara tradisional yang ada sebelumnya. Jika pkg sudah terpasang ulangi lagi perintah di atas, dan berikan perintah tambahan :
2. Install Web Server Apache 2.4
Berikutnya adalah melakukan Instalasi http web server dengan menggunakan Apache. Lakukan perintah berikut ini untuk memeriksa keberadaan Apache di repositori :
dari dua perintah tersebut di atas terlihat bahwa Apache24 adalah versi terbaru yang ada di repositori. Nah, ini yang kita pilih dan pasang di server. Berikutnya untuk memasang http web server Apache, jalankan perintah ini :
Setelah apache terinstal lengkap beserta paket dependensinya, lakukan perantah berikut ini untuk mengaktifkan dan memulai menjalankan apache di sistem
Untuk memastikan bahwa Apache telah terpasang dengan baik maka, perlu kita test dengan cara mengetikkan alamat atau IP server pada url browser. Karena pada tutorial ini kami memakai IP Lokal 192.168.0.200, maka di url browser kita ketikkan : http://192.168.0.200, jika muncul halaman ini, maka instalasi Apache sukses.Apache http web server direktori dokumen root-nya berada di /usr/local/www/apache/data pada Apache 11.x. Nantinya kita akan memasang Moodle di direktori ini. Untuk itu pastikan menghapus file index.php dengan menjalankan perintah :
3. Install Database MariadB
Moodle juga memerlukan database server. MariadB merupakan pilihan yang sangat tepat untuk dipakai pada database server. Untuk memeriksa keberadaan dan versi database MariadB jalankan perintah berikut ini :
dari dua perintah tersebut di atas nampak bahwa mariadb versi terakhir adalah versi 102. Untuk memasang mariadb102 di server FreeBSD, jalankan perintah berikut ini :
Setelah MariadB terinstall, selanjutnya silahkan jalankan perintah berikut ini untuk mengaktifkan dan memulai bekerjanya database MariadB server :
sysrc mysql_enable=”YES”
Untuk keamanan database MariadB, kita perlu menjalankan script berikut ini :
akan muncul baris pertanyaan untuk dikonfirmasi y (yes) atau n (no), berikut pertanyaan dan panduan menjawabnya :
- Enter current password for root (enter for none): Tekan Enter Saja
- Set root password? [Y/n]: Y
- New password: Masukkan Password
- Re-enter new password: Ulangi Password
- Remove anonymous users? [Y/n]: Y
- Disallow root login remotely? [Y/n]: Y
- Remove test database and access to it? [Y/n]: Y
- Reload privilege tables now? [Y/n]: Y
Layanan MariaDB telah dikonfigurasi, secara default, koneksi jaringan terletak pada socket 0.0.0.0:3306/TCP. Dengan menjalankan perintah sockstat akan terlihat status socket MariaDB seperti yang diilustrasikan dalam screenshot di bawah ini.
Untuk alasan keamanan akses database, jalankan perintah berikut ini:
Sekarang akan kita cek dengan perintah sockstat -4 -6 lagi seperti di atas, untuk memeriksa hasil perubahan dari pengubahan yang dilakukan sebelumnya :
sukses…
Berikut ini adalah langkah-langkah Membuat database Moodle, bila ada pertanyaan tentang password masukkan password yang telah dibuat saat Instalasi MariadB pada langkah di atas :
Berikutnya buat nama database, buat misalnya dengan nama moodledb, dan jalankan dengan perintah :
Buat Nama User database misalnya moodleuser dan gunakan password baru user :
Berikutnya ketikkan perintah berikut ini :
4. Install PHP 7.2 dan Module Yang Dibutuhkan
Untuk menggunakan PHP pada instalasi Moodle yang terbaru, kita sebenarnya cm perlu memasang PHP7.0. Tapi dari berbagai sumber yang ada PHP yang versi terbaru menjanjikan akses yang lebih cepat dan baik. Untuk itu jita perlu memeriksa versi PHP yang ada Repository bawaan FreeBSD, apakah menyediakan PHP7.2 ? Lakukan perintah berikut ini :
dari perintah pertama di atas, saat tulisan ini dibuat repository secara default tidak menyediakan PHP72, tapi dari perintah kedua terdapat paket PHP72 yang disediakan. Kita coba memaksakan untuk Install PHP72, dengan perintah :
berikutnya isikan configurasi berikut kedalamnya
DirectoryIndex index.php index.html
<FilesMatch “\.php$”>
SetHandler application/x-httpd-php
</FilesMatch>
<FilesMatch “\.phps$”>
SetHandler application/x-httpd-php-source
</FilesMatch>
</IfModule>
edit php.ini dengan perintah :
tambahkan zona waktu, di file tersebut dengan memasukkan :
allow_url_fopen = On
upload_max_file_size = 32M
max_execution_time = 90
post_max_size = 80M
5. Install Moodle
Langkah berikutnya adalah melakukan pemasangan Moodle di server. Saat tulisan ini muncul Moodle terbaru memiliki versi 3.4.2+. Untuk mendapatkan file Moodle yang terbaru, kita bisa mendownload manual di Moodle.org dan melakukan pemindahan filenya melalui winscp atau sejenisnya ke direktori webroot FreeBSD. Tapi jika terkoneksi dengan internet, kita bisa melakukannya download secara langsung menggunakan wget. Jika server FreeBSD belum memeliki wget, pasang dulu dengan menggunakan perintah :
setelah terinstall, pindah ke direktori /tmp dengan perintah :
Berikutnya download Moodle terbaru dengan perintah :
Jalankan perintah berikut untuk mengekstrak file download Moodle ke folder default root Apache2.
berikutnya adalah change modify the directory permission folder moodle
Lakukan pengaturan dokumen root dari /usr/local/www/apache24/data/ menjadi /usr/local/www/apache24/data/moodle di /usr/local/etc/apache24/httpd.conf, dengan perintah :
Simpan dan keluar dari editor, selanjutnya reboot
6. Jalankan Moodle
Langkah terakhir adalah memeriksa keberhasilan Install Moodle di FreeBSD Menggunakan Apache, MariadB, PHP7.2. Untuk memanggil moodle, buka browser dan ketikkan alamat http://alamatIPServer/. Karena pada server yang telah kita bangun memakai IP Server 192.168.0.200 maka alamat IP yang kita ketikkan di url address browser adalah http://192.168.0.200/ , dan hasilnya adalah seperti ini, dan tekan next :
pastikan direktori Moodle dan direktori seperti tampilan di bawah ini. Selanjutnya:
- Sesuaikan database name, database user, dan database password dengan yang telah diisikan pada langkah 5. Untuk Table prefix, database port dan Unix socket dikosongi saja tidak masalah. Kemudian tekan Next
Tekan Next
Tekan Next lagi :
Tekan Continue:
Continue lagi, dan selanjutnya muncul list server check, selanjutnya tekan continue lagi :
dan akhirnya muncul seperti ini, tekan continue lagi :
Lakukan beberapa proses isian. Apabila sudah selesai, maka tampilannya adalah seperti ini :
Nah selesai sudah pekerjaan kita untuk Install Moodle di FreeBSD. Akan sangat senang dan bangga apabila kita dapat melakukannya sendiri seperti awal mula saya belajar melakukan ini. Langkah berikutnya adalah memaksimalkan dan mengoptimalkan penggunaan Moodle untuk pembelajaran. Terima kasih sudah berkunjung dan membaca tulisan tentang Cara Install Moodle di FreeBSD Menggunakan Apache, MariadB dan PHP7.2 ini. Untuk mendapatkan hasil dari Installasi ini dari awal sampai akhir berupa VHD silahkan download melalui tautan berikut ini :
Download VHD Moodle 3.4.2+ di FreeBSD Menggunakan Apache, MariadB, PHP7.2
Baca Juga :
Cara Install Moodle di Ubuntu 16.04 LTS Menggunakan Apache2, MariadB, PHP7.2
semoga bermanfaat.