|
|
(7 intermediate revisions by the same user not shown) |
Line 1: |
Line 1: |
| '''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]]. | | '''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==
| | =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/
| |