Dokumentasi Sintaks Instalasi & Konfigurasi Server
Fokus: Konfigurasi antarmuka, IP address, routing, DNS, NAT, dan lisensi.
add ether2 bridge 2202 intel1000
ip add pr
ip address add address=172.20.2.2/24 interface=ether1
ip address add address=10.12.2.1/24 interface=ether2
ip route pr
ip set dns servers=8.8.8.8 allow-remote-request=yes
ip firewall nat add chain=srcnat action=masquerade
ip firewall nat add chain=dstnat action=dst-nat in-interface=ether1 to-addresses=10.12.2.2
system license renew account=1 password=* level=p-unlimited
Fokus: Pemberian IP, pembuatan database, user privileges, dan open bind-address.
add ip 10.12.2.3/24 gateway 10.12.2.1 bridge 2202
# Masuk ke MySQL / MariaDB console lalu jalankan:
create database moodle default character set utf8mb4 collate utf8mb4_unicode_ci;
create user 'moodleuser'@'%' identified by 'password';
grant all privileges on moodle.* to 'moodleuser'@'%';
flush privileges;
exit;
# Edit Bind Address
nano /etc/mysql/mariadb-conf.d/50-server.cnf
# Ubah bind-address dari 127.0.0.1 menjadi 0.0.0.0
systemctl restart MariaDB
Fokus: Unduh environment, setel direktori (MoodleData), perizinan, dan server block.
add ip 10.12.2.2/24 gateway 10.12.2.1 bridge 2202
cd /home
wget 172.20.2.253/webenv-install.sh 172.20.2.253/nginx-moodle 172.20.2.253/moodle-5.0.tgz
tar -zxvf moodle-5.0.tgz
chmod +x webenv-install.sh
./webenv-install.sh
mkdir /home/moodledata
chown -R www-data:www-data /home/moodle
chown -R www-data:www-data /home/moodledata/
chmod -R 755 /home/moodle
chmod -R 755 /home/moodledata/
nano nginx-moodle
# Edit root file dan tambahkan IP address moodle (172.20.2.2)
mv nginx-moodle /etc/nginx/sites-enabled/ULAYA
nginx -t
systemctl restart nginx
systemctl restart php8.4-fpm
1. Buka tab browser baru.
2. Ketik IP: 172.20.2.2
3. Lakukan instalasi Moodle via GUI.
4. Selesaikan konfigurasi dasar.
5. Tambahkan user dan masukkan soal ujian.