Difference between revisions of "Instalasi Moodle"

From OnnoWiki
Jump to navigation Jump to search
Line 14: Line 14:
 
  service apache2 stop
 
  service apache2 stop
 
  service apache2 start
 
  service apache2 start
 +
service apache2 restart
  
 
+
Atau Apache
 
 
Restart Apache
 
  
 
  /etc/init.d/apache2 restart
 
  /etc/init.d/apache2 restart
 
 
atau
 
 
service apache2 stop
 
service apache2 start
 
service apache2 restart
 
 
  
 
==Setup Database==
 
==Setup Database==
Line 39: Line 30:
  
 
Setup database operasonal dengan username & password akses
 
Setup database operasonal dengan username & password akses
 
  
 
  # mysql -u root -p
 
  # mysql -u root -p
Line 81: Line 71:
 
  chown -Rf www-data.www-data /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
+
==Install Moodle==
 +
 
 +
Download
  
 
  cd /usr/local/src
 
  cd /usr/local/src
 
  wget https://download.moodle.org/download.php/direct/stable31/moodle-latest-31.tgz
 
  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]],
+
Install
Untuk menjalankan Moodle versi 2.0 ke atas perlu mengubah lumayan di [[MySQL]] agar mendukung unicode
 
 
 
  
 
  cp moodle-latest-31.tgz /var/www/html/
 
  cp moodle-latest-31.tgz /var/www/html/
Line 97: Line 87:
 
  chown -Rf www-data.www-data /var/www/html/moodle
 
  chown -Rf www-data.www-data /var/www/html/moodle
  
Lanjutkan proses konfigurasi moodle menggunakan [[Web]] dengan cara
+
Lanjutkan dengan konfigurasi via web
mengakses ke alamat,
 
  
 
  http://localhost/moodle
 
  http://localhost/moodle
 +
http://ip-address/moodle
 +
 +
 +
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
 +
 +
==Akses Moodle==
 +
 +
http://localhost/moodle/
 +
http://ip-address/moodle/
  
  
Line 120: Line 145:
  
  
===Kalau iseng===
+
===Tuning===
  
 
'''WARNING''': ini tidak di perlukan.
 
'''WARNING''': ini tidak di perlukan.
Line 160: Line 185:
 
Lakukan beberapa konfigurasi untuk [[Moodle]] yang akan kita operasikan.
 
Lakukan beberapa konfigurasi untuk [[Moodle]] yang akan kita operasikan.
 
Beberapa parameter yang perlu di set adalah,
 
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==
 
==Untuk Versi < 2.1==
Line 195: Line 191:
 
Beberapa parameter yang perlu di set adalah,
 
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/
 
  
  

Revision as of 06:57, 28 May 2018

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
service apache2 restart

Atau Apache

/etc/init.d/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/

Install Moodle

Download

cd /usr/local/src
wget https://download.moodle.org/download.php/direct/stable31/moodle-latest-31.tgz

Install

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 dengan konfigurasi via web

http://localhost/moodle
http://ip-address/moodle


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

Akses Moodle

http://localhost/moodle/
http://ip-address/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


Tuning

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,

Untuk Versi < 2.1

Lakukan beberapa konfigurasi untuk Moodle yang akan kita operasikan. Beberapa parameter yang perlu di set adalah,



Referensi

Pranala Menarik