Instalasi Moodle
Pertama-tama siapkan beberapa fasiltas pendukung Moodle seperti MySQL-server, PHP dll, antara lain dapat di install melalui perintah
Untuk Ubuntu 16.04
sudo apt-get install apache2 php7.0 php7.0-xmlrpc php7.0-mysql php7.0-gd php7.0-cli php7.0-curl \ mysql-client mysql-server libphp-adodb libgd-dev php7.0-curl php-pear php7.0-zip php7.0-intl \ php7.0-cli php7.0-common libapache2-mod-php7.0 php7.0 php7.0-mysql php7.0-fpm php7.0-soap \ php7.0-curl php7.0-gd php7.0-mysql php7.0-bz2 php7.0-xml imagemagick git unzip
a2dismod php5 a2enmod php7.0 service apache2 stop service apache2 start
Restart Apache
/etc/init.d/apache2 restart
atau
service apache2 stop service apache2 start service apache2 restart
Setup Database
=Database 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=utf8; grant INSERT,SELECT on root.* to moodle@localhost; grant CREATE, INSERT, SELECT, DELETE, UPDATE on moodle.* to moodle@localhost identified by "moodlepassword"; grant CREATE, INSERT, SELECT, DELETE, UPDATE on moodle.* to moodle identified by "moodlepassword"; exit
=Database Latihan
Password root 123456
# mysql -u root -p123456
create database moodle; ALTER DATABASE moodle charset=utf8; grant ALL on root.* to moodle@localhost; grant ALL on moodle.* to moodle@localhost identified by "moodle"; grant ALL on moodle.* to moodle identified by "moodle"; exit
Siapkan folder /var/moodledata/
Download language pack
https://download.moodle.org/download.php/direct/langpack/2.9/id.zip https://download.moodle.org/download.php/direct/langpack/3.0/id.zip https://download.moodle.org/download.php/direct/langpack/3.1/id.zip
Install language pack
mkdir /var/moodledata mkdir /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.www-data /var/moodledata/lang/
Ambil source code aplikasi Moodle yang terbaru dari situs Moodle http://www.moodle.org. Misalnya menggunakan
cd /usr/local/src wget https://download.moodle.org/download.php/direct/stable31/moodle-latest-31.tgz
Lakukan perintah berikut untuk mengcopy dan mengextract source code pada folder Web, Untuk menjalankan Moodle versi 2.0 ke atas perlu mengubah lumayan di MySQL agar mendukung unicode
cp moodle-latest-31.tgz /var/www/html/ cd /var/www/html/ tar zxvf moodle-latest-31.tgz chown -Rf www-data.www-data /var/moodledata/ chmod -Rf 777 /var/www/html/moodle chown -Rf www-data.www-data /var/www/html/moodle
Lanjutkan proses konfigurasi moodle menggunakan Web dengan cara mengakses ke alamat,
http://localhost/moodle
Edit php.ini
Upload file besar
Edit php.ini
vi /etc/php5/apache2/php.ini
atau untuk PHP 7.0
vi /etc/php/7.0/apache2/php.ini
Edit
upload_max_filesize = 100M
Kalau iseng
WARNING: ini tidak di perlukan.
PHP.ini settings:
vi /etc/php5/cli/php.ini
atau untuk PHP 7.0
vi /etc/php/7.0/apache2/php.ini
Pastikan
[opcache] opcache.enable = 1 opcache.memory_consumption = 128 opcache.max_accelerated_files = 4000 opcache.revalidate_freq = 60 ; Required for Moodle opcache.use_cwd = 1 opcache.validate_timestamps = 1 opcache.save_comments = 1 opcache.enable_file_override = 0 ; If something does not work in Moodle ;opcache.revalidate_path = 1 ; May fix problems with include paths ;opcache.mmap_base = 0x20000000 ; (Windows only) fix OPcache crashes with event id 487 ; Experimental for Moodle 2.6 and later ;opcache.fast_shutdown = 1 ;opcache.enable_cli = 1 ; Speeds up CLI cron ;opcache.load_comments = 0 ; May lower memory use, might not be compatible with add-ons and other apps.
Untuk Versi 2.1 ke atas
Lakukan beberapa konfigurasi untuk Moodle yang akan kita operasikan. Beberapa parameter yang perlu di set adalah,
Language -> id -> Selanjutnya Confirm paths -> Selanjutnya Type -> MySQL -> Selanjutnya Database settings Improved MySQL (native/mysqli) Database host localhost Database name moodle Database user moodle Database password moodle Tables prefix mdl_ unix socket (check) -> Selanjutnya
Installation -> Selanjutnya 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
Untuk Versi < 2.1
Lakukan beberapa konfigurasi untuk Moodle yang akan kita operasikan. Beberapa parameter yang perlu di set adalah,
Language -> id Web Address -> http://ip-address/moodle
Type mysql Host Server localhost Database moodleNow you need to configure the database where most Moodle data will be stored. Database may be created if database user has needed permissions, username and password must already exist. Table prefix is optional. Pengguna moodle Password moodle Tables prefix mdl_
[check] Unattended operation
Nama Pengguna admin Password baru Admin123456! Nama Depan admin Nama akhir admin Alamat Email email@host Kota Jakarta Pilih Negara Indonesia
Nama Lengkap Situs ------ nama Singkat Situs ------
lengkapi username dan password untuk administrator. Pada contoh digunakan username admin dengan passNow you need to configure the database where most Moodle data will be stored. Database may be created if database user has needed permissions, username and password must already exist. Table prefix is optional.word Admin123456!
Selesai sudah proses instalasi Moodle, kita dapat mengoperasikan moodle dengan mengakses
http://localhost/moodle/