>> Edit article
이름
제목
패스워드
[Oracle8iSE 8.1.6+APM+Zend+GD+Freetype+Tomcat+JDBC] [설치환경] 알짜 6.2 final 셀러론 333A RAM 256M (오라클을 깔기위한 최소 사양) HDD 15GA (설치할 파일들) 1) apache_1.3.14.tar.gz 2) php-4.0.3pl1.tar.gz 3) mysql-3.22.32.tar.gz 4) imap.tar.Z [ftp://ftp.cac.washington.edu/imap/] 5) jakarta-tomcat-3.2.1.tar.gz[http://jakarta.apache.org/] 6) jdk-1.2.2-RC3-linux-i386.tar.bz2..bz2 7) jdk-debug-1.2.2-RC3-linux-i386.tar.bz2..bz2 8) jsdk20-solaris2-sparc[1].tar.Z 9) gd_1.8.3.tar.gz[http://www.boutell.com/gd/] 10) freetype-1.3.1.tar.gz 11) ZendOptimizer_0.99-php4.0.3-Linux-glibc2.1.tar.gz 12)mod_jserv.so[http://worldserver.com/mm.mysql/] 13)mm.mysql-2.0.2-bin.jar[http://mmmysql.sourceforge.net/] 14)oracle8ise 8.1.6 [Oracle설치] (설치시 준비사항) 1)oracle을 "/u01"로 설치하기 위하여 "/u01"에 2GA를 잡아준다. 물 론 "/oracle"처럼 해도 상관없다. 2)KDE를 쓰기위해 /etc/sysconfig에 "KDE"를 적고 저장한다. (설치) 1.jre118_v3-glibc-2.1.3.tar 설치(blackdown.org에서 down) -jre118-v3-glibc-2.1.3.tar를 /usr/local에 둔다. tar xvfl jre118-v3-glibc-2.1.3.tar ln -s /usr/local/jre118 /usr/local/jre 2. 오라클 계정과 그룹생성(root로 작업) groupadd dba useradd oracle -g dba passwd oracle vi /etc/group ==>dba:x:50?:를 dba:x:50?:oracle,root로 고친다. 3.oracle 계정 환경 설정해 주기(oracle로 login한다) oracle>$vi .bash_profile(밑에 부분의 " "는 빼고) export display=localhost:0.0 export USERNAME BASH_ENV PATH export ORACLE_OWNER=oracle; export ORACLE_OWNER export ORACLE_BASE=/u01/app/oracle export ORACLE_HOME=/u01/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(첫번째O는 알파벳,두번째0 는 숫자) export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data export PATH=$PATH:$ORACLE_HOME/bin:/usr/local/jre/bin:$ORACLE_HOME:/usr/lcoal: /usr/local/jdk/bin export LD_LIBRAY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/jdbc/lib export CLASSPATH=/usr/local/jre/bin:$ORACLE_HOME/jlib:$ORACLE_HOME/product/jli b:/usr/local/jre:/usr/local/jdk/lib/classes.zip:/usr/local/jre/bin umask 022 mesg n 4.root 계정 환경 설정해 주기 root>#vi .bash_profile export ORACLE_HOME=/u01/app/oracle/product/8.1.6 export ORACLE_SID=ORCL export NLS_LANG=AMERICAN_AMERICA.KO16KSC5601 export TNS_ADMIN=$ORACLE_HOME/network/admin mesg n 5.소유권 및 퍼미션 조정(root계정으로) chown -R oracle.dba /usr/local/jre chown -R oracle.dba /u01 6.오라클 설치 설치는 cd나 techent.oracle.com에서 down받은 걸로 한다. 설치 위치인, 보통 "/linux/install", 로 가서 ./runInstaller 을한다. 화면에서 지시하는 데로 "next"하면 되는데 2번 정도 root계정으로 화면에 서 지시하는 데로 하면 문제 없이 설치가 된다. 여담이지만 8.1.5버젼하고 비교한다면 너무나 간단하다. 설치 시간 또한 빨 라졌다. 설치가 끝난후 오라클을 아래와 같이 실행한다. lsnrctl start svrmgrl connect internal startup quit ==>잘 돌아 간다면 오라클을 shutdown하고 나머지 설치에 들어간다. [오라클 설치끝] 1. imap 설치 tmp>#tar xvzf imap.tar.gz tmp>#mv ./imap/ /usr/local/imap tmp>#cd /usr/local/imap imap>#make slx imap>#cp ipop/ipop2d /usr/sbin imap>#cp ipop/ipop3d /usr/sbin imap>#cp imap/imapd /usr/sbin imap>#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 (앞의 "#" 제거후 저장) imap># ./etc/rc.d/init.d/inet restart imap># telnet localhost 143 trying 127.0.0.1 ~~ connect to localhost.localdomain Escape character is ~~ *ok localhost.localdomain imap>#cp /usr/local/imap/c-client/c-client.a /usr/lib/libc-client.a imap>#mkdir /usr/local/include imap>#cp /usr/local/imap/c-client/mail.h /usr/local/include imap>#cp /usr/lcoal/imap/c-client/rfc822.h /usr/local/include imap>#cp /usr/local/imap/c-client/linkage.h /usr/local/include 2. jdk 설치 tmp>#bzip2 -d jdk-1.2.2-RC3-linux-i386.tar.bz2..bz2 tmp>#bzip2 -d jdk-debug-1.2.2-RC3-linux-i386.tar.bz2..bz2 tmp>#tar xvfl jdk-1.2.2-RC3-linux-i386.tar tmp>#tar xvfl jdk-debug-1.2.2-RC3-linux-i386.tar tmp>#mv ./jdk1.2.2/ /usr/local/jdk tmp>#cd (root의 home으로 이동) root># vi .bash_profile export PATH=/usr/local/jdk/bin:$PATH root># source .bash_profile root># vi /etc/profile (아래부분에 추가) PATH="$PATH:/usr/local/jdk/bin" export JAVA_HOME="/usr/local/jdk" export CLASSPATH="." 3. jsdk 설치 tmp>#tar xvzf jsdk20_solarise2-sparc.tar.gz tmp>#mv ./JSDK2.0/ /usr/local/JSDK tmp>#cd (root의 home으로 이동) root>#vi .bash_profile(아래부분에 추가) export PATH=/usr/local/JSDK/bin:$PATH root>#vi /etc/profile(아래부분 추가) PATH="$PATH:/usr/local/JSDK" export CLASSPATH=".:/usr/local/JSDK/lib/jsdk.jar" 4. mysql 설치 tmp>#tar xvzf mysql-3.22.32.tar.gz tmp>#cd mysql-3.22.32 mysql>#./configure --prefix=/usr/local/mysql --with-char=euc_kr -- enable-large-files mysql>#make; make install mysql>#cd /usr/local/mysql mysql>#./bin/mysql/_install_db mysql>#./bin/safe-mysqld & mysql>#./bin/mysqladmin -u root -p password 'new-password' ('new-password' 는 자신의 고유 password) 5. gd설치 tmp>#tar xvzf gd-1.8.3.tar.gz tmp>#mv ./gd1.8/ /usr/local/gd tmp>#cd /usr/local/gd gd>#make all gd>#cp libgd.a /usr/local/lib gd>#mkdir /usr/local/include gd>#cp *.h /usr/local/include 6. freetype 설치 tmp>#tar xvzf freetype_1.3.1.tar.gz tmp>#mv ./freetpye_1.3.1/ /usr/local/freetype tmp>#cd /usr/local/freetype freetype>#./configure freetype>#make; make install 7. php설치 (아파치를 먼저 configure시켜준다) tmp>#tar xvzf apache_1.3.14.tar.Z tmp>#cd apache_1.3.14 apache>#./configure --prefix=/usr/local/apache tmp>#tar xvzf php-4.0.3pl1.tar.gz tmp>#cd php-4.0.3 php>#./configure --with-oci8=/u01/app/oracle/products/8.1.6 --with-oracle=/u01/app/oracle/products/8.1.6 --with-mysql=/usr/local/mysql --with-apache=/tmp/apache_1.3.14 --with-gd=/usr/local/gd --with-freetype=/usr/local/freetype --with-imap=/usr/local/imap --enable-sigchild --with-language=korean --with-charset=euc_kr --with-config-file=/usr/local/lib --with-track-vars --disable-debug php>#make; make install 8. apache설치 tmp>#cd apache_1.3.14 apache>#./configure --prefix=/usr/local/apache --activate-module=src/modules/php4/libphp4.a --enable-rule=SHARED_CORE --enable-module=so --enable-shared=max apache>#make; make install 9. ZendOptimizer설치 tmp>#tar xvzf ZendOptimizer ~~~ tmp>#cd ZendOptimizer ~~~ Zend~>#mkdir /usr/local/Zend Zend~>#mkdir /usr/local/Zend/lib Zend~>#cd ZendOptimizer.so /usr/local/lib tmp>#cp php_4.0.3 php>#cp php.ini-dist /usr/local/lib/php.ini php>#vi /usr/local/lib/php.ini (아래부분) [Zend Optimizer] Zend_optimizer.optimization_level=7 Zend_extension="/usr/local/Zend/lib/ZendOptimizer.so" 10. jakarta tomcat설치 tmp>#tar xvzf jakarta-tomcat.tar.gz tmp>#mv ./jakarta-tomcat/ /usr/local/jakarta-tomcat tmp>#mv ./mod_jserv.so/ /usr/local/apache/libexec tmp>#vi /usr/local/apache/conf/httpd.conf (아래부분 추가) include /usr/local/jakarta-tomcat/conf/tomcat.conf (아래 부분에 "#"지우고 수정) 1) ServerName localhost 2) AddType appliation/x-httpd-php .php .php3 .php4 .PHP .html .htm 3) Addtype text/htm .shtml AddHandler Server-parse .shtml tmp>#vi /usr/local/apache/bin/apachectl (맨 첫줄에 아래부분을 추가한 다.) export ORACLE_HOME=/u01/app/oracle/product/8.1.6 export ORACLE_SID=ORCL export NLS_LANG=AMERICAN_AMERICA.KO16KSC5601 export TNS_ADMIN=$ORACLE_HOME/network/admin tmp>#vi /usr/local/jakarta-tomcat/bin/startup.sh(아래부분에 다음 2줄 추 가) TOMCAT_HOME='/usr/local/jakarta-tomcat' JAVA_HOME='/usr/local/jdk' tmp>#vi /etc/profile(아래의 설정부분을 보시고 빠진 부분이 있다면 추가하 세요) export JAVA_HOME='/usr/local/jdk" export CLASSPATH="." export="$PATH:/usr/local/JSDK" export CLASSPATH=".:/usr/local/JSDK/lib/jsdk.jar" export TOMCAT_HOME=/usr/local/jakarta-tomcat export CLASSPATH=$CLASSPATH:/usr/local/jakarta-tomcat/lib/servlet.jar export CLASSPATH=$CLASSPATH:/usr/local/jakarta-tomcat/lib/cos.jar (tomcat 실행하기) tmp>#cd /usr/local/jakarta-tomcat/bin jakarta-tomcat>#./startup.sh -f "/usr/local/apache/bin" 으로 가서 아파치를 가동시킨다. 웹브라우저에서 <http://localhost:8080/> 확인. 11. JDBC 설정 tmp>#mkdir /usr/local/jdk/jdbc tmp>#cp mm.mysql-2.0.2-bin.jar /usr/local/jdk/jdbc tmp>#vi /etc/profile (아래 부분에 추가) export CLASSPATH="$CLASSPATH:.:/usr/local/jdk/jdbc/mm.mysql-2.0.2- bin.jar" tmp>#source /etc/profile ● mysql에 user와 DB설정 database name : java id : jdbc password : 1234 ● 사용할 JDBC를 사용하여 사용자의 ID:111.222.333.444 mysql을 실행하여 아래와 같은 작업을 하여준다. mysql> insert into user values("%","jdbc",password ("1234"),'N',...,'N'); ===>'N'이 14개 mysql> insert into user values("111.222.333.444","jdbc",password ("1234"),'N',...,'N'); ===>'N'이 14개 mysql> insert into user values("localhost","jdbc",password ("1234"),'N',...,'N'); ===>'Y'가 14개 mysql>FLUSH PRIVILEGES; ●다음은 자신이 사용할 window가 깔린컴에서 아래와 같이 작업해주세요. C:jdk1.3lib에 mm.mysql-2.0.2-bin.jar를 복사해 넣는다. -autoexec.bat에 아래와 같이 설정 set classpath=c:jdk1.3lib; ●jdbc mysql 접근 테스트 소스 import java.sql.*; public class Test { public static void main(String args[]) { Connection con try { Class.forName("org.gjt.mm.mysql.Driver"); System.out.println("1단계. jdbc를 접근: 성 공"); } catch(ClassNotFoundException e) { System.out.println("1단계. jdbc를 접근: 실 패 !!!"); System.out.println(e.getMessage()); } try { String url = "jdbc:mysql://111.222.333.444/java"; Con = DriverManager.getConnection (url,"jdbc","1234"); System.out.println("2단계. MYSQL 에 접근 : 성공"); } catch(SQLException e) { System.out.println("2단계. MYSQL에 접근: 실 패 !!!"); System.out.println(e.getMessage()); } } } 위의 소스를 돌려서 1단계.jdbc를 접근: 성공, 2단계.MYSQL에 접근 : 성공 이 나오면 성공!~~ ==>oracle과 tomcat 때문에 아래의 실행순서를 지켜 실행하세요. 1) 오라클을 가동시킨다.(oracle계정으로) lsnrctl start svrmgrl connect internal startup quit 2)Mysql 가동(root계정으로) root>#./usr/local/mysql/safe_mysqld & 3)Tomcat을 가동시킨다.(root계정으로) root>#./usr/local/jakarta-tomcat/bin/startup.sh 4)Apache 가동(root계정으로) root>#./usr/local/apache/bin/apachectl start ==>혹시 한글이 "???" 와 같은 형식으로 나오면 오라클 환경변수중 NLS_LANG=AMERICAN_AMERICA.US7ASCII 이렇게 바꾸어 주면 됩니다. -- 이 곳에 서명을 적어주십시오. 진정한 자유를 위하여...~~~ just 4u cjh
Copyleft
1999-2026 by
JSBoard Open Project
Theme Designed by
IDOO
All right reserved