>> Read No. 972 article  
[Oracle8iSE 8.1.6+APM+Zend+GD+Freetype+Tomcat+JDBC]설치

등록 2001-01-30 17:04:00     조회 4
이름 peter    

		[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:emoticon
 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.emoticon.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
이름
암호


>> 관련글
972 [Oracle8iSE 8.1.6+APM+Zend+GD+Freetype+Tomcat+JDBC]설치  peter  2001.01.30  ....
  답장 RE: [Oracle8iSE 8.1.6+APM+Zend+GD+Freetype+Tomcat+JDBC]설치  서은종  2001.01.15  ....
  목록보기 윗글 아랫글
글쓰기
답장쓰기 수정 삭제
정규표현식 [ 상세 검색 ]
페이지로딩: [ 0.36 초 ] 작업시간: [ 0.02 초 ]

Copyleft 1999-2026 by JSBoard Open Project
Theme Designed by IDOO All right reserved
[TOP]

적수네 동네
+
| 적수네 동네
| 공부방
| 리눅스 잡지 서고
| LSN 소스
| 링크 모음
+---+
게시판
+
| 떠들어보세!
| 질문과 답변
| 새소식과 정보
| 1원짜리 팁?
| 대화방
+---+
칼럼?
+
| 세하 훔쳐보기
| Welcome2nite
| 혜진의 염장판
+---+
리눅스 상표권
+
| 반대 서명란
| 토론 게시판
+---+
GNU
+
| GNU 선언문
| GNU GPL
| GNU 미러 목록
+---+
프로젝트?
+
| 리눅스카운터
| RC5DES
| 실질헌법 제작
+---+
커널 소식
+
| 안정 버젼: 2.4.14
+---+
테마 선택
+
LSN 방송국?
+
| OFF AIR
+---+
회원
+
| 로그인
+---+
[ 적수네 동네 ] [ 리눅스 상표권 독점 반대 ] [ 한글 리눅스 문서 프로젝트 ] [ KrLine ] [ 사랑넷 ] [ Valid HTML 4.0! ] [ SlashDot ] [ Freshmeat ]
Copyleft (C) 1998-2001 Byeong-Chan Kim . License
TIME: 1791040381
System by WYZsoft, HDD by I.O.Linux, Mizi Research, Embryo, WOWLINUX, Domain by SarangNet, Network by KrLine.