0.3.5 ¹öÀü ¼³Ä¡Çϱâ

Square BBS 0.3.5ÀÇ ¼³Ä¡´Â 5´Ü°è·Î ÀÌ·ç¾îÁý´Ï´Ù. Æí¸®ÇÑ ÀνºÅç·¯°¡ ¾ø´Â °ü°è·Î, °úÁ¤ÀÌ ±ÍÂú°Ô ¿©°ÜÁö½Ç ¼öµµ ÀÖÁö¸¸, óÀ½ºÎÅÍ Â÷±ÙÂ÷±ÙÈ÷ ¼³Ä¡ÇØ º¸´Â °Íµµ ÁÁÀº °øºÎ°¡ µÇ¸®¶ó »ý°¢µË´Ï´Ù.


1. Apache + PHP + MySQL Áغñ ´Ü°è
¸ÕÀú Apache¿Í PHP, ±×¸®°í MySQL ȯ°æÀ» ÁغñÇÏ¼Å¾ß ÇÕ´Ï´Ù. ÀÌ ¶§ ÁÖÀÇÇÏ¼Å¾ß ÇÒ Á¡Àº Square BBS 0.3.5 ¹öÀüÀÇ PHP È­ÀÏÀÇ È®ÀåÀÚ°¡ htmlÀ̹ǷÎ, Apache°¡ html È®ÀåÀÚ ¶ÇÇÑ php·Î ÇØ¼®ÇÒ ¼ö ÀÖ°Ô ÇØ¾ß ÇÑ´Ù´Â °ÍÀÔ´Ï´Ù. ´ëºÎºÐÀÇ ¸®´ª½º ¹èÆ÷ÆÇµéÀº ¹Ì¸® ÀÌ·¸°Ô ¼³Á¤µÇ¾î ÀÖ´Â °æ¿ì°¡ ¸¹À¸¹Ç·Î, ´ëºÎºÐÀÇ °æ¿ì º¯°æ ¾øÀÌ ±×³É »ç¿ëÇÏ½Ç ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù.
±×·¯³ª ¼³Ä¡ ÈÄ, 'Square BBS 0.3.5'À̶ó´Â Ç¥½Ã¸¸ ³ª¿À°í ¾Æ¹«°Íµµ Ãâ·ÂµÇÁö ¾Ê´Â´Ù¸é, À¥¼­¹ö°¡ html È®ÀåÀÚ¸¦ php·Î Áö¿øÇÏÁö ¾Ê´Â °æ¿ìÀ̹ǷÎ, ApacheÀÇ ¼³Á¤È­ÀÏÀ» ¾à°£ º¯°æ½ÃÄÑ¾ß ÇÕ´Ï´Ù.
ApacheÀÇ ¼³Á¤ ¹®¼­ÀÎ httpd.conf È­ÀÏ¿¡¼­ ´ÙÀ½ ºÎºÐÀ» ´ÙÀ½°ú °°ÀÌ ¼³Á¤ÇÏ¿© ÁֽʽÿÀ.

AddType application/x-httpd-php .php
=> AddType application/x-httpd-php .php .html

ÀÌ ÈÄ, apachectl restart ¸í·É¾î·Î apache¸¦ Àç°¡µ¿½ÃŰ½Ã´Â °ÍÀ» ÀØÁö ¸»¾Æ ÁֽʽÿÀ.


2. ´ÙÀ½À¸·Î ÃÖ½ÅÀÇ Square BBS¸¦ ´Ù¿î ¹Þ½À´Ï´Ù.
´ÙÀ½ÀÇ ÁÖ¼Ò¿¡¼­ ÃÖ½ÅÀÇ Square BBS¸¦ ´Ù¿î¹Þ½À´Ï´Ù.
http://www.javasg.com/square/bbs/download.html
¾ËÁýÀ¸·Î ¾ÐÃàÇ߱⠶§¹®¿¡ ¾ËÁýÀ¸·Î Ǫ½Ã´Â °Ô Á¦ÀÏ ÁÁÀ» °Í °°½À´Ï´Ù.


3. ¼­¹ö·ÎÀÇ °Ô½ÃÆÇ ¾÷·Îµå ¹× ¾÷·Îµå¸¦ À§ÇÑ µð·ºÅ丮 ±ÇÇÑ º¯°æ
¾ÐÃàÀ» Ç®¸é ÇÑ °³ÀÇ µð·ºÅ丮°¡ »ý¼ºµÉ °ÍÀÔ´Ï´Ù. ±× µð·ºÅ丮¸¦ ¼­¹ö·Î ¾÷·ÎµåÇÕ´Ï´Ù. ±× µð·ºÅ丮 ¾ÈÀ¸·Î µé¾î°¡ º¸½Ã¸é, files¶ó´Â µð·ºÅ丮°¡ ÀÖÀ» °ÍÀÔ´Ï´Ù. ±× µð·ºÅ丮´Â ¾÷·ÎµåµÈ È­ÀÏÀ» ÀúÀåÇÏ´Â °÷ÀÔ´Ï´Ù. ±× °÷¿¡ httpd°¡ È­ÀÏÀ» ÀúÀåÇÒ ¼ö ÀÖµµ·Ï µð·ºÅ丮ÀÇ ¼ÒÀ¯±ÇÀ» 707·Î ¼öÁ¤ÇÕ´Ï´Ù.

chmod 707 files

4. Square BBS°¡ »ç¿ëÇÒ MySQLÀÇ DB TableÀ» ¸¸µì´Ï´Ù.
¾ÐÃàÀ» Ǫ½Ã¸é ÇÑ °³ÀÇ µð·ºÅ丮°¡ »ý¼ºµÇ°í ±× ¾ÈÀ¸·Î µé¾î°¡ º¸¸é, È­ÀÏ¿¡ ±â´É¿¡ µû¶ó ¿©·¯°³ÀÇ µð·ºÅ丮¸¦ ¹ß°ßÇÏ½Ç ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù. ±× Áß sqlÀ̶ó´Â À̸§ÀÇ µð·ºÅ丮 ¾È¿¡ bbs.sqlÀ̶ó´Â È­ÀÏÀÌ Àִµ¥, À̰ÍÀ» ÀÌ¿ëÇÏ¿© Square BBS°¡ »ç¿ëÇÏ´Â MySQL DB TableÀ» »ý¼ºÇÕ´Ï´Ù.

mysql -u »ç¿ëÀÚID -p DB¸í < bbs.sql
passwd: »ç¿ëÀÚpassword

±×·¯¸é, ¿©·¯ºÐÀÇ DB ¾È¿¡ bbs¶ó´Â À̸§ÀÇ Å×À̺íÀÌ »ý¼ºµÉ °ÍÀÔ´Ï´Ù. ¸¸¾à ´Ù¸¥ À̸§ÀÇ Å×À̺íÀ» ¸¸µé°í ½Í´Ù¸é, bbs.sql È­ÀÏÀÇ Ã¹ ºÎºÐÀ» ¼öÁ¤ÇÏ¿© ÁֽʽÿÀ.
¸¶Âù°¡Áö·Î, file.sql À» ÀÌ¿ëÇÏ¿©, Square BBS°¡ »ç¿ëÇÏ´Â ¾÷·Îµå¸¦ À§ÇÑ È­ÀÏÀÇ Å×ÀÌºíµµ »ý¼ºÇØ ÁÝ´Ï´Ù.

mysql -u »ç¿ëÀÚID -p DB¸í < file.sql
passwd: »ç¿ëÀÚpassword

±×·¯¸é, ¿©·¯ºÐÀÇ DB ¾È¿¡ fileÀ̶ó´Â À̸§ÀÇ Å×À̺íÀÌ »ý¼ºµÉ °ÍÀÔ´Ï´Ù. ¸¸¾à ´Ù¸¥ À̸§ÀÇ Å×À̺íÀ» ¸¸µé°í ½Í´Ù¸é, ¸¶Âù°¡Áö·Î file.sql È­ÀÏÀÇ Ã¹ ºÎºÐÀ» ¼öÁ¤ÇÏ¿© ÁֽʽÿÀ.


5. Àڽſ¡°Ô ¸Âµµ·Ï °Ô½ÃÆÇÀ» ¼öÁ¤ÇÕ´Ï´Ù.
ÀÌÁ¦, °Ô½ÃÆÇÀ» ¿©·¯ºÐ¿¡ ¸Â°Ô ¼öÁ¤ÇÒ Â÷·ÊÀÔ´Ï´Ù.
DB¿¡ °ü·ÃµÈ ¼³Á¤ lib/DB.html È­ÀÏ¿¡¼­, °Ô½ÃÆÇ¿¡ °ü·ÃµÈ ¸ðµç ¼³Á¤Àº index.html¿¡¼­ ÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.
¸ÕÀú lib/DB.htmlÀ» ¼öÁ¤ÇÕ´Ï´Ù. lib/DB.html È­ÀÏÀ» º¸½Ã¸é 12¹øÂ° ÁÙ¿¡ ´ÙÀ½°ú °°Àº ¼Ò½º°¡ ÀÖ½À´Ï´Ù.

function DB($host = 'localhost', $user = '', $password = '', $name = '') {

µû¿ÈÇ¥ Áß°£¿¡ ¿©·¯ºÐÀÇ MySQL ID, Password, DB¸íÀ» Â÷·Ê´ë·Î ÀÔ·ÂÇÕ´Ï´Ù.

ex) function DB($host = 'localhost', $user = '¿©·¯ºÐÀÇ DB ID', $password = '¿©·¯ºÐÀÇ DB Password', $name = 'DB¸í') {

ÀúÀåÇÕ´Ï´Ù. ´ÙÀ½Àº index.html È­ÀÏÀ» ¼öÁ¤ÇÕ´Ï´Ù.
index.htmlÀ» ¸ÕÀú ¿±´Ï´Ù. ¿­¾îº¸½Ã¸é 12¹ø °, 13¹ø ° ÁÙ¿¡ ´ÙÀ½°ú °°Àº ¼Ò½º°¡ ÀÖ½À´Ï´Ù.

$board_table = "bbs"; // °Ô½ÃÆÇÀÌ »ç¿ëÇÏ´Â DB Å×À̺í
$file_table = "file"; // ¾÷·ÎµåÈ­ÀÏÀÇ Á¤º¸¸¦ °¡Áö°í ÀÖ´Â DB Å×À̺í

$board_table º¯¼ö´Â ÀÌ °Ô½ÃÆÇÀÌ »ç¿ëÇÏ´Â DBÀÇ Å×À̺í¸íÀ» ÀǹÌÇÕ´Ï´Ù. $file_table º¯¼ö´Â ¾÷·Îµå µÈ È­ÀÏÀÇ Á¤º¸¸¦ ÀúÀåÇÏ´Â DBÀÇ Å×À̺í¸íÀ» ÀǹÌÇÕ´Ï´Ù. 4¹ø ¼³Ä¡¿¡¼­ bbs¿Í fileÀ̶ó´Â Å×À̺íÀ» ¸¸µé¾úÀ¸¹Ç·Î, À̰÷¿¡µµ bbs¿Í fileÀ̶ó´Â °ªÀ» ÁÝ´Ï´Ù.
¸¸¾à, 4¹ø ¼³Ä¡¿¡¼­ ¿©·¯ºÐÀÌ ´Ù¸¥ À̸§ÀÇ Å×À̺íÀ» ¸¸µå¼Ì´Ù¸é, ÀÌ °÷¿¡µµ ¼³Ä¡ÇÑ Å×À̺í°ú µ¿ÀÏÇÑ À̸§°ªÀ» ÁÖ¾î¾ß ÇÕ´Ï´Ù.
´ÙÀ½À¸·Î °ü¸®ÀÚÀÇ ID¿Í Password¸¦ ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù. 15¹ø °¿Í 16¹ø ° ÁÙÀ» º¸½Ã¸é ´ÙÀ½°ú °°Àº ¼Ò½º°¡ ÀÖ½À´Ï´Ù.

$admin_id = ''; // °ü¸®ÀÚ ¾ÆÀ̵ð
$admin_pw = ''; // °ü¸®ÀÚ ¾ÏÈ£

µû¿ÈÇ¥ »çÀÌ¿¡ ¿©·¯ºÐÀÌ ¿øÇϽô °ü¸®ÀÚÀÇ ¾ÆÀ̵ð¿Í ¾ÏÈ£¸¦ ³Ö¾î ÁֽʽÿÀ.

À̰ÍÀ¸·Î °Ô½ÃÆÇÀ» »ç¿ëÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù. ÇÏÁö¸¸, ¸¸¾à °Ô½ÃÆÇÀÇ »ö»óÀÌ ¸¾¿¡ µéÁö ¾Ê°Å³ª, °Ô½ÃÆÇÀÇ Å©±â°¡ À۴ٰųª, Ä«Å×°í¸®ÀÇ À̸§°ú ±×¸²À» ¼öÁ¤ÇÏ°í ½Í°Å³ª, ¸·°í ½ÍÀº HTML°ú ¿å¼³ µîÀÌ Àְųª, ÇÑ ÆäÀÌÁö¿¡ Ãâ·ÂµÇ´Â ±ÛÀÇ ¼ö°¡ ÀÛ°Ô ¿©°ÜÁø´Ù°Å³ª, ¶Ç´Â µ¿½Ã¿¡ ¾÷·Îµå ÇÒ ¼ö ÀÖ´Â È­ÀÏÀÇ °³¼ö¸¦ Áõ°¡½ÃŰ°í ½Í°Å³ª, ¾÷·Îµå ÇÒ ¼ö ÀÖ´Â È­ÀÏÀÇ ¿ë·®À» ´õ Å©°Ô ÇÏ°í ½ÍÀ¸½Å °æ¿ì°¡ »ý±â½Å´Ù¸é, index.html ¼Ò½º Àü¹ÝºÎ¸¦ Àß »ìÆì º¸½Ê½Ã¿À. ÁÖ¼®À» Âü°íÇϼż­, ¿©·¯ºÐÀÌ ¿øÇϽôµ¥·Î °Ô½ÃÆÇÀÇ ¸ð¾çÀ» °íÃļ­ »ç¿ëÇÏ½Ç ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù. (¼öÁ¤ÇÏ´Â °ÍÀ» µÎ·Á¿öÇÏÁö ¸¶½Ê½Ã¿À. °íÀ峪¸é, »õ·Î ´Ù¿î¹ÞÀ¸¸é ±×¸¸ÀÔ´Ï´Ù. ÀÌ·¸°Ô, Àú·¸°Ô ¼öÁ¤ÇØ º¸½Ê½Ã¿À.)


6. ÀÚ, ÀÌÁ¦ ¼³Ä¡°¡ ³¡ÀÌ ³µ½À´Ï´Ù.
ÀÚ, ÀÌÁ¦ ¼³Ä¡°¡ ¸ðµÎ ³¡ÀÌ ³µ½À´Ï´Ù. ¾ÐÃàÀ» Ç®¾úÀ» ¶§ÀÇ µð·ºÅ丮°¡ SquareBBS¿´´Ù¸é, SquareBBS/index.html·Î Á¢¼ÓÇØ º¸½Ê½Ã¿À. ¹°·Ð Apache¿Í php, ±×¸®°í MySQLÀÌ °¡µ¿µÇ°í ÀÖ¾î¾ß ÇÒ °ÍÀÔ´Ï´Ù.
Çà¿îÀ» º÷´Ï´Ù. =)



¹®ÀÇÇÏ½Ç ³»¿ëÀÌ ÀÖÀ¸½Ã¸é may@javasg.comÀ¸·Î ¿¬¶ôÇØ ÁֽʽÿÀ.
Copyright¨Ï 2000-2001 Wonsug Jung. All rights reserved.