การติดตั้ง 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';
โปรดติดตามตอนต่อไป