Linux¿¡¼ µ¿Àû ¸ðµâ ÀÛ¼º
¸ðµâÀ» ÀÛ¼ºÇÏ´Â µ¥¿¡´Â ³× °¡Áö ÆÄÀÏÀÌ ÇÊ¿äÇÕ´Ï´Ù. ÀÌ ÆÄÀϵéÀº
/opt/IBMHTTPServer/example_module µð·ºÅ丮¿¡ ÀÖ½À´Ï´Ù.
- ¼¹ö¸¦ ¼³Ä¡ÇϽʽÿÀ.
- Àüü example_module µð·ºÅ丮¸¦ ÀÛ¼ºÇÏ·Á´Â µð·ºÅ丮·Î º¹»çÇϽʽÿÀ("ÀÛ¼º µð·ºÅ丮").
- ÀÛ¼º µð·ºÅ丮·Î °¡½Ê½Ã¿À.
- module.c ÆÄÀÏÀ» ÀÛ¼º µð·ºÅ丮·Î º¹»çÇϽʽÿÀ.
.
- Makefile.exmplÀ» Makefile·Î À̸§À» º¯°æÇϽʽÿÀ.
- MakefileÀ» ÆíÁýÇÏ¿© ´ÙÀ½À» º¯°æÇϽʽÿÀ.
- SRCFILEÀ» È®ÀåÀÚ°¡ ¾ø´Â ¿øº» ÆÄÀÏ À̸§À¸·Î ¹Ù²Ù½Ê½Ã¿À.
- PATHTOEXMPLÀ» ÀÛ¼º µð·ºÅ丮¿¡ ´ëÇÑ °æ·Î·Î ¹Ù²Ù½Ê½Ã¿À.
- make ¸í·ÉÀ» ½ÇÇàÇϽʽÿÀ.
- .so ÆÄÀÏÀ» /opt/IBMHTTPServer/libexec·Î º¹»çÇϽʽÿÀ.
- LoadModule ÁöÁ¤¹®À», ƯÁ¤ ¸ðµâ °ü·Ã ÁöÁ¤¹® »Ó¸¸ ¾Æ´Ï¶ó httpd.conf¿¡ Ãß°¡ÇϽʽÿÀ.
- ¼¹ö¸¦ Àç½ÃÀÛÇϽʽÿÀ.
¿¹¸¦ µé¸é, /opt/IBMHTTPServer/example_module·Î °£ ´ÙÀ½ make -f Makefile.exmpl ¸í·ÉÀ» ½ÇÇàÇÕ´Ï´Ù.
ÀÌ ¸í·ÉÀº mod_example.c ¿¹Á¦ ÆÄÀÏ¿¡¼ ¼öÇàµÇ¸ç mod_example¿¡ ´ëÇØ .so ÆÄÀÏÀ» ÀÛ¼ºÇÕ´Ï´Ù.
»ç¿ëÀÚ °íÀ¯ ¸ðµâÀ» ÀÛ¼ºÇÏ·Á¸é ¿¹Á¦ ÆÄÀÏ(mod_example.c)À» ÅÛÇø®Æ®·Î »ç¿ëÇÕ´Ï´Ù.