Instruksi instalasi
Instal Moodle di Ubuntu 18.04 LTS dengan Nginx
Instal Nginx Web Server
Nginx adalah server web paling populer dan aman. Untuk menginstal Nginx, gunakan perintah berikut
sudo apt install nginx
Setelah nginx menginstal, konfigurasikan domain dan restart Nginx dengan menggunakan perintah berikut
sudo service nginx restart
Instal MySQL Server
Selanjutnya, perlu menginstal server database, menggunakan perintah berikut untuk menginstal server mysql
sudo apt-get update;
sudo apt-get install mysql-server;
mysql_secure_installation
Setelah, server database diinstal, gunakan perintah berikut untuk memulai kembali server mysql
sudo service mysql restart
Instal PHP 7.4 dan modul terkait
Jalankan perintah untuk menambahkan PPA pihak ketiga ke Ubuntu.
sudo apt-get install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt update
Sekarang, jalankan perintah berikut untuk menginstal PHP 7.4 dan modul terkait.
sudo apt install php7.4-fpm php7.4-common php7.4-mysql php7.4-gmp php7.4-curl php7.4-intl php7.4-mbstring php7.4-soap php7.4-xmlrpc php7.4-gd php7.4-xml php7.4-cli php7.4-zip
Buat database untuk Moodle
Sekarang, Anda telah menginstal semua perangkat lunak yang diperlukan dan langkah selanjutnya adalah masuk ke MySQL Server dan membuat database Moodle. Gunakan perintah berikut untuk membuat database. Ubah dengan nama database Anda.
CREATE DATABASE moodle;
Buat pengguna basis data yang disebut “Moodle” dengan kata sandi baru. dan memberikan pengguna akses penuh ke database dengan menjalankan perintah berikut. Ubah dengan pengguna database yang Anda inginkan dan dengan kata sandi yang Anda inginkan.
CREATE USER 'moodleuser'@'localhost' IDENTIFIED BY 'password_here';
GRANT ALL ON moodle.* TO 'moodleuser'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES; EXIT;
Unduh Moodle
Selanjutnya, jalankan perintah di bawah ini untuk mengubah Directlory Unduh dan unduh Moodle.
cd /var/www/
sudo git clone -b MOODLE_38_STABLE git://git.moodle.org/moodle.git moodle
Jalankan perintah berikut untuk mengatur izin.
sudo mkdir -p /var/www/moodledata
sudo chown -R www-data:www-data /var/www/
sudo chmod -R 755 /var/www/
sudo chown www-data:www-data /var/www/moodledata
Buat File Konfigurasi Nginx untuk Situs Moodle.
sudo nano /etc/nginx/sites-available/moodle
Tambahkan kode di bawah ini dan simpan file.
server {
listen 80;
listen [::]:80;
root /var/www/moodle;
index index.php index.html index.htm;
server_name example.com;
client_max_body_size 100M;
autoindex off;
location / {
try_files $uri $uri/ =404;
}
location /dataroot/ {
internal;
alias /var/www/moodledata/;
}
location ~ [^/].php(/|$) {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php7.4-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
Buat symlink untuk mengaktifkan situs yang baru dibuat.
sudo ln -s /etc/nginx/sites-available/moodle /etc/nginx/sites-enabled/
Restart Nginx Web Server.
sudo systemctl restart nginx
Sekarang, buka browser dan ketik http://example.com untuk mengakses situs. Ikuti instalasi Wizard untuk menginstal Moodle.