Apache, MySQL, PHPÀÇ ¼³Ä¡

¹«µéÀº 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¿¡ Á¢¼ÓÇÏ¿© ¿©·¯ºÐÀÌ ÇÊ¿ä·Î ÇÏ´Â ¼ÒÇÁÆ®¿þ¾î ¹­À½À» °¡Á®¿Í ¼³Ä¡ÇÏ´Â °ÍÀÔ´Ï´Ù. ÇϳªÇϳª ¼ø¼­´ë·Î º¸¿©µå¸®°Ú½À´Ï´Ù.

  1. ¿ì¼± ÀÌÀü¿¡ MySQLÀ» ¼³Ä¡Çß´ø ÀûÀÌ ÀÖ´Ù¸é, ¸ðµÎ "ÇÁ·Î±×·¥ Á¦°Å(uninstall)"¸¦ ½ÇÇàÇÏ¿© Á¦°ÅÇÑ ÈÄ, ¸ðµç MySQL ÆÄÀÏÀ» Áö¿ì°í ¹Ýµå½Ã c:\my.cnf ¿Í c:\windows\my.iniÀ» »èÁ¦ÇÕ´Ï´Ù. ¾Æ¸¶ my.cnf ¶Ç´Â my.ini¶ó°í µÇ¾îÀÖ´Â °ÍÀº ¸ðµÎ "ã¾Æ »èÁ¦Çϱâ"¸¦ ÇØ¾ß ÇÒ °ÍÀÔ´Ï´Ù.
  2. ¶Ç ÀÌÀü¿¡ PHP¸¦ ¼³Ä¡Çß´ø ÀûÀÌ ÀÖ´Ù¸é, À©µµ±× µð·ºÅ丮 ¾îµò°¡ ó¹ÚÇôÀÖ´Â php4ts.dllÀ» ã¾Æ »èÁ¦ÇÏ°í, php.ini ¿ª½Ã ã¾Æ »èÁ¦ÇÕ´Ï´Ù.
  3. ´ÙÀ½À» Ŭ¸¯ÇÏ¿© EasyPHP ¸¦ ³»·Á ¹Þ½À´Ï´Ù. http://www.easyphp.org/telechargements/dn.php?F=easyphp1-7 (approx 10 Mb)
  4. ³»·Á ¹ÞÀº easyphp1-7_setup.exe¸¦ ½ÇÇà½Ãŵ´Ï´Ù. ¼³Ä¡ °úÁ¤Àº ÇÁ¶û½º¾î·Î µÇ¾î Àִµ¥ ¿©´À À©µµ±×Áî ÇÁ·Î±×·¥ ¼³Ä¡¿Í ¸¶Âù°¡Áö ÀÔ´Ï´Ù. À¢¸¸ÇÏ¸é ±âº» ¼³Á¤Àº ±×³É ³Ñ¾î°¡¸é ¼³Ä¡°¡ µË´Ï´Ù. Âü°í·Î ÇÁ¶û½º¾î·Î "Suivant" ´Â ´ÙÀ½(Next) À̶õ Àǹ̰í "Oui" ´Â ¿¹(Yes)¶õ ¶æÀÔ´Ï´Ù.
  5. ¼³Ä¡ ¸¶Áö¸·¿¡´Â "Lancer EasyPHP" (EasyPHP ½ÃÀÛ)À» ¼±ÅÃÇÑ ÈÄ 'Terminer" ¹öÆ°À» ´©¸¨´Ï´Ù. ±×·¯¸é ¾È³» È­¸éÀÌ ³ª¿À´Âµ¥ ¹«½ÃÇصµ ÁÁ½À´Ï´Ù.
  6. ¸ðµç °Ô Àß ÁøÇàµÆÀ¸¸é.. ÃàÇÏÇÕ´Ï´Ù! Apache, PHP, MySQL ÀÌ ¼³Ä¡µÇ¾ú°í Àß µ¹¾Æ°¥ °ÍÀÔ´Ï´Ù. Åø¹Ù¿¡ °ËÀº EÀÚ¸¦ º¼ ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù. ¿À¸¥ÂÊ ¸¶¿ì½º Ŭ¸¯À¸·Î ¸Þ´º¸¦ º¼ ¼ö ÀÖ°í À̸¦ ÅëÇؼ­ ½ÇÇàµÇ´Â ÇÁ·Î±×·¥À» Á¶Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
  7. ¾Æ¹«·¡µµ ºÒ¾îº¸´Ù´Â ¿µ¾î°¡ ³´°ÚÁÒ?(¾Æ½±°Ôµµ ÇѱÛÆÇÀº ¾ø±º¿ä). ÀÌ ÆÄÀÏÀº http://www.easyphp.org/telechargements/dn.php?F=indexUS_1.7 ¿¡¼­ ¹ÞÀ» ¼ö Àִµ¥, ÀÌ°ÍÀº ±âÁ¸ EasyPHP1-7 Æú´õ ¾È¿¡ ÀÖ´Â À©µµ¿ì»óÀÇ À¥µð·ºÅ丮¿Í ȨÆú´õÀÇ ºÒ¾î¸íĪÀ» ¿µ¾î·Î ¹Ù²Ù¾îÁÖ´Â °ÍÀÔ´Ï´Ù.
  8. ´ÙÀ½Àº ¹«µéÀ» ÀÌ¿ëÇϱâ À§ÇÑ µ¥ÀÌÅͺ£À̽º ¼³Á¤ÀÔ´Ï´Ù. Åø¹ÙÀÇ °ËÀº EÀÚ¿¡ Ä¿¼­¸¦ °¡Á®´Ù ³õ°í ¿À¸¥ÂÊ ¸¶¿ì½º Ŭ¸¯À» ÇÏ¿© °ü¸®(Administration)¸¦ ¼±ÅÃÇÑ ÈÄ DB Management (PHPMyAdmin¿·)¸¦ Ŭ¸¯ÇÕ´Ï´Ù.
  9. »ç¿ëÀÚ¸íÀ» ¿äûÇϸé, "root" Ä¡°í ºñ¹Ð¹øÈ£´Â ºóÄ­À¸·Î µÓ´Ï´Ù. ±×·¯¸é phpMyAdminÀÌ ¶ß°í À̸¦ ÅëÇØ »õ·Î¿î µ¥ÀÌÅͺ£À̽º¿Í »ç¿ëÀÚ °èÁ¤À» »ý¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.
  10. µ¥ÀÌÅͺ£À̽º ³­¿¡ "moodle" À» ½á ³Ö°í "Create" ¹öÆ°À» ´­·¯ »õ·Î¿î µ¥ÀÌÅͺ£À̽º¸¦ »ý¼ºÇÕ´Ï´Ù. ¾ÆÁÖ ½±ÁÒ!
  11. µ¥ÀÌÅͺ£À̽º °ü¸®ÀÚ °èÁ¤À» ¸¸µå´Â °Íµµ ºñ½ÁÇÑ ¹æ¹ýÀ¸·Î ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÇÏÁö¸¸ ÃʽÉÀÚ¿¡°Ô´Â ´Ù¼Ò ±î´Ù·Ó±â ¶§¹®¿¡ ÀÏ´Ü ¹«µéÀÇ config ¿¡ ±âÁ¸ »ç¿ëÀÚÀÎ "root" ¸¦ ºñ¹Ð¹øÈ£ ¾øÀÌ »ç¿ëÇϱâ·Î ÇÏ°í, ³ªÁß¿¡ ´Ù½Ã °íÄ¡±â·Î ÇսôÙ.
  12. ÀÌÁ¦ ¹«µéÀ» ¼³Ä¡ÇÒ Áغñ°¡ µÇ¾ú½À´Ï´Ù! http://moodle.org/download¿¡¼­ ÃÖ½ÅÆÇ ¹«µéÀ» ³»·Á¹ÞÀº ÈÄ, ¾ÐÃàÀ» DZ´Ï´Ù.
  13. ¹«µé ÆÄÀϵéÀ» C:\Program Files\EasyPHP\www. ¿¡ ¿Å±é´Ï´Ù. Áï Àüü ¹«µé µð·ºÅ丮¸¦ º¹»çÇØ ³ÖÀ» ¼öµµ ÀÖ°í(¿¹: C:\Program Files\EasyPHP\www\moodle), ¾Æ´Ï¸é ¹«µé µð·ºÅ丮 ³»¿¡ ÀÖ´Â ³»¿ëµéÀ» C:\Program Files\EasyPHP\www ¿¡ º¹»çÇØ ³ÖÀ» ¼öµµ ÀÖ½À´Ï´Ù. µÎ¹ø° ¹æ¹ýÀ» »ç¿ëÇÏ°Ô µÇ¸é ¹«µé ȨÆäÀÌÁö¸¦ Á¢¼ÓÇÒ ¶§ http://localhost/moodle/ ´ë½Å http://localhost/ ¸¦ ¾µ ¼ö ÀÖ°Ô µË´Ï´Ù.
  14. Àü¼ÛµÈ(uploaded) ÆÄÀϵéÀ» ÀúÀåÇϱâ À§ÇÑ ºó Æú´õ(¿¹¸¦µé¾î C:\moodledata)¸¦ ¸¸µé¾î ³õ½À´Ï´Ù.
  15. ¹«µé Æú´õ·Î µé¾î°¡¼­ config-dist.php¸¦ config.php¶õ À̸§À¸·Î º¹»çÇÏ¿© ³õ½À´Ï´Ù.
  16. ¹®¼­ ÆíÁý±â¸¦ ÀÌ¿ëÇÏ¿© config.php¸¦ °íĨ´Ï´Ù. (¸Þ¸ðÀåÀÌ ¾µ¸¸Çѵ¥, ¸¶Áö¸· ÁÙ¿¡ ¾µ µ¥ ¾ø´Â ºóÄ­ÀÌ µé¾î°¡Áö ¾Êµµ·Ï ÁÖÀÇÇϼ¼¿ä)
  17. ´ÙÀ½°ú °°ÀÌ »õ·Î¿î µ¥ÀÌÅͺ£À̽ºÀÇ Á¤º¸¸¦ ÀÔ·ÂÇÕ´Ï´Ù.
    $CFG->dbtype = 'mysql';
    $CFG->dbhost = 'localhost';
    $CFG->dbname = 'moodle';
    $CFG->dbuser = 'root';
    $CFG->dbpass = '';
    $CFG->dbpersist = true;
    $CFG->prefix = 'mdl_';
  18. ±×´ÙÀ½ ÆÄÀÏ °æ·Î Á¤º¸¸¦ Áý¾î ³Ö½À´Ï´Ù.
    $CFG->wwwroot = 'http://localhost/moodle'; // URLÀ» Á¤È®È÷ ¾È´Ù¸é ±× Á¤º¸¸¦ ¾²¼¼¿ä.
    $CFG->dirroot = 'C:\Program Files\EasyPHP\www\moodle';
    $CFG->dataroot = 'C:\moodledata';
  19. ³ª¸ÓÁö ³»¿ëµéÀº ÀÖ´Â ±×´ë·Î µÎ¾îµµ µË´Ï´Ù. - config.php¸¦ ÀúÀåÇÕ´Ï´Ù.
  20. ÀÚ, °ÅÀÇ ´Ù µÇ¾ú½À´Ï´Ù! ÀÌÁ¦ ³ª¸ÓÁö´Â À¥ºê¶ó¿ìÀú·Î Á¢¼ÓÇÏ¿© ¼³Á¤ÇØ¾ß ÇÕ´Ï´Ù. À¥ºê¶ó¿ìÀúÀÇ ÁÖ¼Òâ¿¡ http://localhost/moodle/admin/¸¦ Ä£ ÈÄ¿¡ ¿£Å͸¦ Ãļ­ ¼³Á¤À» °è¼ÓÇϼ¼¿ä.
  21. ¹«µé°ú ÇÔ²² zipÆÄÀϵéÀ» »ç¿ëÇϱâ À§Çؼ­´Â(¹«µéÀº ¹é¾÷À» ÇÒ ¶§ zipÀ» ¾´´Ù), "zlib"¸¦ È°¼ºÈ­ ½ÃÄÑ ³õÀ» ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù. À̸¦ À§Çؼ­´Â EasyPHP µð·ºÅ丮(C:\Program Files\EasyPHP)·Î °¡¼­ °Å±â¿¡ ÀÖ´Â phpini.exe ÆÄÀÏÀ» ½ÇÇà½Ãŵ´Ï´Ù. "zlib.dll"¿·¿¡ ÀÖ´Â ¹Ú½º¿¡ üũ¸¦ ÇÕ´Ï´Ù. È­¸éÀ» ´Ý°í Åø¹Ù¿¡ ÀÖ´Â °ËÀº EÀÚ¿¡¼­ ¿À¸¥ÂÊ ¸¶¿ì½º¸¦ Ŭ¸¯ÇÏ¿© ¸Þ´º°¡ ³ªÅ¸³ª¸é "Restart" ¸¦ ¼±ÅÃÇÕ´Ï´Ù.
  22. ¸¶Áö¸·À¸·Î cron À» ¼Õº¸¸é µË´Ï´Ù. ÀÌ ³»¿ë¿¡ ´ëÇؼ­´Â ¼³Ä¡ ¾È³»¸¦ º¸¸é ÀÚ¼¼È÷ ³ª¿Í ÀÖ½À´Ï´Ù.

¸¸ÀÏ EasyPHP¸¦ ¾µ ÇüÆíÀÌ ¾ÈµÈ´Ù¸é, ¹®Á¦¸¦ ÇÇÇÏ°í PHP¸¦ Á¤È®È÷ ¼³Á¤ÇÒ ¼ö ÀÖ´Â ¸î °¡Áö ÆÁÀ» Á¦½ÃÇØ µå¸®°Ú½À´Ï´Ù.

 

Moodle Documentation

Version: $Id$