1. Ph n 2. Cài đ t Moodleầ ặ
V i m c đích khai thác, s d ng và phát tri n Moodle tác gi s trình bàyớ ụ ử ụ ể ả ẽ
tr c h t cách cài đ t và c u hình Moodle. V i m t h th ng ph c t p nhướ ế ặ ấ ớ ộ ệ ố ứ ạ ư
Moodle vi c cài đ t và c u hình đ có th tri n khai ng d ng là không đ nệ ặ ấ ể ể ể ứ ụ ơ
gi n. Trong ph n này chúng tôi s trình bày m t cách chi ti t cách cài đ t Moodleả ầ ẽ ộ ế ặ
trên n n Windows. Các thông tin khi tri n khai ng d ng trên n n UNIX, Mac OSề ể ứ ụ ề
có th tìm th y trên website chính th c c a Moodle.ể ấ ứ ủ
1. Yêu c u h th ngầ ệ ố
Web server (h tr PHP): th ng s d ng Apache ho c IIS (có trênỗ ợ ườ ử ụ ặ
Windows XP Professional, Windows 2003, Windows 2000 server,
Windows 2000 advanced server).
PHP (Version 4.0 hay cao h n). Hi n nay phiên b n m i nh t c a PHPơ ệ ả ớ ấ ủ
là 5.0.
H qu n tr c s d li u: MySQL ho cệ ả ị ơ ở ữ ệ ặ PostgreSQL. Các h qu n trệ ả ị
c s d li u s đ c h tr trong các phiên b n ti p theo.ơ ở ữ ệ ẽ ượ ỗ ợ ả ế
2. Chu n bẩ ị
T i v Moodle trên trang webả ề http://moodle.org/download/ .
Gi i nén.ả
(Tùy ch n) Đ i tên th m c thành "ọ ổ ư ụ moodle" đ d ng khi cài đ t hể ụ ặ ệ
th ng.ố
3. Cài đ tặ
3.1. Cài đ t Apache serverặ
Trong ph n này chúng tôi trình bày cách cài đ tầ ặ appserv-win32-2.5.1 trên
n n Windows. Các b n cũng có th dung Apache 1.3.x.ề ạ ể
Khi cài đ t Apache phiên b nặ ả 2.5.1 ta có th tuỳ ch n cài đ t c PHP,ể ọ ặ ả
MySQL, phpMyAdmin ho c không.ặ
2. Figure 1. Tùy ch n cài đ t Apacheọ ặ
Khi cài đ t Apache có m t chú ý là c ng HTTP (m c đ nh là 80) ch n saoặ ộ ổ ặ ị ọ
cho không trùng v i c ng HTTP c a các Server khác đang ch y trên máy c a b nớ ổ ủ ạ ủ ạ
(trong ví d này tôi ch n c ng 9000).ụ ọ ổ
Ti p đó thi t l p tên ng i dùng, m t kh u, phông ch .ế ế ậ ườ ậ ẩ ữ
Sau đó th c hi n cài đ t bình th ng theo ch d n c a ch ng trình.ự ệ ặ ườ ỉ ẫ ủ ươ
Figure 2. Cài đ t Apacheặ
3.2. Cài đ t PHPặ
Cài đ t PHP trong hai tr ng h p:ặ ườ ợ
N u ti n hành cài đ t Moodle trên trình ch web IIS thì ch n trình chế ế ặ ủ ọ ủ
HTTP c u hình PHP là IIS.ấ
N u cài Moodle trên trình ch web Apache thì ch n trình ch HTTP c uế ủ ọ ủ ấ
hình PHP là Apache.
3. Figure 3. Cài đ t PHPặ
Sau đó th c hi n cài đ t bình th ng theo ch d n c a ch ng trình.ự ệ ặ ườ ỉ ẫ ủ ươ
Chú ý là trên chúng ta cài PHP d a trên PHP installer, ch g m các thành ph nở ự ỉ ồ ầ
c b n c a PHP. N u b n mu n cài đ y đ h n có th cài PHP d a trên bơ ả ủ ế ạ ố ầ ủ ơ ể ự ộ
binary.
Trong b cài, đã có file install.txt h ng d n chi ti t cài trong t ng môi tr ng.ộ ướ ẫ ế ừ ườ
B n nên theo ch d n này.ạ ỉ ẫ
3.3. Cài đ t My SQLặ
Trong ví d này tôi s d ng phiên b n mysql-4.0.17, vi c cài đ t My SQLụ ử ụ ả ệ ặ
không có gì đ c bi t, thông th ng chúng ta ch n theo ch đ m c đ nh.ặ ệ ườ ọ ế ộ ặ ị
Figure 4. Cài đ t MySQLặ
4. Đ đ n gi n trong vi c qu n lý c s d li u b n nên cài thêm m t trong cácể ơ ả ệ ả ơ ở ữ ệ ạ ộ
ph n m m:ầ ề
MySQL-Front
Mysqladmin
MySQL Administrator
Chú ý r ng n u cài server Apache thì đã có s n công c là phpmyAdmin r t m nhằ ế ẵ ụ ấ ạ
đ qu n lý c s d li u.ể ả ơ ở ữ ệ
Hiên t i, Moodle 1.6 đã ho t đ ng t t v i MySQL 1.5 và PHP 5.x.ạ ạ ộ ố ớ
3.4. C u hình cho cài đ t Moodleấ ặ
Sau khi cài đ t trình ch web, PHP, MySQL ta ti n hành c u hình cho vi cặ ủ ế ấ ệ
cài đ t Moodle.ặ
T o c s d li u r ngạ ơ ở ữ ệ ỗ moodle cho Moodle
Trong tr ng h p dùng trình ch web Apacheườ ợ ủ
http://localhost:9000/phpMyadmin/index.php
Figure 5. T o c s d li u cho moodleạ ơ ở ữ ệ
Ho c s d ng MySQL-Front (n u s d ng trình ch IIS).ặ ử ụ ế ử ụ ủ
5. Figure 6. T o c s d li u b ng MySQL-Frontạ ơ ở ữ ệ ằ
Trong th m c web m c đ nh c a trình ch web chép th m cư ụ ặ ị ủ ủ ư ụ moodle đã
đ c t o ra t tr c.ượ ạ ừ ướ
− Đ i v i trình ch web Apache là th m c "ố ớ ủ ư ụ www" (ví dụ C:
AppServwww) ta s đ t ng d ng t i th m c này.ẽ ặ ứ ụ ạ ư ụ
− Đ i v i trình ch web IIS là th m c “ố ớ ủ ư ụ wwwroot” (ta có thể
đ t b t kỳ v trí nào sau đó c u hình cho th m c o theo v tríặ ở ấ ị ấ ư ụ ả ị
đó).
khi đó ta s b t đ u làm vi c v i Moodle thông qua đ a ch :ẽ ắ ầ ệ ớ ị ỉ
http://yourwebserver/moodle
T o m t th m c m i đ l u tr file đ c t i lên và đ t tên làạ ộ ư ụ ớ ể ư ữ ượ ả ặ
"moodledata". ( vd C:AppServwwwmoodledata)
Th m c này s ch a các d li u nh :ư ụ ẽ ứ ữ ệ ư
− Các tài li u khóa h cệ ọ
− nh c a ng i dùngẢ ủ ườ
− ...
N u b n không t o th m c này có th Moodle s t o cho b n. Nh ng đế ạ ạ ư ụ ể ẽ ạ ạ ư ể
ch c ch n b n hãy t o th m c này.ắ ắ ạ ạ ư ụ
3.5. Cài đ t Moodle s d ng trình ch web Apacheặ ử ụ ủ
C u hình trình ch Web (trang ch m c đ nh là index.php, index.htm..).ấ ủ ủ ặ ị
Trong file c u hìnhấ httpd.conf c a Apache tham sủ ố DirectoryIndex quy đ nhị
trang ch m c đ nhủ ặ ị
vd: DirectoryIndex index.html index.htm index.php index.php3
6. Figure 26. Thi t l p l trình th i gian cho Cronế ậ ộ ờ
Ch ra các đ a ch choỉ ị ỉ cron.php
Figure 27. V trí cron.phpị
Ho t đ ng c a MoodleCronạ ộ ủ
7. Figure 28. Ho t đ ng c a Moodle Cronạ ộ ủ
4. C u hình h th ngấ ệ ố
Các công vi c này nh m đ m b o h th ng h at đ ng phù h p v i ng d ng.ệ ằ ả ả ệ ố ọ ộ ợ ớ ứ ụ
T o m t b n sao c a th vi n liên k t đ ngạ ộ ả ủ ư ệ ế ộ php_gd2.dll trong th m cư ụ
extensions c a PHP vàoủ Windows/system32
C u hình fileấ php.ini trong th m cư ụ Windows: B d u “;” tr c dòng khaiỏ ấ ướ
báo th vi nư ệ php_gd2.dll.
Thay đ i tham s trongổ ố php.ini
Thi t l p kích th c file:ế ậ ướ
− T i lên qua HTTP:ả upload_max_filesize =max_ size (MB)
− File d li u t i lên :ữ ệ ả post_max_size = max_ size (MB)
5. Tài li u tham kh oệ ả
Thông tin chi ti t xin tham kh o t i đ a ch :ế ả ạ ị ỉ
Trang ch c a Moodle:ủ ủ http://moodle.com
C ng đ ng Moodle Vi t Nam:ộ ồ ệ http://moodle.org/course/view.php?id=45
Tài li u tr giúp v Moodle:ệ ợ ề http://moodle.org/help
Trung tâm tin h c b giáo d c và đào t o:ọ ộ ụ ạ http://el.edu.net.vn
Các tài nguyên c a Moodle:ủ http://moodle.org/mod/resource/view.php?
id=3856