การติดตั้ง moodle ขั้นพื้นฐาน


การติดตั้ง Moodle เพื่อสร้างเว็บเพื่อการเรียนการสอนออนไลน์  เป็นเรื่องที่ไม่ยากกว่าการติดตั้ง cms ทั่วๆ ไปอย่าง joomla หรือ Moodle เพียงแต่ต้องมีข้อกำหนดพื้นฐานบางอย่างต่างออกไปเล็กน้อย

    การติดตั้ง Moodle

  1. Download appserv จาก http://www.appservnetwork.com จากนั้นติดตั้งไปตามปกติ
  2. Download version ล่าสุดจาก http://download.Moodle.org/
  3. ระหว่างรอไปสร้าง database เพื่อเก็บข้อมูลการใช้งานโดยเวอร์ชั่น 1.9.9  สามารถใช้ MySQL 4.1.16 ขึ้นไป Postgres 8.0 ขึ้นไปหรือ MSSQL 9.0 or Oracle 9.0 เราจะใช้ MySQL  เป็นฐานข้อมูลเพราะ ฟรี ดี ติดมากับ appserv แล้ว (อันนี้สำคัญ) เปิด phpmyadmin พิมย์ชื่อฐานข้อมูลที่ต้องการลงใน Create new database  (สร้างฐานข้อมูลใหม่ )  เลือก COLLATE เป็น  utf8_unicode_ci เพื่อให้รอบรับหลายภาษา  หรือถ้าสะดวกจะใช้สั่ง
    CREATE DATABASE Moodle;
    ALTER DATABASE Moodle DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;

    Moodle คือชื่อฐานข้อมูลที่ต้องการจะเปลี่ยนเป็นชื่ออื่นก็ได้
  4. แก้ config apache เข้าไปที่ folder c:\apache\conf  เปิดไฟล์ httpd.conf  แก้ AcceptPathInfo  เป็น on  เพื่อให้สามารถส่งตัวแปรแบบ google friendly ได้ (http://server/file.php/arg1/arg2) ถ้าไม่มีตัวแปรนี้เพราะไม่ได้ลง curl ไว้ก็ให้ข้ามไป
  5. แก้ php.ini  ถ้าลง appserv จะอยู่ใน c:\windows ส่วน  xampp อยู่ที่ xampp/php ตามนี้
    register_globals = 0 ; (บังคับ)
    safe_mode = 0; (บังคับ)
    memory_limit = 40M; (ขั้นต่ำ  40M Moodle ตั้งแต่ version 1.8 เป็นต้นไป ถ้าทำระบบใหญ่ตั้ง  128M )
    magic_quotes_runtime = 0;  (บังคับ)
    file_uploads = 1; (หรือมากกว่า)
    session.auto_start = 0;  (บังคับ)
    session.bug_compat_warn = 0
    post_max_size = 16M
    upload_max_filesize = 16M (ต้องใหญ่กว่าขนาด  scorm ที่จะ upload ขึ้นไป)
  6. แตกไฟล์ ติดตั้ง Moodle โดยเรียก http://localhost/Moodle folder/install.php
  7. เลือก Language เป็น thai (th) กดต่อไป
  8. ตรวจสอบการตั้งค่า PHP ถ้าเสดงสำเร็จให้กดต่อไป ถ้าไม่สำเร็จแสดงว่าติดตั้ง php extension ไม่ครบ (ลง appserv หรือ xampp จะไม่มีปัญหาส่วนนี้)
  9. ระบุที่ตั้งของการติดตั้ง Moodleโดย
    1. ที่อยู่ของเว็บ คือ url ที่ใช้เรียก Moodle
    2. Moodle ไดเรกทอรี คือ folder ที่ติดตั้ง Moodle อันนี้ไม่ต้องแก้
    3. ไดเรกทอรีข้อมูล อันนี้มักเข้าใจผิดกันบ่อย มันคือ folder ที่ไว้เก็บไฟล์ สื่อการเรียนการสอน ที่ upload ไปแต่ละวิชา หรือแตกออกมาจาก SCORM ไม่ใช้ folder เก็บข้อมูลของ database อันนี้ต้องสร้าง folder ใหม่แล้ว copy path มาวางไว้เอง

    กดต่อไป

  10. ตั้งค่าฐานข้อมูล
    1. ประเภท เป็น MySQL
    2. โฮสต์เซิร์ฟเวอร์ เป็น localhost
    3. ฐานข้อมูล ระบุชื่อฐานข้อมูลที่สร้างในขั้นตอนที่ 3
    4. สมาชิก คือ ชื่อ username ที่ใช้ login database
    5. รหัสผ่าน คือ password ที่ใช้ login database
    6. คำนำหน้าตาราง (Table Prefix) คือ ส่วนที่จะแยกตารางฐานข้อมูลของ Moodle ออกจากของตัวอื่นถ้าใช้ร่วมกัน หรือถ้ามี Moodle อยู่แล้วแต่อยากจะให้ แยกกันระหว่างตัวเก่าและตัวใหม่ สามารถแก้คำนำหน้าส่วนนี้ได้ โดยใช้ตัวอักษรภาษาอังกฤษและ _ เท่านั้น

    กดต่อไป

  11. ตรวจสอบเวิร์ฟเวอร์ ถ้ามีการเตือนให้ตรวจสอบ curl ไม่ต้องสนใจ ส่วนประกอบอื่นๆ ถ้าสูงกว่าที่แนะนำถือว่าเป็นเรื่องที่ดีครับ กดต่อไป
  12. ดาวน์โหลดไฟล์ภาษา ไทยเพิ่มเติม หรือข้ามไว้กลับมาโหลดเพิ่มเติมจาก http://download.moodle.org/lang16/th_utf8.zip นำไปว่าในไดเรกทอรีข้อมูล/lang ในครั้งหน้า กดต่อไป
  13. ตั้งค่าตัวแปรเสร็จสิ้นแล้ว ตัวติดตั้งจะสร้างไฟล์ config.php ขึ้นมาใหม่ ถ้าลบไฟล์นี้จะสามารถใช้งานตัวติดตั้งได้อีกครั้ง หรืออาจจะสร้างขึ้นมาเองโดยดูตัวอย่างจาก config-dist.php กดต่อไป การติดตั้งก็จะเสร็จสมบูรณ์

อ่านข้อมูลเพิ่มเติมได้ที่ http://docs.moodle.org/en/Administrator_documentation

About plusmagic

PHP lover in thailand

Posted on 2010/08/19, in network, programming and tagged , , , , , . Bookmark the permalink. 3 ความเห็น.

  1. อยากจะบอกว่ามีประโยชน์มากถ้ามันติดตั้งได้สำเร็จจริงๆอ่ะ เหอๆๆ

  2. ชีวิต ยุ่งยากมากมาย ขอบอก ลงอะไรก็ไม่ได้ แก้ตรงไหนก็หาไม่เจอ ปวดหัว ปวดหัว 3 วันละ

ใส่ความเห็น

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / เปลี่ยนแปลง )

Twitter picture

You are commenting using your Twitter account. Log Out / เปลี่ยนแปลง )

Facebook photo

You are commenting using your Facebook account. Log Out / เปลี่ยนแปลง )

Google+ photo

You are commenting using your Google+ account. Log Out / เปลี่ยนแปลง )

Connecting to %s

%d bloggers like this: