CIANJURUPDATE.COM – Dalam artikel ini, kita akan membahas cara install Moodle di server Nginx, yang merupakan server web andal dan efisien.
Moodle adalah platform pembelajaran berbasis web yang populer dan sering digunakan oleh institusi pendidikan untuk mengelola kursus online.
Langkah-langkah ini akan mencakup instalasi Moodle, konfigurasi Nginx, serta beberapa penyesuaian penting untuk memastikan Moodle berfungsi dengan optimal.
BACA JUGA: Cara Setting Static Routing di Cisco Tanpa Ribet
Cara Install Moodle di Server Nginx
1. Persiapan Awal
Sebelum memulai, pastikan server Anda memenuhi persyaratan sistem untuk Moodle.
Anda memerlukan server yang menjalankan sistem operasi Linux, PHP, dan database MySQL atau PostgreSQL.
Berikut adalah langkah persiapan awal yang perlu dilakukan:
1.1. Update Sistem dan Instalasi Nginx
Langkah pertama adalah memastikan sistem operasi Anda diperbarui dan kemudian menginstal Nginx:
sudo apt update
sudo apt upgrade
sudo apt install nginx
1.2. Instalasi PHP dan Ekstensi
Moodle membutuhkan PHP dengan beberapa ekstensi. Instal PHP dan ekstensi yang diperlukan dengan perintah berikut:
sudo apt install php-fpm php-mysql php-xml php-zip php-intl php-soap php-gd php-xmlrpc php-mbstring
1.3. Instalasi Database
Anda dapat memilih antara MySQL atau PostgreSQL. Dalam panduan ini, kita akan menggunakan MySQL:
sudo apt install mysql-server
Setelah instalasi, amankan instalasi MySQL Anda dengan menjalankan:
sudo mysql_secure_installation
BACA JUGA: Syarat dan Cara Daftar CPNS 2024 Terbaru, Segera di Buka di Awal Agustus
2. Unduh dan Instal Moodle
Setelah persiapan awal selesai, langkah berikutnya adalah mengunduh dan menginstal Moodle. Kunjungi situs resmi Moodle untuk mendapatkan versi terbaru.
2.1. Unduh Moodle
Gunakan wget
untuk mengunduh paket Moodle:
wget https://download.moodle.org/download.php/direct/stable39/moodle-latest-39.tgz
Ganti URL di atas dengan versi Moodle yang diinginkan. Setelah itu, ekstrak paket:
tar -zxvf moodle-latest-39.tgz
Pindahkan hasil ekstraksi ke direktori web server:
sudo mv moodle /var/www/html/
2.2. Buat Direktori Data
Moodle membutuhkan direktori data untuk menyimpan file yang diunggah dan data lainnya. Buat direktori ini di luar direktori web:
sudo mkdir /var/moodledata
sudo chown -R www-data:www-data /var/moodledata
3. Konfigurasi Nginx
Langkah selanjutnya adalah mengkonfigurasi Nginx untuk melayani Moodle. Buat file konfigurasi baru untuk Moodle:
sudo nano /etc/nginx/sites-available/moodle
Tambahkan konfigurasi berikut:
server {
listen 80;
server_name your_domain.com;
root /var/www/html/moodle;
index index.php index.html index.htm;
location / {
try_files $uri $uri/ =404;
}
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;
}
location ~* \.(js|css|png|jpg|jpeg|gif|ico)$ {
expires max;
log_not_found off;
}
}
Ganti your_domain.com
dengan nama domain atau alamat IP server Anda. Simpan dan keluar dari editor.
Aktifkan konfigurasi dengan membuat symlink ke sites-enabled
:
sudo ln -s /etc/nginx/sites-available/moodle /etc/nginx/sites-enabled/
Uji konfigurasi Nginx untuk memastikan tidak ada kesalahan:
sudo nginx -t
Jika tidak ada kesalahan, muat ulang Nginx:
sudo systemctl reload nginx
4. Instalasi Moodle Melalui Web
Akses Moodle melalui browser dengan mengunjungi http://your_domain.com
. Anda akan diarahkan ke halaman instalasi Moodle. Ikuti panduan di layar untuk menyelesaikan instalasi. Anda akan diminta untuk memasukkan informasi database yang telah dibuat sebelumnya serta informasi admin Moodle.
5. Penyesuaian dan Optimasi
Setelah instalasi selesai, penting untuk melakukan beberapa penyesuaian dan optimasi:
- Keamanan
Pastikan untuk mengamankan Moodle dengan HTTPS. Anda dapat menggunakan Let’s Encrypt untuk mendapatkan sertifikat SSL gratis. - Backup Rutin
Lakukan backup data secara rutin untuk mencegah kehilangan data. - Pemantauan Kinerja
Gunakan alat pemantauan untuk memastikan server berjalan dengan optimal.
BACA JUGA: Cara Install Ubuntu Server 22.04 di VirtualBox Dengan 7 Langkah Mudah dan Praktis
Penutup
Dengan mengikuti langkah-langkah di atas, Anda berhasil install Moodle di server Nginx.
Moodle sekarang siap digunakan untuk mengelola pembelajaran online di institusi Anda.
Pastikan untuk terus memelihara server dan aplikasi Moodle Anda agar tetap aman dan berjalan dengan baik.