มือใหม่ Moodle บน Ubuntu Server ติดตั้งอย่างมือโปรฯ


การติดตั้ง Moodle 1.9.x บน Ubuntu Server Step-by-Step



ทดสอบกับ linux ubuntu 8.04 และ moodle 1.9+

ตัวอย่างนี้สมมติให้ server ใช้ ip 10.0.0.124


1.ติดตั้ง apache web server ด้วยคำสั่ง sudo apt-get install apache2 apache2-docใช้

browser ตรวจสอบดูว่า web server ใช้งานได้แล้วโดยไปที่เวบ http://10.0.0.124/


2.ติดตั้ง mysql database server ด้วยคำสั่ง sudo apt-get install mysql-serverระหว่างติดตั้ง

หากมีคำถามที่เกี่ยวกับการตั้งรหัสผ่าน ก็ให้เคาะแป้น enter ผ่านไปก่อนทั้งหมดหลังติดตั้งเสร็จแล้วให้

รีบตั้งรหัสผ่าน root ของ mysql-server ใหม่ตัวอย่างนี้ตั้งรหัสผ่านว่า mysqldroot ใช้คำสั่ง

คือmysqladmin -uroot password mysqldroot


3.ติดตั้ง php ด้วยคำสั่ง sudo apt-get install php5 php5-mysql php5-ldap php5-gd

php5-curl php5-xmlrpc php5-imapแล้วสั่งให้ apache ทำงานใหม่ด้วยคำสั่ง sudo /etc/init.d

/apache2 restart



4.ติดตั้ง unzip ด้วยคำสั่ง sudo apt-get install unzip





5.ต่อไปสร้าง database ตัวอย่างการสร้าง database ชื่อ mymoodle ใช้คำสั่งmysql -uroot

-pmysqldroot -e "CREATE DATABASE mymoodle CHARACTER SET 'UTF8';"หาก

ต้องการลบ database เดิมที่เคยสร้างไว้แล้ว ใช้คำสั่งว่าmysql -uroot -pmysqldroot -e "DROP

DATABASE mymoodle;"แล้วกำหนดสิทธิ์การใช้ database mymoodle ให้แก่ userตัวอย่าง

สร้าง user ชื่อ moodleuser โดยมีรหัสผ่านว่า yourpassword ใช้คำสั่งคือmysql -uroot

-pmysqldroot -e "grant all privileges on mymoodle.* to 'moodleuser'@'localhost'

identified by 'yourpassword' ;"


6.สร้าง directory ใหม่ชื่อ /var/www/test รอไว้ด้วยคำสั่ง sudo mkdir -p /var/www

/testดาวน์โหลดโปรแกรม moodle จาก ftp://ftp.psu.ac.th/pub/moodle/moodle-weekly-

19.tgz ด้วยคำสั่ง wget ftp://ftp.psu.ac.th/pub/moodle/moodle-weekly-19.tgzแตก

แฟ้มออกมาเก็บไว้ด้วยคำสั่ง sudo tar -zxvf moodle-weekly-19.tgz -C /var/www/testสร้าง

directory ใหมชื่อ /var/moodledata/test ด้วยคำสั่ง sudo mkdir -p /var/moodledata

/testเปลี่ยนสิทธิ์เจ้าของให้เป็น apache ด้วยคำสั่งsudo chown -R www-data /var/www

/test/*sudo chown -R www-data /var/moodledata/testสร้างแฟ้ม config ของ moodle

ด้วยคำสั่งcp /var/www/test/moodle/config-dist.php /var/www/test/moodle

/config.phpแก้ไขแฟ้ม /var/www/test/moodle/config.php ให้มีค่าดังนี้$CFG->dbhost

= 'localhost';$CFG->dbname = 'mymoodle';$CFG->dbuser =

'moodleuser';$CFG->dbpass = 'yourpassword';$CFG->wwwroot =

'http://10.0.0.124/test/moodle%27;$CFG->dirroot = '/var/www

/test/moodle';$CFG->dataroot = '/var/moodledata/test';


โปรดติดตามตอนต่อไป




มือใหม่ Moodle บน Ubuntu Server ติดตั้งอย่างมือโปรฯ


การติดตั้ง Moodle 1.9.x บน Ubuntu Server Step-by-Step



ทดสอบกับ linux ubuntu 8.04 และ moodle 1.9+

ตัวอย่างนี้สมมติให้ server ใช้ ip 10.0.0.124


1.ติดตั้ง apache web server ด้วยคำสั่ง sudo apt-get install apache2 apache2-docใช้

browser ตรวจสอบดูว่า web server ใช้งานได้แล้วโดยไปที่เวบ http://10.0.0.124/


2.ติดตั้ง mysql database server ด้วยคำสั่ง sudo apt-get install mysql-serverระหว่างติดตั้ง

หากมีคำถามที่เกี่ยวกับการตั้งรหัสผ่าน ก็ให้เคาะแป้น enter ผ่านไปก่อนทั้งหมดหลังติดตั้งเสร็จแล้วให้

รีบตั้งรหัสผ่าน root ของ mysql-server ใหม่ตัวอย่างนี้ตั้งรหัสผ่านว่า mysqldroot ใช้คำสั่ง

คือmysqladmin -uroot password mysqldroot


3.ติดตั้ง php ด้วยคำสั่ง sudo apt-get install php5 php5-mysql php5-ldap php5-gd

php5-curl php5-xmlrpc php5-imapแล้วสั่งให้ apache ทำงานใหม่ด้วยคำสั่ง sudo /etc/init.d

/apache2 restart



4.ติดตั้ง unzip ด้วยคำสั่ง sudo apt-get install unzip





5.ต่อไปสร้าง database ตัวอย่างการสร้าง database ชื่อ mymoodle ใช้คำสั่งmysql -uroot

-pmysqldroot -e "CREATE DATABASE mymoodle CHARACTER SET 'UTF8';"หาก

ต้องการลบ database เดิมที่เคยสร้างไว้แล้ว ใช้คำสั่งว่าmysql -uroot -pmysqldroot -e "DROP

DATABASE mymoodle;"แล้วกำหนดสิทธิ์การใช้ database mymoodle ให้แก่ userตัวอย่าง

สร้าง user ชื่อ moodleuser โดยมีรหัสผ่านว่า yourpassword ใช้คำสั่งคือmysql -uroot

-pmysqldroot -e "grant all privileges on mymoodle.* to 'moodleuser'@'localhost'

identified by 'yourpassword' ;"


6.สร้าง directory ใหม่ชื่อ /var/www/test รอไว้ด้วยคำสั่ง sudo mkdir -p /var/www

/testดาวน์โหลดโปรแกรม moodle จาก ftp://ftp.psu.ac.th/pub/moodle/moodle-weekly-

19.tgz ด้วยคำสั่ง wget ftp://ftp.psu.ac.th/pub/moodle/moodle-weekly-19.tgzแตก

แฟ้มออกมาเก็บไว้ด้วยคำสั่ง sudo tar -zxvf moodle-weekly-19.tgz -C /var/www/testสร้าง

directory ใหมชื่อ /var/moodledata/test ด้วยคำสั่ง sudo mkdir -p /var/moodledata

/testเปลี่ยนสิทธิ์เจ้าของให้เป็น apache ด้วยคำสั่งsudo chown -R www-data /var/www

/test/*sudo chown -R www-data /var/moodledata/testสร้างแฟ้ม config ของ moodle

ด้วยคำสั่งcp /var/www/test/moodle/config-dist.php /var/www/test/moodle

/config.phpแก้ไขแฟ้ม /var/www/test/moodle/config.php ให้มีค่าดังนี้$CFG->dbhost

= 'localhost';$CFG->dbname = 'mymoodle';$CFG->dbuser =

'moodleuser';$CFG->dbpass = 'yourpassword';$CFG->wwwroot =

'http://10.0.0.124/test/moodle%27;$CFG->dirroot = '/var/www

/test/moodle';$CFG->dataroot = '/var/moodledata/test';


โปรดติดตามตอนต่อไป