Difference between revisions of "Instalasi Moodle"

From OnnoWiki
Jump to navigation Jump to search
Line 15: Line 15:
 
  service apache2 start
 
  service apache2 start
  
 
 
==Ubuntu yang lama==
 
 
apt-get install mysql-server libmysqlclient15-dev \
 
libphp-adodb libgd2-xpm libgd2-xpm-dev php5-mysql \
 
php5-gd php5-curl php5-xmlrpc php-image-graph \
 
php-image-canvas php-pear
 
 
Untuk Ubuntu 10.10, 11.04, 11.10
 
 
apt-get install lamp-server^ mysql-server libmysqlclient15-dev \
 
libphp-adodb libgd2-xpm libgd2-xpm-dev php5-mysql \
 
php5-gd php5-curl php5-xmlrpc php-pear php5-intl unzip
 
 
Untuk Ubuntu 12.04 & 12.10
 
 
apt-get install apache2 php5 php5-xmlrpc php5-mysql php5-gd php5-cli php5-curl \
 
mysql-client mysql-server libmysqlclient15-dev \
 
libphp-adodb libgd2-xpm libgd2-xpm-dev php5-mysql \
 
php5-gd php5-curl php5-xmlrpc php-pear php5-intl unzip
 
 
Untuk Ubuntu 13.04
 
 
apt-get install apache2 php5 php5-xmlrpc php5-mysql php5-gd php5-cli php5-curl \
 
mysql-client mysql-server libmysqlclient15-dev \
 
libphp-adodb libgd2-xpm libgd2-xpm-dev php5-mysql \
 
php5-gd php5-curl php5-xmlrpc php-pear php5-intl unzip
 
 
Untuk Ubuntu 13.10 & 14.04.1
 
 
apt-get install apache2 php5 php5-xmlrpc php5-mysql php5-gd php5-cli php5-curl \
 
mysql-client mysql-server libmysqlclient-dev \
 
libphp-adodb libgd2-xpm-dev php5-mysql \
 
php5-gd php5-curl php5-xmlrpc php-pear php5-intl unzip
 
  
  
Line 64: Line 29:
  
  
Siapkan [[database]] untuk [[Moodle]], disini akan digunakan
+
==Setup Database==
[[database]] dengan nama moodle, user [[database]] dengan nama moodle
+
 
dan password untuk akses [[database]] adalah moodle.
+
===Database Operasional==
Sedang [[password]] root [[MySQL]] di set sebagai [[password]].
+
 
Perintah yang digunakan untuk mengkonfigurasi adalah
+
Setup root password (jika di perlukan saja)
  
 
  mysql
 
  mysql
 
  mysql> SET PASSWORD FOR root@localhost=PASSWORD('password');
 
  mysql> SET PASSWORD FOR root@localhost=PASSWORD('password');
  
Jika password Root [[MySQL]] [[database]] sudah di set maka
+
Setup database operasonal dengan username & password akses
kita dapat langsung mengkonfigurasi [[MySQL]] menggunakan perintah
+
 
  
 
  # mysql -u root -p
 
  # mysql -u root -p
Line 85: Line 50:
 
  exit
 
  exit
  
atau untuk latihan dapat menggunakan
+
===Database Latihan==
 +
 
 +
Password root 123456
  
 
  # mysql -u root -p123456
 
  # mysql -u root -p123456
Line 96: Line 63:
 
  exit
 
  exit
  
Siapkan folder /var/moodledata untuk mengcopykan terjemahan [[Moodle]]
+
==Siapkan folder /var/moodledata/==
dalam bahasa Indonesia. Terjemahan moodle dalam bahasa Indonesia
+
 
dapat di ambil dari situs [[Moodle]] di http://www.moodle.org di bagian download.
+
Download language pack
Tepatnya di
 
  
 
  https://download.moodle.org/download.php/direct/langpack/2.9/id.zip
 
  https://download.moodle.org/download.php/direct/langpack/2.9/id.zip
Line 105: Line 71:
 
  https://download.moodle.org/download.php/direct/langpack/3.1/id.zip
 
  https://download.moodle.org/download.php/direct/langpack/3.1/id.zip
  
Kemudian lakukan
+
Install language pack
  
 
  mkdir /var/moodledata
 
  mkdir /var/moodledata

Revision as of 06:52, 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


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/


Referensi

Pranala Menarik