You are on page 1of 3

LKS SMK WILKER III 2019 - TULUNGAGUNG

Membangun Sistem e-Learning Sekolah


Lakukan dan lengkapilah langkah-langkah instalasi ini untuk menyediakan akses e-learning di
sekolah SMK X Indonesia. X adalah nomor urut peserta sesuai pengambilan undian.

A. Instalasi debian secara virtual di virtualbox yang telah terinstall di laptop.

B. Lakukan instalasi Web server Apache, PHP dan MySQL.

C. Panduan reset password root MySQL.


# systemctl stop mysql
# mkdir -p /var/run/mysqld
# chown mysql:mysql /var/run/mysqld
# /usr/sbin/mysqld --skip-grant-tables --skip-networking &
mysql> mysql -u root
mysql> FLUSH PRIVILEGES;
mysql> USE mysql;
mysql> UPDATE user SET authentication_string=PASSWORD("password")
WHERE User='root';
mysql> UPDATE user SET plugin="mysql_native_password" WHERE
User='root';
mysql> quit
# pkill mysqld
# systemctl start mysql

D. Paket tambahan yang perlu diinstall:


- libapache2-mod-php7.0
- php7.0-pspell
- php7.0-curl
- php7.0-gd
- php7.0-intl
- php7.0-mysql
- php7.0-xml
- php7.0-xmlrpc
- php7.0-ldap
- php7.0-zip
- php7.0-soap
- Php7.0-mbstring

E. Download dan ekstrak moodle-latest-35.tgz dari server.


LKS SMK WILKER III 2019 - TULUNGAGUNG

F. Konfigurasi Direktori Moodle


# chown -R www-data:www-data /var/www/html/moodle
# chmod -R 775 /var/www/html/moodle
# mkdir /var/www/moodledata
# chown www-data:www-data /var/www/moodledata
# chmod 775 /var/www/moodledata
# nano /etc/mysql/mariadb.conf.d/50-server.cnf

G. Tambahkan perintah ini pada bagian [mysqld] pada file 50-server.cnf dan restart
service MariaDB.
default_storage_engine = innodb
innodb_file_per_table = 1
innodb_file_format = Barracuda
innodb_large_prefix = 1

H. Membuat user dan database moodle.


# mysql -u root -p
mysql> CREATE DATABASE moodle DEFAULT CHARACTER SET utf8 COLLATE
utf8_unicode_ci;
mysql> GRANT ALL PRIVILEGES ON moodle.* TO 'moodle'@'localhost'
IDENTIFIED BY 'moodle';
mysql> FLUSH PRIVILEGES;
mysql> exit;

I. Membuat virtualhost smkX.sch.id dan restart service Apache.


# nano /etc/apache2/sites-available/smkX.sch.id.conf

<VirtualHost *:80>
ServerAdmin admin@smkX.sch.id
DocumentRoot /var/www/html/moodle
ServerName belajar.smkX.sch.id
ServerAlias elearning.smkX.sch.id

<Directory /var/www/html/moodle/>
Options FollowSymLinks
AllowOverride All
Order allow,deny
allow from all
</Directory>

ErrorLog /var/log/apache2/smkX.sch.id-error_log
CustomLog /var/log/apache2/smkX.sch.id-access_log common
</VirtualHost>
LKS SMK WILKER III 2019 - TULUNGAGUNG

# a2ensite smkX.sch.id.conf

J. Konfigurasi port forwarding di virtualbox supaya server moodle virtual dapat diakses
melalui port 8088.

K. Akses ke alamat http://smkX.sch.id:8088 untuk memulai instalasi Moodle.

L. Jika menemui error yang meminta pergantian dbtype jadi mariadb. Buka file
moodle/config.php dan ganti baris berikut:
$CFG->dbtype = 'mysqli';
jadi
$CFG->dbtype = 'mariadb';

Referensi:
https://www.linuxcloudvps.com/blog/how-to-install-moodle-on-debian-9/

You might also like