Cara Install Moodle di Server Nginx yang Mudah Beserta Kodenya
![Cara Install Moodle di Server Nginx yang Mudah Beserta Kodenya](/wp-content/uploads/2024/08/Cara-Install-Moodle-di-Server-Nginx-yang-Mudah-Beserta-Kodenya.jpeg)
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.