Moodle: Difference between revisions

From DamaniaWiki
 
(2 intermediate revisions by the same user not shown)
Line 3: Line 3:
=Instalasi Moodle=
=Instalasi Moodle=


===Ubuntu 24.04 Install Moodle===
* [[Ubuntu 24.04 Install Moodle]]
 
===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
 
 
===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/

Latest revision as of 17:27, 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