|
|
|
|
|
À̸§ : È£¼® (211.¢½.74.31) |
|
³¯Â¥ : 2005-07-07 16:28:06 |
|
Á¦¸ñ : ¾ÆÆÄÄ¡ + ¸®´ª½º + ÅèÄÏ ¼³Ä¡ |
|
---------------[¸ñ Â÷]-----------------------------------------
1. imap ¼³Ä¡
2. jdk ¼³Ä¡
3. jsdk ¼³Ä¡
4. jre + oracle 8.1.6 ¼³Ä¡
5. mysql ¼³Ä¡
6. gd Library ¼³Ä¡
7. apache Àӽà ÇØÁ¦
8. PHP¼³Ä¡
9. ZEND OPTIMIZER ¼³Ä¡
10.apache ¼³Ä¡(DSO) ¼³Ä¡
11. ¼ºí¸´ ¿£Áø ¼³Ä¡
11-1. ¹æ¹ý1.
Jakarta Tomcat ¼³Ä¡(Servlet & JSP Áö¿øÇÔ)
11-2. ¹æ¹ý2.
Apache-Jserv1.05b &GNU JSP ¼³Ä¡ (http://java.apache.org/)
GNU_jsp ¼³Ä¡
11-3. ¹æ¹ý3.
Resin 1.1.3 ¼³Ä¡
------------------------------------------------------------------
****************
1. IMAP¼³Ä¡
****************
´Ù¿î: imap-4.7c2.tar.Z /
ftp://ftp.cac.washington.edu/imap/
[root@linuxer /tmp]# cd /tmp
shell>zcat imap.tar.Z | tar xvf -
*/usr/local/imap ·Î À̵¿
shell>mv ./imap-4.6.BETA /usr/local/imap
shell>cd /usr/local/imap
shell>make slx
shell>cp ipopd/ipop2d /usr/sbin/
shell>cp ipopd/ipop3d /usr/sbin/
shell>cp imapd/imapd /usr/sbin/
shell>vi /etc/inetd.conf
pop-2 stream tcp nowait root /usr/sbin/tcpd ipop2d
pop-3 stream tcp nowait root /usr/sbin/tcpd ipop3d
imap stream tcp nowait root /usr/sbin/tcpd imapd
shell>/etc/rc.d/init.d/inet restart
[root@peterpan imap]# killall -HUP inetd
[root@peterpan imap]# telnet localhost 143
Trying 127.0.0.1...
Connected to localhost.localdomain.
Escape character is '^]'.
* OK localhost.localdomain IMAP4rev1 v12.264 server ready
À§ °°Àº ȸéÀÌ ³ª¿À¸é IMAP ¼³Ä¡´Â ¼º°øÀÔ´Ï´Ù.
[root@peterpan imap]# cp /usr/local/imap/c-client/c- client.a /usr/lib/libc-client.a
[root@peterpan imap]# mkdir /usr/local/include
[root@peterpan imap]# cp /usr/local/imap/c-client/mail.h /usr/local/include
[root@peterpan imap]# cp /usr/local/imap/c-client/rfc822.h /usr/local/include
[root@peterpan imap]# cp /usr/local/imap/c-client/linkage.h /usr/local/include
À§ÀÇ ÆÄÀϵéÀ» Ä«ÇÇÇÏ´Â °ÍÀº ¾ÆÆÄÄ¡ ÄÄÆÄÀϽà ¾ÆÆÄÄ¡°¡
IMAPÀ» ÀνÄÇÏ¿© »ç¿ëÇÒ ¼ö ÀÖµµ·Ï Çϱâ À§ÇÑ ÆÄÀÏÀÔ´Ï´Ù.
À§ÀÇ ÆÄÀϵéÀ» Ä«ÇÇÇÏÁö ¾ÊÀº¸é ¾ÆÆÄÄ¡ ÄÄÆÄÀϽà ¿¡·¯°¡ ³³´Ï´Ù.
IMAP ¼³Ä¡ ³¡.
****************
2. Jdk 1.2.2 http://java.sun.com
****************
Âü°í) jdk°¡ ¼³Ä¡µÇ¾î ÀÖ¾î¾ß. ÅèĹ¿¡¼ ¼ºí¸´À» °¡µ¿ÇÒ¼ö ÀÖ½¿.
> tar xvfz jdk1_2_2-linux-i386.tar.gz
> mv jdk1_2_2 /usr/local/
> ln -s /usr/local/jdk1_2_2 java
> vi /etc/profile ÇϽðí..
PATH="$PATH:/usr/local/java/bin"
export JAVA_HOME="/usr/local/java"
export CLASSPATH="."
(ÀúÀåÈÄ Á¾·á)
¿©±â±îÁö.. jdk ¼³Ä¡°¡ ³¡³°Ì´Ï´Ù..
Àß µÇ¾ú´ÂÁö È®Àιæ¹ýÀº ´Ù½Ã ·Î±×ÀÎ ÇϽÅÈÄ¿¡.. java -version Çغ¸¼¼¿ä..
ÀßµÇÁÒ?? ±×·³ ok!!!!!!!!!
****************
3. Jsdk 2.0 http://java.sun.com
****************
> tar xvfz jsdk20-solaris2-sparc.tar.Z
> mv JSDK20 /usr/local/
> ln -s /usr/local/JSDK20 JSDK
> vi /etc/profile
PATH="$PATH:/usr/local/JSDK"
export CLASSPATH=".:/usr/local/JSDK/lib/jsdk.jar"
(ÀúÀåÈÄ Á¾·á)
****************
4. JRE + ORACLE
****************
1) ÆÄƼ¼Ç ¼³Ä¡È¯°æ
/ 2GB
/oracle 1.5GB ( ¿À¶óŬ ÇÁ·Î±×·¥ÀÌ ¼³Ä¡µÇ´Â µð·ºÅ丮)
/u01 1.5GB(µ¥ÀÌŸº£À̽º°¡ ÀúÀåµÉ µð·ºÅ丮)
swap 1GB(·¥ÀÇ 3¹èÁ¤µµ¸¦ ¼³Á¤)
2) jre¸¦ www.blackdown.org¿¡ °¡¼ ´Ù¿î ¹Þ¾Æ /usr/local/jre¿¡ ¼³Ä¡ ¶Ç´Â
¸µÅ©(ln -s /usr/local/jre1.1.8 jre)¸¦ ÇÑ´Ù.
Âü°í) ¿À¶óŬ ¼³Ä¡¿¡ jdk´Â ÇÊ¿ä ¾øÁö¸¸ ÃÖÀûÀÇ °³¹ßȯ°æÀ» À§Çؼ ¼³Ä¡ÇսôÙ.
¿À¶óŬ 8.1.6Àº jre1.1.8ÀÌ»óÀ» ¼³Ä¡ÇؾßÇÑ´Ù´Â °ÍÀ» ÀØÁö ¸»ÀÚ.
3) ±×·ì/»ç¿ëÀÚ »ý¼º ¹× ¿À¶óŬ ÇÁ·Î±×·¥ ´Ù¿î·Îµå/¾ÐÃàÇØÁ¦ http://technet.oracle.co.kr
groupadd -g 5000 dba
useradd -g dba oracle
passwd oracle
vi /etc/group
-> dba:x:5000:¿¡ dba:x:5000:oracle,root·Î °íÄ£´Ù.
tar -xvzf oracle8_1_6.tar /orasetup
4) oracle °èÁ¤ÀÇ .profile or .bash_profile ¿¡ Ãß°¡ÇÒ ³»¿ë
* ±ÇÀå»çÇ×: °¡´ÉÇÑ /etc/profile¿¡ Ãß°¡ÇÏ¿© °èÁ¤¸¶´Ù Ãß°¡ ¾Êµµ·Ï ÇÒ°Í.
export display=localhost:0.0
export USERNAME BASH_ENV PATH
export ORACLE_OWNER=oracle;export ORACLE_OWNER
export ORACLE_BASE=/oracle/app/oracle
export ORACLE_HOME=/oracle/app/oracle/products/8.1.6
export ORACLE_SID=ORCL
export ORACLE_TERM=vt100
export TNS_ADMIN=$ORACLE_HOME/network/admin
export NLS_LANG=AMERICAN_AMERICA.KO16KSC5601
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
export
PATH=$PATH:$ORACLE_HOME/bin:/usr/local/jre/bin:$ORACLE_HOME:/usr/local:/usr/local/jdk/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/jdbc/lib
export
CLASSPATH=/usr/local/jre/bin:$ORACLE_HOME/jlib:$ORACLE_HOME/product/jlib:/usr/local/jre:/usr/local/jdk/lib/classes.zip:/usr/local/jre/bin
umask 022
mesg n
5) root °èÁ¤ÀÇ .bash_profile or .profile¿¡ Ãß°¡ÇÒ ³»¿ë
export ORACLE_HOME=/oracle/app/oracle/products/8.1.6
export ORACLE_SID=ORCL
export NLS_LANG=AMERICAN_AMERICA.KO16KSC5601
export TNS_ADMIN=$ORACLE_HOME/network/admin
mesg n
6) ¼ÒÀ¯±Ç ¹× ÆÛ¹Ì¼Ç Á¶Á¤
chown -R oracle.dba /usr/local/jre
chown -R oracle.dba /tmp
chown -R oracle.dba /oracle <-¾ÈÇØÁÖ¸é ¼³Ä¡½Ã Àκ¥Å丮 À§Ä¡¿¡¼ ¾²±â ±ÇÇѾø´Ù´Â ¸Þ¼¼Áö ¶ä.
chown -R oracle.dba /u01 <- ¾ÈÇØÁÖ¸é ¼³Ä¡½Ã µ¥ÀÌŸº£À̽º ÀúÀåÈÀÏ À§Ä¡ ¼ÂÆÿ¡¼
¿¡·¯¸Þ¼¼Áö ¹ß»ýÇÔ.
chmod -R 755 /oracle
chmod -R 755 /tmp
7) vi /etc/sysconfigg/desktop
->¹Ýµå½Ã ´ë¹®ÀÚ·Î KDE¶ó°í Àû°í ÀúÀå
8) oracle °èÁ¤À¸·Î ·Î±×ÀÎÈÄ, startx¸¦ ½ÇÇà
Âü°í) ½Ã½ºÅÛ¸®¼Ò½ºº° À©µµ¿ì ¸Þ´ÏÀú ¿ì¼±¼øÀ§
gnome>windowmaker>tvwm(tvwmÀÌ ÃÖ»óÀÇ ÆÛÆ÷¸Õ½º¸¦ À¯ÁöÇÔ)
9) ¿À¶óŬ ¼³Ä¡ ÇÁ·Î±×·¥ÀÌ ÀÖ´Â µð·ºÅ丮·Î À̵¿/¼³Ä¡
/orasetup/Oracle8iR2/install/linux/runInstaller
........ Áß°£ ¼³Ä¡ »ó¼¼ ¼³¸í »ý·«
........ group -> dba
........ Global Data Base Name -> oracle
........ Directory for DataBase Files -> u01
........ ¼³Ä¡ µµÁß root±ÇÇÑÀ¸·Î ½ÇÇàÇØ¾ß ÇÏ´Â °ÍµéÀÌ ÀÖÀ½À» ±â¾ï.
ÃÖÁ¾ÀûÀ¸·Î ¼³Ä¡¿Ï·á°¡ µÇ¸é ¾Æ·¡¿Í °°Àº ³»¿ëÀÇ ÀÛÀº â Á¤º¸°¡ ³ª¿Â´Ù.
[µ¥ÀÌÅͺ£À̽º°¡ »ý¼ºµÇ¾ú½À´Ï´Ù.]
<<µ¥ÀÌÅͺ£À̽º Á¤º¸>>
Àü¿ª DB¸í : oracle
DBMS ½Äº°ÀÚ(SID): ORCL
SYS °èÁ¤ ¾ÏÈ£: change_on_install
SYSTEM °èÁ¤ ¾ÏÈ£: manager
10) listener.ora ¿Í tnsnames.ora ÆíÁý
/oracle/app/oracle/products/8.1.5/network/admin/ µð·ºÅ丮·Î
À̵¿Çؼ À§ÀÇ ÈÀÏÀ» ÆìÁý±â·Î host,port,DB IP Address¸¦ ±â·Ï
* ¿À¶óŬ ODBCµå¶óÀ̹ö´Â SQL*NET¸¦ ±âÃÊ·Î ÀÛµ¿µÊ
ÀÌÁ¦ ¿À¶óŬÀ» ½ÇÇàÇغ¸ÁÒ..!
¸ÕÀú oracle°èÁ¤À¸·Î Á¢¼ÓÇØ¾ß ÇÑ´Ù´Â °ÍÀ» ÀØÁö ¸¶¼¼¿ä
svrmgrl
connect internal;
startup;
quit
lsnrctl start
SQL> alter user system identified by abc; [Enter]
SQL> grant connect, resource to system;
SQL> alter user sys identified by 123; [Enter]
SQL> exit
* »ç¿ëÀÚ µî·Ï
[oracle@baram bin]$ sqlplus [Enter]
Enter user-name: system[Enter]
Enter password: manager[Enter]
SQL>connect internal
SQL>create user »ç¿ëÀÚID indentified by »ç¿ëÀÚpasswd [Enter]
>default tablespace users [Enter]
>temporary tablespace temp [Enter]
>quota unlimited on users; [Enter]
completed
SQL>grant connect to »ç¿ëÀÚID
SQL>select * from tabs;
Á¦°¡ ½±°Ô ¾´´Ù°í ½èÁö¸¸... ¸·»ó Çغ¸½Ã¸é ¸¹Àº ¹®Á¦Á¡ÀÌ ¹ß»ýÇÒ °ÍÀÔ´Ï´Ù.
±×·¸´Ù°í Æ÷±âÇÏÁö ¸¶½Ã°í, ±×·²´í technet.oracle.co.krÀÇ [Áú¹®/´äº¯]¶õÀ»
Âü°íÇÏ½Ã¸é µÉ°Ì´Ï´Ù..
####¿À¶óŬ+php+apache ½ÇÇà½Ã ÁÖÀÇ»çÇ×####
¿¡·¯³»¿ë:
Warning: _oci_open_server: Error while trying to retrieve text
for error ORA-12545 in /home/you/public_html/oci.php on line 4
¿À¶óŬÀ» ½ºÅ¸Æ®ÇϽðí, ¸®½º³Ê¸¦ ¶ç¿ì¼¼¿ä.(lsnrctl start)
´ÙÀ½ ¾ÆÆÄÄ¡¸¦ ½ºÅ¸ÆÃÇÏ½Ã¸é µË´Ï´Ù. °£´ÜÈ÷ ¸»Çؼ ¼¹öÂ÷
¿ø¿¡¼ ¼¼¼ÇÀ» À¯ÁöÇØ¾ß ÇÕ´Ï´Ù. ±Û±¸, ¿À¶óŬ À¯ÀúÀÇ È¯°æ
¼ÂÆÃÀ» ¾ÆÆÄÄ¡¸¦ ±¸µ¿ÇÒ ¼ö ÀÖ´Â À¯ÀúÀÇ È¯°æÆÄÀÏÀ̳ª ½Ã½ºÅÛ
Àü¿ªÀûÀÎ profile¿¡ ¼ÂÆÃÀ» ÇÏ´Â ¹æ¹ýµµ ÀÖ°í, apachectl ÆÄÀÏ
³»¿¡ ¼ÂÆÃÀ» ÇÏ´Â ¹ýµµ ÀÖ½À´Ï´Ù.
Âü°í) ½ÇÇàÈÀÏ µð·ºÅ丮: /oracle/app/oracle/products8.1.5/bin
-> netca¸í·É : NET8¼ºñ½º »ý¼º
-> netasst¸í·É: NET8¼ºñ½º ¼öÁ¤
-> dbassist¸í·É: DB »ý¼º
****************
5. MYSQL
****************
MYSQL ÀνºÅç(¼Ò½ºÈÀÏ) www.mysql.com
tar xvzf mysql.tar.gz
./configure --prefix=/usr/local/mysql --with-charset=euc_kr
make
make install
./bin/mysql_install_db
./bin/safe_mysqld --language=korean &
(¶Ç´Â mysql.server¸¦ 755·Î ÆÛ¹Ì¼Ç ÁöÁ¤ÈÄ /usr/sbin/¿¡ ³Ö°í,
À̸í·É¾î¸¦ »ç¿ëÇصµ µË´Ï´Ù.)
./bin/mysqladmin -u root password 'new-pass'[enter]
pstree¸í·ÉÀ¸·Î ¼³Ä¡È®ÀÎ
* ÆÁ) root Æнº¿öµå ºÐ½Ç½Ã ¹æ¹ý:
(1) ./killall mysqld (µ¥¸óÀ» ¸ðÁ¶¸® Á×ÀÓ)
(2) ./bin/safe_mysqld --skip-grant &
(3) mysql> UPDATE user SET Password=PASSWORD('newpasswd') WHERE
user='root';
(4) mysql> FLUSH PRIVILEGES;
****************
6. GD Library ¼³Ä¡
****************
GD -> www.boutell.com/gd¿¡¼ ´Ù¿î ¹ÞÀ» °Í
tar xvzf gd.tar.gz
./make
ÁÖÀÇ) make¸í·ÉÀ» Çϱâ Àü¿¡ /usr/local/include¸í·ÉÀ» »ðÀÔÇØ¾ß ÄÄÆÄÀÏ ¿¡·¯°¡ ¹ß»ýÇÏÁö ¾ÊÀ½.
./make install
(¿É¼Ç) mv gd1.8.3 /usr/local/gd
****************
7. ¾ÆÆÄÄ¡ Àá½Ã Ç®±â (www.apache.org)
****************
./configure --prefix=/usr/local/apache
****************
8. PHPÀνºÅç -> www.php.org
****************
./setup <-µÇµµ·ÏÀ̸é ÀÌ ¸í·ÉÀ» ÀÌ¿ëÇÒ °Í.
OR ./configure
--with-oci8=/oracle/app/oracle/products/8.1.6
--with-oracle=/oracle/app/oracle/products/8.1.6
--with-mysql=/usr/local/mysql
--with-apache=/data/apache
--with-gd=/usr/local(or/usr/local/gd)
--with-imap=/usr/local/imap
--enable-sigchild
--with-language=korean
--with-charset=euc_kr
--with-config-file=/usr/local/lib
--enable-track-vars(GET/POST/Cookiesº¯¼ö¸¦ PHP3¿¡¼ ³»ºÎº¯¼ö·Î »ç¿ë)
--disable-debug
Âü°í>cp php3.ini-dist /usr/local/lib/php3.ini (¿ë·®Á¦ÇÑ,Sendmail¼³Á¤)
--enable-sigchild : ¿À¶óŬ-PHP Á»ºñÇö»ó ¹®Á¦ ÇØ°áÇϱâÀ§ÇØ Çʼö
make
make install
*******************
9. ZEND OPTIMIZER http://www.php.org
*******************
Optimizer ¸¦ ¾ÐÃàÇØÁ¦Çϸé ZendOptimizer.so ¶ó´Â ÆÄÀÏÀÌ ÀÖ½À´Ï´Ù.
ÀÏ´Ü /usr/local/ ¾È¿¡.. Zend/lib ¶ó´Â µð·ºÅ丮¸¦ ¸¸µì´Ï´Ù.
±×¸®°í ÀÌ°÷¿¡ ZendOptimizer.so ÆÄÀÏÀ» COPY ÇÕ´Ï´Ù..
mkdir /usr/local/Zend
mkdir /usr/local/Zend/lib
cp ZendOptimizer.so /usr/local/Zend/lib
php.ini ÆÄÀÏ ¼öÁ¤Çϱâ
cd /usr/local/lib
vi php.ini
´ÙÀ½°ú °°ÀÌ Àû¾î ÁݽôÙ..
[Zend Optimizer]
zend_optimizer.optimization_level=7
zend_extension="/usr/local/Zend/lib/ZendOptimizer.so"
¿©±â±îÁö ÇÏ¸é ´Ù µÈ°ÍÀÔ´Ï´Ù....
ÀÌÁ¦ ´ÙÀ½°ú °°ÀÌ ÆÄÀÏÀ» ¸¸µé¾î È®ÀÎÇÏ¸é ´ÙÀ½°ú °°Àº ¹®±¸°¡ ³ª¿Ã°Ì´Ï´Ù...
phpinfo();
?>
This program makes use of the Zend scripting language engine:
Zend Engine v1.0.1, Copyright (c) 1998-2000 Zend Technologies
with Zend Optimizer v0.99, Copyright (c) 1998-2000, by Zend Technologies
************************
10. Apache ÀνºÅç(DSO)
************************
./apache/configure --prefix=/usr/local/apache
--activate-module=src/modules/php4/libphp4.a
--enable-rule=SHARED_CORE
--enable-module=so ==> Java Shared Object
--enable-shared=max => DSO Support(Dynamic Shared Object)
./apache/make
./apache/make install
ÁÖÀÇ) configure,make,make installÀ» ./src »óÀ§µð·ºÅ丮¿¡¼ ¸í·ÉÇÒ°Í
test.php¿¡ phpinfo();¸¦ »ðÀÔÇÏ¿© Å×½ºÆ®ÇÏ¸é ³¡³².
********************************
11-¹æ¹ý1. Jakarta Tomcat ¼³Ä¡
********************************
1) http://jakarta.apache.org¿¡¼ ´Ù¿î
2) mod_jserv.so¸¦ /usr/local/apache/libexecµð·ºÅ丮¿¡ À̵¿
download)jakarta.apache.org/builds/tomcat/release/v3.1_beta_1/bin/
3) /usr/local/apache/conf/httpd.confÈÀÏ¿¡
Include /usr/local/jakarta-tomcat/conf/tomcat.conf¸¦ Ãß°¡½ÃÅ´
4) ³¡À¸·Î ¾ÆÆÄÄ¡/ÅèÄÏ(startup.sh -f) °¡µ¿
5) À¥ºê¶ó¿ìÀú·Î http://host:8080/À» ÀÔ·ÂÇÏ¸é °í¾çÀÌ ±×¸²ÀÌ ³ª¿Í¾ßÇÔ.
***************************************************
11-¹æ¹ý2. Apache-Jserv1.05b ¼³Ä¡&GNU JSP ¼³Ä¡ (http://java.apache.org/)
***************************************************
=> Apache-Jserv1.05b ¼³Ä¡
Jserv ´Â ¾ÆÆÄÄ¡¿¡¼ ¼ºí¸´À» ±¸µ¿ÇØ ÁÖ´Â °ÍÀ¸·Î½á,
Jserv¸¦ ÀÌ¿ëÇÏ¿© DB¿Í ¿¬µ¿ÇÏ´Â 3Tier¹æ½ÄÀÇ ±¸Á¶¸¦ äÅÃ
ÇÑ´Ù¸é ¸Å¿ìÈ¿°úÀûÀÎ À¥ ¼ºñ½º°¡ °¡´ÉÇÒ °ÍÀÓ.
1)tar xvf Apache-Jserv-1.0b5.tar
2)mv ./Apache-Jserv-1.0b5 ./jserv
3)cd jserv
4)./configure --enable-module=so
--with-apache-install=/usr/local/apache
--enable-apache-conf --prefix=/usr/local/jserv
--with-jsdk=/usr/local/jsdk/lib/jsdk.jar
5)make
6)make install
JservÀÇ ¼³Ä¡°¡ ³¡³µ´Ù.
=> GNU JSP ¼³Ä¡
ÀÌ ±ÛÀº ±èžç´ÔÀÇ Á¦°ø¿¡ ÀÇÇØ www.apache.kr.net¿¡ °Ô½ÃµÇ¾ú½À´Ï´Ù.
GNUJSP1.0Àº ±âÁ¸ÀÇ 0.9¹öÁ¯µé°ú´Â ´Þ¸® JSP 1.0 specÀ» Áö¿øÇÏ¿© ÁÝ´Ï´Ù.
apache¿¡ jserv¸¦ ¾²½Ã´Â ºÐµé²²¼ JSP·Î °³¹ßÇÏ·Á°í ÇϽŴٸé GNUJSP 1.0À»
¼³Ä¡ÇÏ¿© º¸´Â °Íµµ ÁÁÀ» °Í °°½À´Ï´Ù.
* apache¿Í jserv´Â ¼³Ä¡µÇ¾ú´Ù°í °¡Á¤ÇÏ°Ú½À´Ï´Ù.( Apache´Â 1.3.6ÀÌ»óÀ¸·Î
DSO·Î ¼³Ä¡µÇ¾î ÀÖ¾î¾ß ÇÕ´Ï´Ù. )
* GNUJSP¸¦ /usr/local/gnujsp¿¡ ¾ÐÃàÀ» Ç®¾î³õÀº »óÅ·Π°¡Á¤ÇÏ°Ú½À´Ï´Ù.
1. GNUJSP 1.0À» ´Ù¿î·Îµå ¹Þ´Â´Ù. ( http://www.klomg.org/gnujsp )
2. ¾ÐÃàÀ» Ǭ´Ù. ( tar xvfz gnujsp-1.0.0.tar.Z )
3. GNUJSP¸¦ À§ÇÑ zoneÀ» Çϳª »ý¼ºÇÑ´Ù. ( jserv ¼Ò½º¿¡ º¸¸é example.properties°¡
Àִµ¥ ±×°ÍÀ» º¹»çÇÏ¿© apacheÀÇ confµð·ºÅ丮¿¡ º¹»çÇÑ´Ù. ´Ù¸¥ °÷¿¡ º¹»çÇÏ¿©µµ
»ó°üÀº ¾ø´Ù.)
4. example.properties¸¦ alph.properties ·Î º¯°æÇÑ´Ù.
( ´Ù¸¥°ÍÀ¸·Î ÇÏ¿©µµ »ó°ü¾ø´Ù. gnujsp¿¡¼ alph.properties·Î Çϱ淡 ^^;; )
5. jsp°¡ servletÀ¸·Î º¯°æµÇ¹Ç·Î ¼ºí¸´¼Ò½º¿Í class°¡ ÀúÀåµÉ µð·ºÅ丮¸¦ Çϳª
»ý¼ºÇÑ´Ù. ( ¿©±â¼± /usr/local/apache/jspcode ·Î ÇÕ´Ï´Ù. )
6. alph.properties ÆÄÀÏÀ» ¿¾î¼ ¾Æ·¡¿Í °°ÀÌ º¯°æÇÑ´Ù.
repositories=/usr/local/gnujsp/lib/gnujsp10.jar
repositories=/usr/local/gnujsp/lib/servlet-2.0-plus.jar
...
autoreload.classes=true // ¾Æ¸¶ default·Î ¼³Á¤µÇ¾î ÀÖÀ» ²¨¿¹¿ä
autoreload.file=true // ¾Æ¸¶ default·Î ¼³Á¤µÇ¾î ÀÖÀ» ²¨¿¹¿ä
...
servlet.gnujsp.code=org.gjt.jsp.JspServlet
servlet.gnujsp.initArgs=checkclass=true,pagebase=/usr/local/apache/htdocs,
scratchdir=/usr/local/apache/jspcode,debug=true,compiler=builtin-javac -classpath %classpath%:%scratchdir%:/usr/local/gnujsp/lib/servlet-2.0-plus.jar:/usr/local/gnujsp/lib/gnujsp10.jar %source%
//Àá±ñ ¼³¸í
pagebase´Â À¥ ¼¹ö ·çÆ® µð·ºÅ丮 ( Áï.. index.html Àִ°÷ )
scratchdirÀº 5¹ø¿¡¼ ¼³Á¤ÇÑ servletÆÄÀϵéÀÌ ¸ð¿©ÀÖÀ»°÷
compiler´Â javacÀ» ¾²°Ú´Ù´Â °ÍÀÌÁÒ.. ( compiler = /usr/local/jdk/bin/javac
ÀÌ·± ½ÄÀ¸·Î ¹Ù·Î ÁöÁ¤Çصµ µË´Ï´Ù. )
7. jserv.propertiesÀÇ zone¿¡ alph¸¦ Ãß°¡ÇØ ÁÝ´Ï´Ù.
zone = xxx,xxx,alph
8. Ãß°¡·Î zoneµð·ºÅ丮ÀÇ À§Ä¡µµ Ãß°¡ÇØ ÁÝ´Ï´Ù.
xxx.properties=xxxxxx
alph.properties=/usr/local/apache/conf/alph.properties
9. jserv.conf³ª httpd.conf¿¡ ´ÙÀ½°ú °°ÀÌ ¼³Á¤ÇØ ÁÝ´Ï´Ù. ( ÀúÀÇ jserv1.05b¼³Ä¡
Çϱ⠸޴º¾óµ¥·Î ÇϽźÐÀº httpd.conf¿¡ ÇÏ½Ã¸é µË´Ï´Ù. ^^;; )
ApJServAction .jsp /alph/gnujsp
ApJServMount /alph /alph
10. ¼³Á¤ÀÌ ³¡³µÀ¸´Ï À¥¼¹öÀÇ ·çÆ® µð·ºÅ丮¿¡ test.jsp¸¦ Çϳª ¸¸µé¾î º¾½Ã´Ù.
11. test.jsp
12. À¥ ºê¶ó¿ìÀú¸¦ ½ÇÇàÇÏ°í http://your host/test.jsp ÇÏ¸é ½Ã°£ÀÌ ¾à°£ È帥ÈÄ
(ÄÄÆÄÀÏ ÇϹǷÎ) °á°ú¸¦ º¼ ¼ö ÀÖÀ» °Ì´Ï´Ù.
±âŸ Áú¹®À̳ª ¼ºí¸´ jsp¿¡ °üÇÑ ³»¿ëµéÀº http://owd.neonet.co.kr¿¡¼ ã¾Æº¸¼¼¿ä ^^;;
********************************
11-¹æ¹ý3. RESIN 1.1 ¼³Ä¡ http://www.caucho.com
********************************
(1)mod_caucho.so ÄÄÆÄÀϸµ
unix> ./configure --with-apache=/usr/local/apache
unix> make
unix> make install
unix> ./configure --with-apxs=/usr/local/apache/bin/apxs
unix> make
(2)¾ÆÆÄÄ¡ ȯ°æ ¼ö±â·Î ¼³Á¤(ÁÖ¼®À» Á¦°Å)
httpd.conf
LoadModule caucho_module libexec/mod_caucho.so
AddModule mod_caucho.c
<IfModule mod_caucho.c>
CauchoConfigFile <installdir>/resin1.1/conf/resin.conf
<Location /caucho-status>
SetHandler caucho-status
</Location>
</IfModule>
(3)Ȩ°èÁ¤ÀÇ È¯°æ¼³Á¤
in ~/.profile or /etc/profile
# Java Location
JAVA_HOME=/<installdir>/jdk1.2.2
export JAVA_HOME
# Resin location (optional).
RESIN_HOME=/<installdir>/resin1.1
export RESIN_HOME
# If you're using additional class libraries, you'll need to put them
# in the classpath.
CLASSPATH=
(4)resin.conf ȯ°æ ¼³Á¤
<caucho.com>
<http-server
app-dir='/usr/local/apache/htdocs'>
<servlet-mapping url-pattern='/servlets/*'
servlet-name='invoker'/>
<servlet-mapping url-pattern='*.xtp'
servlet-name='com.caucho.jsp.XtpServlet'/>
<servlet-mapping url-pattern='*.jsp'
servlet-name='com.caucho.jsp.JspServlet'/>
</http-server>
</caucho.com>
(5)¼ºí¸´ ½ÇÇà
> resin1.1/bin/srun.sh
unix> resin1.1/bin/srun.sh start
unix> resin1.1/bin/srun.sh stop
(6)·Îµå ¹ë·±½Ì ¹æ¹ý
resin.conf
<caucho.com>
<http-server>
<srun host='211.36.37.78' port='6802'/>
<srun host='211.36.37.79' port='6802'/>
<srun-backup host='backup port='6802'/>
...
</http-server>
</caucho.com>
(7) /usr/local/apache/bin/apachectl start
¹Ù¶÷°øÁÖ(miskorea24)
¹Ù¶÷°øÁÖ ±ÃÀü
| |
|
|
|
|