¹«µéÀº PHP¶ó ºÒ¸®´Â ½ºÅ©¸³Æ® ¾ð¾î·Î ÀÛ¼ºµÇ¾î ÀÖÀ¸¸ç ´ëºÎºÐÀÇ ÀÚ·áµéÀº µ¥ÀÌÅÍ º£À̽º¿¡ ÀúÀåµÇ¾î ÀÖ½À´Ï´Ù. ¿ì¸®°¡ ÃßõÇÏ´Â µ¥ÀÌÅͺ£À̽º´Â MySQLÀÔ´Ï´Ù. ¹«µéÀ» ¼³Ä¡Çϱâ Àü ÄÄÇ»ÅÍ°¡ ¿øÇÒÇÏ°Ô À¥ ¼ºñ½º¸¦ ÇϱâÀ§Çؼ´Â ¹Ýµå½Ã PHP ¹× µ¥ÀÌÅͺ£À̽º°¡ ¼³Ä¡µÇ¾î ÀÛµ¿ÇÏ°í ÀÖ¾î¾ß ÇÕ´Ï´Ù. ÀÌ·¯ÇÑ ÆÐÅ°Áö¸¦ ¼³Ä¡ÇÏ´Â °ÍÀº ÀÏ¹Ý ÄÄÇ»ÅÍ »ç¿ëÀڵ鿡°Ô´Â ²Ï ±î´Ù·Î¿î ÀÏÀ̾î¼, ¿©±â¿¡¼´Â ´Ù¾çÇÑ ±¸µ¿È¯°æ ÇÏ¿¡¼ ÀÌ·¯ÇÑ ÆÐÅ°ÁöµéÀ» °¡´ÉÇÑ ½±°Ô ¼³Ä¡ÇÏ´Â ¹æ¹ýÀ» ¾È³»ÇÏ·Á°í ÇÕ´Ï´Ù.
¼¹ö ÀÓ´ë
ºÒÇàÇÏ°Ôµµ ÀÓ´ë ¼ºñ½º´Â ´Ù¾çÇؼ ¾î¶² ȯ°æ¿¡¼ ±¸µ¿µÇ´ÂÁö ¾Ë ±æÀÌ ¾ø´Ù. ¾î¶² °÷¿¡¼´Â ¿©·¯ºÐÀ» À§ÇØ ¹«µéÀ» ¼³Ä¡ÇØ ÁÖ´Â °÷µµ ÀÖ´Ù.
´ëºÎºÐÀº ¿©·¯ºÐÀÇ »çÀÌÆ®¸¦ Á¶Á¤ÇÏ°í, µ¥ÀÌÅͺ£À̽º¸¦ »ý¼ºÇØ ÁÖ¸ç cronÀ» Á¶Á¤ÇÒ ¼ö ÀÖµµ·Ï À¥±â¹ÝÀÇ Á¶ÀýÆÇÀ» Á¦°øÇÒ °ÍÀÌ´Ù. ¶Ç ¾î¶² °÷¿¡¼´Â ssh µîÀ» ÅëÇÑ Å͹̳ΠÁ¢±Ùµµ Çã¿ëÇؼ ¿©·¯°¡Áö ÀϵéÀ» ¸í·É¾î ½©·Î ó¸®ÇÒ ¼ö ÀÖ°Ôµµ ÇÑ´Ù.
¿©·¯ºÐ ½º½º·Î ¼³Ä¡ ¾È³»¿¡ ÀÇÇؼ ÀÛ¾÷À» ÁøÇàÇØ¾ß Çϸç Çѹø¿¡ Çϳª¾¿ Â÷±Ù Â÷±Ù ÇØ ³ª°¡¾ß ÇÑ´Ù. ¸¸ÀÏ ³°ü¿¡ ºÎµóÈ÷¸é ÀÓ´ë ¼¹ö °ü¸®ÀÚ¿¡°Ô µµ¿òÀ» ¿äûÇϱ⠹ٶø´Ï´Ù.
Mac OS X
°¡Àå ¼Õ½¬¿î ¹æ¹ýÀº Apple»ç¿¡¼ Á¦°øÇÏ´Â Apache ¼¹ö¸¦, PHP¿Í MySQLÀº Marc Liyanage°¡ ¼ÕºÁ³õÀº ²Ù·¯¹Ì¸¦ »ç¿ëÇÏ´Â °ÍÀÔ´Ï´Ù. ¾Æ·¡¿¡ ³ª¿ÍÀÖ´Â °ÍµéÀº ¸ðµÎ ¿ì¸®°¡ ÇԺηΠº¹Á¦ÇÒ ¼ö ¾ø´Â ¾ÆÁÖ ÁÁÀº ¼³¸í¼µé ÀÔ´Ï´Ù.
PHP: ÀÌ°÷¿¡¼ ³»·Á ¹ÞÀ¸¼¼¿ä: http://www.entropy.ch/software/macosx/php/
MySQL: ÀÌ°÷¿¡¼ ³»·Á ¹ÞÀ¸¼¼¿ä: http://www.entropy.ch/software/macosx/mysql/
ÀÏ´Ü À§ÀÇ ¼³Ä¡°¡ ³¡³ª¸é ¹«µé ¼³Ä¡ ¾È³»¼¸¦ ÀÌ¿ëÇÏ¿© ¹«µé ¼³Ä¡¿¡ ¹Ù·Î µé¾î°¥ ¼ö ÀÖ½À´Ï´Ù.
Á» ´õ ÀÚ¼¼ÇÑ ³»¿ëÀ» »ìÆ캸·Á¸é http://moodle.org/wiki/index.php/InstallingMoodleÀ» ÂüÁ¶Çϼ¼¿ä
Redhat Linux
ÀûÀýÇÑ Apache, PHP, MySQLÀÇ RPM ÆÐÅ°Áö¸¦ °¡Á®´Ù ¼³Ä¡ÇϽʽÿä. »ç¶÷µéÀÌ ÀÚÁÖ »©¸Ô´Â °Í Áß Çϳª´Â php-mysql ÆÐÅ°ÁöÀε¥ ÀÌ°Ô ÀÖ¾î¾ß PHP¿Í MySQLÀÌ ¿¬µ¿µË´Ï´Ù.
ÀÏ´Ü À̰͵éÀÇ ¼³Ä¡°¡ ³¡³ª¸é ¹«µé ¼³Ä¡ ¾È³»¼¸¦ ÀÌ¿ëÇÏ¿© ¹«µé ¼³Ä¡¿¡ ¹Ù·Î µé¾î°¥ ¼ö ÀÖ½À´Ï´Ù.
Á» ´õ ÀÚ¼¼ÇÑ ³»¿ëÀ» »ìÆ캸·Á¸é http://moodle.org/wiki/index.php/InstallingMoodleÀ» ÂüÁ¶Çϼ¼¿ä
À©µµ±×Áî
°¡Àå ¼Õ½¬¿î ¹æ¹ýÀº EasyPHP¿¡ Á¢¼ÓÇÏ¿© ¿©·¯ºÐÀÌ ÇÊ¿ä·Î ÇÏ´Â ¼ÒÇÁÆ®¿þ¾î ¹À½À» °¡Á®¿Í ¼³Ä¡ÇÏ´Â °ÍÀÔ´Ï´Ù. ÇϳªÇϳª ¼ø¼´ë·Î º¸¿©µå¸®°Ú½À´Ï´Ù.
- ¿ì¼± ÀÌÀü¿¡ MySQLÀ» ¼³Ä¡Çß´ø ÀûÀÌ ÀÖ´Ù¸é, ¸ðµÎ "ÇÁ·Î±×·¥ Á¦°Å(uninstall)"¸¦ ½ÇÇàÇÏ¿© Á¦°ÅÇÑ ÈÄ, ¸ðµç MySQL ÆÄÀÏÀ» Áö¿ì°í ¹Ýµå½Ã c:\my.cnf ¿Í c:\windows\my.iniÀ» »èÁ¦ÇÕ´Ï´Ù. ¾Æ¸¶ my.cnf ¶Ç´Â my.ini¶ó°í µÇ¾îÀÖ´Â °ÍÀº ¸ðµÎ "ã¾Æ »èÁ¦Çϱâ"¸¦ ÇØ¾ß ÇÒ °ÍÀÔ´Ï´Ù.
- ¶Ç ÀÌÀü¿¡ PHP¸¦ ¼³Ä¡Çß´ø ÀûÀÌ ÀÖ´Ù¸é, À©µµ±× µð·ºÅ丮 ¾îµò°¡ ó¹ÚÇôÀÖ´Â php4ts.dllÀ» ã¾Æ »èÁ¦ÇÏ°í, php.ini ¿ª½Ã ã¾Æ »èÁ¦ÇÕ´Ï´Ù.
- ´ÙÀ½À» Ŭ¸¯ÇÏ¿© EasyPHP ¸¦ ³»·Á ¹Þ½À´Ï´Ù. http://www.easyphp.org/telechargements/dn.php?F=easyphp1-7 (approx 10 Mb)
- ³»·Á ¹ÞÀº easyphp1-7_setup.exe¸¦ ½ÇÇà½Ãŵ´Ï´Ù. ¼³Ä¡ °úÁ¤Àº ÇÁ¶û½º¾î·Î µÇ¾î Àִµ¥ ¿©´À À©µµ±×Áî ÇÁ·Î±×·¥ ¼³Ä¡¿Í ¸¶Âù°¡Áö ÀÔ´Ï´Ù. À¢¸¸ÇÏ¸é ±âº» ¼³Á¤Àº ±×³É ³Ñ¾î°¡¸é ¼³Ä¡°¡ µË´Ï´Ù. Âü°í·Î ÇÁ¶û½º¾î·Î "Suivant" ´Â ´ÙÀ½(Next) À̶õ Àǹ̰í "Oui" ´Â ¿¹(Yes)¶õ ¶æÀÔ´Ï´Ù.
- ¼³Ä¡ ¸¶Áö¸·¿¡´Â "Lancer EasyPHP" (EasyPHP ½ÃÀÛ)À» ¼±ÅÃÇÑ ÈÄ 'Terminer" ¹öÆ°À» ´©¸¨´Ï´Ù. ±×·¯¸é ¾È³» ȸéÀÌ ³ª¿À´Âµ¥ ¹«½ÃÇصµ ÁÁ½À´Ï´Ù.
- ¸ðµç °Ô Àß ÁøÇàµÆÀ¸¸é.. ÃàÇÏÇÕ´Ï´Ù! Apache, PHP, MySQL ÀÌ ¼³Ä¡µÇ¾ú°í Àß µ¹¾Æ°¥ °ÍÀÔ´Ï´Ù. Åø¹Ù¿¡ °ËÀº EÀÚ¸¦ º¼ ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù. ¿À¸¥ÂÊ ¸¶¿ì½º Ŭ¸¯À¸·Î ¸Þ´º¸¦ º¼ ¼ö ÀÖ°í À̸¦ ÅëÇؼ ½ÇÇàµÇ´Â ÇÁ·Î±×·¥À» Á¶Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
- ¾Æ¹«·¡µµ ºÒ¾îº¸´Ù´Â ¿µ¾î°¡ ³´°ÚÁÒ?(¾Æ½±°Ôµµ ÇѱÛÆÇÀº ¾ø±º¿ä). ÀÌ ÆÄÀÏÀº http://www.easyphp.org/telechargements/dn.php?F=indexUS_1.7 ¿¡¼ ¹ÞÀ» ¼ö Àִµ¥, ÀÌ°ÍÀº ±âÁ¸ EasyPHP1-7 Æú´õ ¾È¿¡ ÀÖ´Â À©µµ¿ì»óÀÇ À¥µð·ºÅ丮¿Í ȨÆú´õÀÇ ºÒ¾î¸íĪÀ» ¿µ¾î·Î ¹Ù²Ù¾îÁÖ´Â °ÍÀÔ´Ï´Ù.
- ´ÙÀ½Àº ¹«µéÀ» ÀÌ¿ëÇϱâ À§ÇÑ µ¥ÀÌÅͺ£À̽º ¼³Á¤ÀÔ´Ï´Ù. Åø¹ÙÀÇ °ËÀº EÀÚ¿¡ Ä¿¼¸¦ °¡Á®´Ù ³õ°í ¿À¸¥ÂÊ ¸¶¿ì½º Ŭ¸¯À» ÇÏ¿© °ü¸®(Administration)¸¦ ¼±ÅÃÇÑ ÈÄ DB Management (PHPMyAdmin¿·)¸¦ Ŭ¸¯ÇÕ´Ï´Ù.
- »ç¿ëÀÚ¸íÀ» ¿äûÇϸé, "root" Ä¡°í ºñ¹Ð¹øÈ£´Â ºóÄÀ¸·Î µÓ´Ï´Ù. ±×·¯¸é phpMyAdminÀÌ ¶ß°í À̸¦ ÅëÇØ »õ·Î¿î µ¥ÀÌÅͺ£À̽º¿Í »ç¿ëÀÚ °èÁ¤À» »ý¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.
- µ¥ÀÌÅͺ£À̽º ³¿¡ "moodle" À» ½á ³Ö°í "Create" ¹öÆ°À» ´·¯ »õ·Î¿î µ¥ÀÌÅͺ£À̽º¸¦ »ý¼ºÇÕ´Ï´Ù. ¾ÆÁÖ ½±ÁÒ!
- µ¥ÀÌÅͺ£À̽º °ü¸®ÀÚ °èÁ¤À» ¸¸µå´Â °Íµµ ºñ½ÁÇÑ ¹æ¹ýÀ¸·Î ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÇÏÁö¸¸ ÃʽÉÀÚ¿¡°Ô´Â ´Ù¼Ò ±î´Ù·Ó±â ¶§¹®¿¡ ÀÏ´Ü ¹«µéÀÇ config ¿¡ ±âÁ¸ »ç¿ëÀÚÀÎ "root" ¸¦ ºñ¹Ð¹øÈ£ ¾øÀÌ »ç¿ëÇϱâ·Î ÇÏ°í, ³ªÁß¿¡ ´Ù½Ã °íÄ¡±â·Î ÇսôÙ.
- ÀÌÁ¦ ¹«µéÀ» ¼³Ä¡ÇÒ Áغñ°¡ µÇ¾ú½À´Ï´Ù! http://moodle.org/download¿¡¼ ÃÖ½ÅÆÇ ¹«µéÀ» ³»·Á¹ÞÀº ÈÄ, ¾ÐÃàÀ» DZ´Ï´Ù.
- ¹«µé ÆÄÀϵéÀ» C:\Program Files\EasyPHP\www. ¿¡ ¿Å±é´Ï´Ù. Áï Àüü ¹«µé µð·ºÅ丮¸¦ º¹»çÇØ ³ÖÀ» ¼öµµ ÀÖ°í(¿¹: C:\Program Files\EasyPHP\www\moodle), ¾Æ´Ï¸é ¹«µé µð·ºÅ丮 ³»¿¡ ÀÖ´Â ³»¿ëµéÀ» C:\Program Files\EasyPHP\www ¿¡ º¹»çÇØ ³ÖÀ» ¼öµµ ÀÖ½À´Ï´Ù. µÎ¹ø° ¹æ¹ýÀ» »ç¿ëÇÏ°Ô µÇ¸é ¹«µé ȨÆäÀÌÁö¸¦ Á¢¼ÓÇÒ ¶§ http://localhost/moodle/ ´ë½Å http://localhost/ ¸¦ ¾µ ¼ö ÀÖ°Ô µË´Ï´Ù.
- Àü¼ÛµÈ(uploaded) ÆÄÀϵéÀ» ÀúÀåÇϱâ À§ÇÑ ºó Æú´õ(¿¹¸¦µé¾î C:\moodledata)¸¦ ¸¸µé¾î ³õ½À´Ï´Ù.
- ¹«µé Æú´õ·Î µé¾î°¡¼ config-dist.php¸¦ config.php¶õ À̸§À¸·Î º¹»çÇÏ¿© ³õ½À´Ï´Ù.
- ¹®¼ ÆíÁý±â¸¦ ÀÌ¿ëÇÏ¿© config.php¸¦ °íĨ´Ï´Ù. (¸Þ¸ðÀåÀÌ ¾µ¸¸Çѵ¥, ¸¶Áö¸· ÁÙ¿¡ ¾µ µ¥ ¾ø´Â ºóÄÀÌ µé¾î°¡Áö ¾Êµµ·Ï ÁÖÀÇÇϼ¼¿ä)
- ´ÙÀ½°ú °°ÀÌ »õ·Î¿î µ¥ÀÌÅͺ£À̽ºÀÇ Á¤º¸¸¦ ÀÔ·ÂÇÕ´Ï´Ù.
$CFG->dbtype = 'mysql';
$CFG->dbhost = 'localhost';
$CFG->dbname = 'moodle';
$CFG->dbuser = 'root';
$CFG->dbpass = '';
$CFG->dbpersist = true;
$CFG->prefix = 'mdl_';- ±×´ÙÀ½ ÆÄÀÏ °æ·Î Á¤º¸¸¦ Áý¾î ³Ö½À´Ï´Ù.
$CFG->wwwroot = 'http://localhost/moodle'; // URLÀ» Á¤È®È÷ ¾È´Ù¸é ±× Á¤º¸¸¦ ¾²¼¼¿ä.
$CFG->dirroot = 'C:\Program Files\EasyPHP\www\moodle';
$CFG->dataroot = 'C:\moodledata';- ³ª¸ÓÁö ³»¿ëµéÀº ÀÖ´Â ±×´ë·Î µÎ¾îµµ µË´Ï´Ù. - config.php¸¦ ÀúÀåÇÕ´Ï´Ù.
- ÀÚ, °ÅÀÇ ´Ù µÇ¾ú½À´Ï´Ù! ÀÌÁ¦ ³ª¸ÓÁö´Â À¥ºê¶ó¿ìÀú·Î Á¢¼ÓÇÏ¿© ¼³Á¤ÇØ¾ß ÇÕ´Ï´Ù. À¥ºê¶ó¿ìÀúÀÇ ÁÖ¼Òâ¿¡ http://localhost/moodle/admin/¸¦ Ä£ ÈÄ¿¡ ¿£Å͸¦ Ãļ ¼³Á¤À» °è¼ÓÇϼ¼¿ä.
- ¹«µé°ú ÇÔ²² zipÆÄÀϵéÀ» »ç¿ëÇϱâ À§Çؼ´Â(¹«µéÀº ¹é¾÷À» ÇÒ ¶§ zipÀ» ¾´´Ù), "zlib"¸¦ È°¼ºÈ ½ÃÄÑ ³õÀ» ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù. À̸¦ À§Çؼ´Â EasyPHP µð·ºÅ丮(C:\Program Files\EasyPHP)·Î °¡¼ °Å±â¿¡ ÀÖ´Â phpini.exe ÆÄÀÏÀ» ½ÇÇà½Ãŵ´Ï´Ù. "zlib.dll"¿·¿¡ ÀÖ´Â ¹Ú½º¿¡ üũ¸¦ ÇÕ´Ï´Ù. ȸéÀ» ´Ý°í Åø¹Ù¿¡ ÀÖ´Â °ËÀº EÀÚ¿¡¼ ¿À¸¥ÂÊ ¸¶¿ì½º¸¦ Ŭ¸¯ÇÏ¿© ¸Þ´º°¡ ³ªÅ¸³ª¸é "Restart" ¸¦ ¼±ÅÃÇÕ´Ï´Ù.
- ¸¶Áö¸·À¸·Î cron À» ¼Õº¸¸é µË´Ï´Ù. ÀÌ ³»¿ë¿¡ ´ëÇؼ´Â ¼³Ä¡ ¾È³»¸¦ º¸¸é ÀÚ¼¼È÷ ³ª¿Í ÀÖ½À´Ï´Ù.
¸¸ÀÏ EasyPHP¸¦ ¾µ ÇüÆíÀÌ ¾ÈµÈ´Ù¸é, ¹®Á¦¸¦ ÇÇÇÏ°í PHP¸¦ Á¤È®È÷ ¼³Á¤ÇÒ ¼ö ÀÖ´Â ¸î °¡Áö ÆÁÀ» Á¦½ÃÇØ µå¸®°Ú½À´Ï´Ù.
- ¹«µéÀÌ ±×¸²À» ó¸®ÇÒ ¼ö ÀÖ°Ô²û GD ¸ðµâÀ» È®½ÇÇÏ°Ô È°¼ºÈ ½ÃÄÑ ³õ´Â´Ù - ÀÌ´Â php.ini ÆÄÀÏ ¾È¿¡¼ 'extension=php_gd2.dll' ¾Õ¿¡ ÀÖ´Â ÁÖ¼® Ç¥½Ã(;)¸¦ Á¦°ÅÇÏ¸é µË´Ï´Ù.
- ¹«µéÀÌ zipÆÄÀÏÀ» ¹°Å³ª Ç® ¼ö ÀÖ°Ô²û Zlib ¸ðµâÀ» È°¼ºÈ ½ÃÄÑ ³õ½À´Ï´Ù.
- ¼¼¼ÇÀÌ È®½ÇÈ÷ ÀÛµ¿Çϵµ·Ï ¸¸¸¥´Ù. - php.ini ¼ÓÀÇ session.save_path¸¦ È®½ÇÇÏ°Ô ÁöÁ¤ÇÏ¿© ÁÝ´Ï´Ù. "/tmp"¸¦ ¾²Áö ¸»°í À©µµ¿ìÀÇ Á¤È®ÇÑ µð·ºÅ丮¸í "c:/temp"¸¦ ¾²½Ê½Ã¿À.
Version: $Id$