|
|
|
Á¦ ¸ñ :
¾ÆÆÄÄ¡ ¼³Ä¡Áß¿¡ ¹ß»ýÇÑ ¿À·ù |
|
ÀÛ¼ºÀÚ : À±È£¿µ
|
³¯Â¥ : 2003-08-08 |
|
ºÐ·ù : ¼³Ä¡/Ãʺ¸ |
Á¶È¸¼ö : 2388 |
|
|
¾ÆÆÄÄ¡ + ÅèĹÀ» ¼³Ä¡ÇÏ·Á°í Çϴµ¥ ¼³Ä¡°¡ ¹«Ã´ ¾î·Æ±º¿ä.
¾î·Æ°Ô ¼³Ä¡ °¡À̵带 ±¸Çؼ °¡À̵å´ë·Î µû¶óÇߴµ¥ Àß ¾ÈµÇ³×¿ä.
°í¼ö´Ôµé Áöµµ ºÎʵ右´Ï´Ù.
==================== ¼³Ä¡ ÁøÇà°úÁ¤ ===========================
0. O/S
- SUN Solaris 8
1. ÇÊ¿äÇÑ ¼Ò½º ´Ù¿î·Îµå
- apache 1.3.28 (¾ÆÆÄÄ¡)
- jdk 1.4 (ÀÚ¹Ù)
- j2se cluster patch (ÀÚ¹Ù¿¡ ¸ÂÃá Solaris ÆÐÄ¡)
- ant 1.5 (¹¹ ¶§¹®¿¡ ÇÊ¿äÇÑÁö Àß ¸ð¸£°Ú³×¿ä.. ±×³É ¼³Ä¡ °¡À̵忡 ³ª¿Â´ë·Î..)
- connecter 1.2 (¾ÆÆÄÄ¡¿Í ÅèĹÀ» ¿¬°á½Ã۱â À§ÇÑ ÄܳØÅÍ)
- gcc 3.3
- automake, m4, cvs, make, autoconf, libtool, tar, zlib (±âŸ ÇÊ¿äÇÑ Åøµé)
2. ÇÊ¿äÇÑ ÅøµéÀ» ¼³Ä¡
automake, m4, cvs, make, autoconf, libtool, tar, zlib, gcc
3. j2se cluster patch¸¦ ÀÌ¿ëÇØ¼ Solaris ÆÐÄ¡
tar zxvf J2SE_Solaris_8_Recommended.tar.gz
./install_cluster
4. reboot
5. jdk 1.4 ¼³Ä¡ (ÀÌ°Ç ¹ÙÀ̳ʸ®¶ó¼ º°·Î ¾È¾î·Æ³×¿ä)
ȯ°æ¼³Á¤ ¼öÁ¤ (java°ü·Ã path ¼³Á¤)
6. apache ¾ÐÃà ÇØÁ¦
tar zxvf /P/apache_1.3.28.tar.gz
7. ¼³Ä¡ °¡À̵忡´Â tomcatÀ» ¼³Ä¡Ç϶ó°í ³ª¿Í Àִµ¥
jdk¸¦ ¼³Ä¡ÇÏ¸é¼ tomcatÀÌ ÀÚµ¿À¸·Î ¼³Ä¡°¡ µÇ´õ±º¿ä.
±×·¡¼ °Ç³Ê¶Ù¾ú½À´Ï´Ù.
----------- 7¹ø. ¸Â³ª¿ä? Á¦°¡ À߸øÇѰŠ¾Æ´Ï°ÚÁÒ???????????????? -----------------
8. ant 1.5 ¼³Ä¡
tar zxvf jakarta-ant-1.5-bin.tar.gz -C /usr/local
mv /usr/local/jakarta-ant-1.5-bin /usr/local/ant
ȯ°æ ¼³Á¤
9. connect 4.0.4 ¼³Ä¡
tar -zxvf jakarta-tomcat-connectors-4.0.4-src.tar.gz /usr/local/tomcat/
mv /usr/local/tomcat/jakarta-tomcat-connectors-4.0.4-src /usr/local/netbean3.5/tomcat406/connectors
--------- ¿©±â±îÁö´Â ¾Æ¹« ¹®Á¦ ¾ø¾ú½À´Ï´Ù. Áö±ÝºÎÅÍ ÀÚ¼¼È÷ ºÁÁÖ¼¼¿ä ----------
10. ap_config_auto.h º¹»ç
ÀÌ Çì´õÆÄÀÏÀÌ ¾ø¾î¼ mod_jk.so¸¦ ÄÄÆÄÀÏ ÇÏ´Â Áß¿¡ ¿À·ù°¡ ³ª´õ±º¿ä.
±×·¡¼ /usr/apache/include¿¡ ÀÖ´Â ap_config_auto.h¸¦ º¹»çÇß½À´Ï´Ù.
±×·±µ¥..
ÀÌ /usr/apache Æú´õ´Â ¾ðÁ¦ ¾î¶»°Ô »ý¼ºµÆ´ÂÁö ¾Ë ¼ö°¡ ¾ø½À´Ï´Ù.. ¤Ñ¤Ñ;;
cp /usr/apache/include/ap_config_auto.h /P/apache_1.3.28/src/include
11. perl°æ·Î°¡ ¾È¸Â¾Æ¼ mod_jk.so ÄÄÆÄÀÏ ÇÏ´Â Áß¿¡ ¿À·ù°¡ ³µ½À´Ï´Ù.
±×·¡¼ ./buildconf.sh¿¡¼ ½ÇÇàÀÌ µÇ´Â
automake, autom4te, aclocal ÆÄÀÏ¿¡ ½áÁ® ÀÖ´Â perl °æ·Î¸¦ ¼öÁ¤Çß½À´Ï´Ù.
Áï, O/S¿¡¼ Á¦°øÇÏ´Â perlÀ» ±×´ë·Î »ç¿ëÇß½À´Ï´Ù.
12. mod_jk.so ÄÄÆÄÀÏ
cd /usr/local/netbean3.5/tomcat406/connectors/jk/native
./buildconf.sh
./configure --with-apache=/P/apache_1.3.28
make
make install
13. apache 1.3.28°ú jk ÇÔ²² ÄÄÆÄÀÏ Çϱâ
¿©±â¿¡¼ make ÇÏ´ÂÁß¿¡ ¿À·ù°¡ ³µ½À´Ï´Ù. »ó¼¼ ȸéÀ» ÆÛ¿Ô½À´Ï´Ù.
************ configure ÀÛ¾÷
# ./configure --with-layout=Apache --prefix=/usr/local/apache --activate-module=src/modules/jk/libjk.a
Configuring for Apache, Version 1.3.28
+ using installation path layout: Apache (config.layout)
+ activated jk module (modules/jk/libjk.a)
Creating Makefile
Creating Configuration.apaci in src
Creating Makefile in src
+ configured for Solaris 280 platform
+ setting C compiler to gcc
+ setting C pre-processor to gcc -E
+ using \"tr [a-z] [A-Z]\" to uppercase
+ checking for system header files
+ adding selected modules
+ using system Expat
+ checking sizeof various data types
+ doing sanity check on compiler and options
Creating Makefile in src/support
Creating Makefile in src/os/unix
Creating Makefile in src/ap
Creating Makefile in src/main
Creating Makefile in src/modules/standard
Creating Makefile in src/modules/jk
********************* make ÀÛ¾÷
# make
===> src
make[1]: Entering directory `/P/apache_1.3.28\'
make[2]: Entering directory `/P/apache_1.3.28/src\'
===> src/os/unix
gcc -c -I../../os/unix -I../../include -DSOLARIS2=280 -DNO_DL_NEEDED `../../apaci` os.c
gcc -c -I../../os/unix -I../../include -DSOLARIS2=280 -DNO_DL_NEEDED `../../apaci` os-inline.c
rm -f libos.a
ar cr libos.a os.o os-inline.o
ranlib libos.a
<=== src/os/unix
===> src/ap
gcc -c -I../os/unix -I../include -DSOLARIS2=280 -DNO_DL_NEEDED `../apaci` ap_cpystrn.c
gcc -c -I../os/unix -I../include -DSOLARIS2=280 -DNO_DL_NEEDED `../apaci` ap_execve.c
gcc -c -I../os/unix -I../include -DSOLARIS2=280 -DNO_DL_NEEDED `../apaci` ap_fnmatch.c
gcc -c -I../os/unix -I../include -DSOLARIS2=280 -DNO_DL_NEEDED `../apaci` ap_getpass.c
gcc -c -I../os/unix -I../include -DSOLARIS2=280 -DNO_DL_NEEDED `../apaci` ap_md5c.c
gcc -c -I../os/unix -I../include -DSOLARIS2=280 -DNO_DL_NEEDED `../apaci` ap_signal.c
gcc -c -I../os/unix -I../include -DSOLARIS2=280 -DNO_DL_NEEDED `../apaci` ap_slack.c
gcc -c -I../os/unix -I../include -DSOLARIS2=280 -DNO_DL_NEEDED `../apaci` ap_snprintf.c
gcc -c -I../os/unix -I../include -DSOLARIS2=280 -DNO_DL_NEEDED `../apaci` ap_sha1.c
gcc -c -I../os/unix -I../include -DSOLARIS2=280 -DNO_DL_NEEDED `../apaci` ap_checkpass.c
gcc -c -I../os/unix -I../include -DSOLARIS2=280 -DNO_DL_NEEDED `../apaci` ap_base64.c
gcc -c -I../os/unix -I../include -DSOLARIS2=280 -DNO_DL_NEEDED `../apaci` ap_ebcdic.c
gcc -c -I../os/unix -I../include -DSOLARIS2=280 -DNO_DL_NEEDED `../apaci` ap_strtol.c
rm -f libap.a
ar cr libap.a ap_cpystrn.o ap_execve.o ap_fnmatch.o ap_getpass.o ap_md5c.o ap_signal.o ap_slack.o ap_snprintf.o ap_sha1.o ap_checkpass.o ap_base64.o ap_ebcdic.o ap_strtol.o
ranlib libap.a
<=== src/ap
===> src/main
gcc -c -I../os/unix -I../include -DSOLARIS2=280 -DNO_DL_NEEDED `../apaci` gen_test_char.c
gcc -DSOLARIS2=280 -DNO_DL_NEEDED `../apaci` -o gen_test_char gen_test_char.o -lsocket -lnsl -lpthread -lexpat
./gen_test_char >test_char.h
ld.so.1: ./gen_test_char: Ä¡¸íÀû: libexpat.so.0: ¿±â ½ÇÆÐ: ÇØ´ç ÆÄÀÏÀ̳ª µð·ºÅ丮°¡ ¾øÀ½
ÁߴܵÊ(Killed)
make[3]: *** [test_char.h] Error 137
make[2]: *** [subdirs] Error 1
make[2]: Leaving directory `/P/apache_1.3.28/src\'
make[1]: *** [build-std] Error 2
make[1]: Leaving directory `/P/apache_1.3.28\'
make: *** [build] Error 2
¿©±â¿¡¼ Áøµµ°¡ ÁߴܵƽÀ´Ï´Ù.
ÀÌ°É ¸¶Ä¡°í make install¸¸ ÇÏ¸é ³¡³´Ù°í µÇ¾î Àִµ¥... ¤Ñ¤Ñ;;
ÀÌÀ¯°¡ ¹ºÁö, ¾î¶»°Ô ÇØ°áÇÒ ¼ö ÀÖ´ÂÁö Á» ¾Ë·ÁÁÖ½Ã¸é °¨»çÇϰڽÀ´Ï´Ù.
|
[ °ü·Ã±Û º¸±â ]
|
 |