Moodle: Difference between revisions

From DamaniaWiki
Line 199: Line 199:
  http://localhost/moodle/
  http://localhost/moodle/
  http://ip-address/moodle/
  http://ip-address/moodle/
==Pranala Menarik==
* [[Moodle]]

Revision as of 17:04, 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/