Moodle: Difference between revisions
Line 3: | Line 3: | ||
==Instalasi Moodle== | ==Instalasi Moodle== | ||
Install Moodle di Ubuntu 20.04 | ===Install Moodle di Ubuntu 20.04=== | ||
==Update Repo== | ==Update Repo== |
Revision as of 17:05, 18 December 2024
MOODLE (singkatan dari Modular Object-Oriented Dynamic Learning Environment) adalah paket perangkat lunak yang diproduksi untuk kegiatan belajar berbasis internet dan situs yang menggunakan prinsip social constructionist pedagogy. MOODLE merupakan salah satu aplikasi dari konsep dan mekanisme belajar mengajar yang memanfaatkan teknologi informasi, yang dikenal dengan konsep e-learning. MOODLE dapat digunakan secara bebas sebagai produk sumber terbuka (open source) di bawah lisensi GNU.
Instalasi Moodle
Install Moodle di Ubuntu 20.04
Update Repo
sudo apt update sudo apt -y install software-properties-common ca-certificates lsb-release \ apt-transport-https unzip mariadb-server
Install Apache2
apt -y install apache2
Install PHP Extension
sudo su apt -y install php-common php-mysql php-xml php-xmlrpc \ php-curl php-gd php-imagick php-cli php-dev \ php-imap php-mbstring php-opcache php-soap \ php-zip php-intl php-cli curl \ imagemagick git zip libgd-dev libapache2-mod-php \ php php-common libapache2-mod-php php-cli
Edit
sudo vi /etc/php/8.3/apache2/php.ini
upload_max_filesize = 100M post_max_size = 48M memory_limit = 512M max_input_time = 1000 max_input_vars = 5000 max_execution_time = 600
Switch ke PHP8.3
sudo update-alternatives --config php
There is 1 choice for the alternative php (providing /usr/bin/php). Selection Path Priority Status ------------------------------------------------------------ * 0 /usr/bin/php8.3 83 auto mode 1 /usr/bin/php8.3 83 manual mode Press <enter> to keep the current choice[*], or type selection number:
Atau kalau cuma ada 1 PHP
There is only one alternative in link group php (providing /usr/bin/php): /usr/bin/php8.3 Nothing to configure.
Restart apache2
sudo systemctl restart apache2.service sudo systemctl enable apache2.service
Install MariaDB
sudo apt -y install mariadb-server
Restart & Enable
sudo systemctl start mariadb sudo systemctl enable mariadb
Install Moodle
Setup Database
Kalau Operasional
Setup root password (jika di perlukan saja)
mysql mysql> SET PASSWORD FOR root@localhost=PASSWORD('password');
Setup database operasonal dengan username & password akses
# mysql -u root -p Enter password: create database moodle; ALTER DATABASE moodle charset=utf8mb4; ALTER DATABASE moodle CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci; grant INSERT,SELECT on moodle.* to root@localhost; grant CREATE, INSERT, SELECT, DELETE, UPDATE on moodle.* to usermoodle@localhost identified by "moodlepassword"; grant CREATE, INSERT, SELECT, DELETE, UPDATE on moodle.* to usermoodle identified by "moodlepassword"; exit
Kalau hanya Latihan
Password root 123456
# mysql -u root -p123456
create database moodle; ALTER DATABASE moodle charset=utf8mb4; ALTER DATABASE moodle CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci; grant ALL on moodle.* to root@localhost; grant ALL on moodle.* to moodle@localhost identified by "moodle"; grant ALL on moodle.* to moodle identified by "moodle"; exit
service mysqld start service mysqld restart
systemctl restart mysqld systemctl enable mysqld
Siapkan folder /var/moodledata/
Download language pack lewat web
https://download.moodle.org/download.php/langpack/5.0/id.zip
transfer menggunakan scp ke
/usr/local/src
Install language pack
cd /usr/local/src mkdir -p /var/moodledata/lang cp id.zip /var/moodledata/lang cd /var/moodledata/lang unzip id.zip chmod -Rf 777 /var/moodledata/lang/ chown -Rf www-data: /var/moodledata/lang/
Install Moodle
Download oleh manusia dari
https://download.moodle.org/download.php/stable405/moodle-4.5.tgz
Copykan menggunakan scp ke
/usr/local/src
Install
cd /usr/local/src cp moodle-4.5.tgz /var/www/html/ cd /var/www/html/ tar zxvf moodle-4.5.tgz chown -Rf www-data: /var/moodledata/ chmod -Rf 777 /var/www/html/moodle chown -Rf www-data: /var/www/html/moodle
Lanjutkan dengan konfigurasi via web
http://localhost/moodle http://ip-address/moodle
Language -> id -> Selanjutnya Web Address http://ip-address/moodle Moodle Directory /var/www/html/moodle Data Directory /var/moodledata/ Confirm paths -> Selanjutnya Choose database driver Type -> MySQL -> Selanjutnya Database settings Improved MySQL (mariadb) Database host localhost Database name moodle Database user moodle Database password moodle Tables prefix mdl_ unix socket (check) -> Selanjutnya
Installation -> Lanjut Server checks -> Selanjutnya
Installation Nama Pengguna Password Nama Depan Nama akhir Alamat Email Kota Pilih Negara -> Perbaharui Profile Installation Nama lengkap situs Nama singkat untuk situs (mis. kata tunggal) Keterangan halaman depan -> Save Changes
Akses Moodle
http://localhost/moodle/ http://ip-address/moodle/