웹마스터 팁
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
apache-1.3.x설치③ (resin, jdk, jdbc연동)
2003.03.02 03:34
우선 필요한 소스를 다운 받는다.
resin-2.1.6을 아래 사이트에서 다운 받는다.
http://www.caucho.com/download/
jdk를 아래 사이트에서 자신이 설치할 버전을 다운 받는다.
http://java.sun.com/j2se/downloads.html
이미 오라클을 설치했다면
jdk가 깔려있을거니까 환경 설정만 잡아주면 되겠다.
오라클이 깔려있다면 jdk-1.3.1.i386.rpm 버전일거다.
오라클 사용한다면 그냥 이 버전을 써라.
그게 아니면 최신 버전인 j2sdk-1_4_0_01-fcs-linux-i386.rpm 써도 된다.
mm.mysql-2.0.8-you-must-unjar-me.jar(jdbc드라이버)를 아래 사이트에서 다운받는다.
http://prdownloads.sourceforge.net/mmmysql/?sort_by=name&sort=desc
각 소스들을 /var/tmp로 이동한다.
#######################################
###### 자바 디벨로퍼 킷(jdk) 설치 #####
#######################################
cd /var/tmp
jdk는 자신이 다운 받은 버전을 설치한다. 첨엔 그냥 sh 파일명으로
한번 실행하고 나서 yes라고 치면 rpm 패키지 파일로 풀어진다.
-------------- 둘다 설치가 아니고 둘중에 하나만 설치 ---------
1.3.1 버전을 받은 경우
rpm -Uvh jdk-1.3.1.i386.rpm
ln -sf /usr/java/jdk1.3.1 /usr/java/jdk
1.4 버전을 받은 경우
rpm -Uvh j2sdk-1_4_0_01-fcs-linux-i386.rpm
ln -sf /usr/java/j2sdk1.4.0_01 /usr/java/jdk
---------------------------------------------------------
#####################
##### jdbc설치 #####
#####################
jdbc의 경우 솔직히 내가 자바를 할줄 모르니까
잘은 모르는데 프로그래머들은 jdbc를 자신의
웹사이트의 webapp아래쯤인가 자신이 알아서
설치해서 쓰더라... 그러니 솔직히 이부분은
설치해도 자신이 안쓰면 안 쓰게 되는경우도 있을거다.
mkdir /usr/java/jdbc <-- 드라이버를 설치할 경로 만든다.
cp mm.mysql-2.0.8-you-must-unjar-me.jar /usr/java/jdbc/
우선 jdbc를 풀기 위해 jar명령을 사용하기 위해
먼저 환경 변수 등록
echo 'export PATH="$PATH:/usr/java/jdk/bin:/usr/resin/bin"
export JAVA_HOME=/usr/java/jdk
export RESIN_HOME=/usr/resin
export CLASSPATH=/usr/java/jdbc/mm.mysql-2.0.8' >> /etc/profile
source /etc/profile <-- 한번에 잘 적용 안될수 있으니 여러번한다.
아니면 아래 처럼 쉘창에서 몇번 선언해주자.(내가 설치할땐 환경변수가 잘 안먹었다)
export PATH="$PATH:/usr/java/jdk/bin:/usr/resin/bin"
export JAVA_HOME=/usr/java/jdk
export RESIN_HOME=/usr/resin
export CLASSPATH=/usr/java/jdbc/mm.mysql-2.0.8
드라이버 압축해제후 드라이버 디렉토리 생성후 원본 jar파일은 삭제
cd /usr/java/jdbc
jar xf mm.mysql-2.0.8-you-must-unjar-me.jar
rm -rf mm.mysql-2.0.8-you-must-unjar-me.jar
#####################
#### 레진 설치 #####
#####################
cd /var/tmp/
tar xzpf resin-2.1.6.tar.gz -C /usr
mv /usr/resin-2.1.6 /usr/resin
레진은 그냥 압축을 해제한것만으로 설치된것이다.
이제 레진의 아파치와 연동 모듈을 아파치 모듈로 추가한다.
아파치 소스 디렉토리 경로가 자신의 아파치 소스 버전과 일치하는지 확인.
cd /usr/resin
./configure --with-apache-src=/var/tmp/apache_1.3.26
컴파일
make
find /* > /root/resin1
아파치 소스에 caucho 모듈 추가
make install
chown 0.0 -R /usr/resin
그리고 첨부파일의 시작 스크립트와 설정 파일을 자신의 리눅스로 복사한다.
아래 파일(init.d/resin)을 열어서 보면 환경변수 선언이 되어있는데.
mm.mysql-2.0.8 <-- jdbc를 자신의 버전에 맞게 수정
install -m 755 -o root -g root init.d/resin /usr/resin/bin/httpd.sh
install -m 700 -o root -g root init.d/resin /etc/rc.d/init.d/resin
install -m 644 -o root -g root conf/resin.conf /usr/resin/conf/
find /* > /root/resin2
diff /root/resin1 /root/resin2 > /root/resin-install
시스템 부팅시 자동 부팅되도록 chkconfig 설정
chkconfig --add resin
chkconfig --level 345 resin on
resin 데몬 시작
아직은 아파치를 설치 않았으므로 아파치 연동 가상호스팅은 안된다.
일단 웹으로 resin standone서버로 접속되는지 확인
/etc/rc.d/init.d/resin start
resin-2.1.6을 아래 사이트에서 다운 받는다.
http://www.caucho.com/download/
jdk를 아래 사이트에서 자신이 설치할 버전을 다운 받는다.
http://java.sun.com/j2se/downloads.html
이미 오라클을 설치했다면
jdk가 깔려있을거니까 환경 설정만 잡아주면 되겠다.
오라클이 깔려있다면 jdk-1.3.1.i386.rpm 버전일거다.
오라클 사용한다면 그냥 이 버전을 써라.
그게 아니면 최신 버전인 j2sdk-1_4_0_01-fcs-linux-i386.rpm 써도 된다.
mm.mysql-2.0.8-you-must-unjar-me.jar(jdbc드라이버)를 아래 사이트에서 다운받는다.
http://prdownloads.sourceforge.net/mmmysql/?sort_by=name&sort=desc
각 소스들을 /var/tmp로 이동한다.
#######################################
###### 자바 디벨로퍼 킷(jdk) 설치 #####
#######################################
cd /var/tmp
jdk는 자신이 다운 받은 버전을 설치한다. 첨엔 그냥 sh 파일명으로
한번 실행하고 나서 yes라고 치면 rpm 패키지 파일로 풀어진다.
-------------- 둘다 설치가 아니고 둘중에 하나만 설치 ---------
1.3.1 버전을 받은 경우
rpm -Uvh jdk-1.3.1.i386.rpm
ln -sf /usr/java/jdk1.3.1 /usr/java/jdk
1.4 버전을 받은 경우
rpm -Uvh j2sdk-1_4_0_01-fcs-linux-i386.rpm
ln -sf /usr/java/j2sdk1.4.0_01 /usr/java/jdk
---------------------------------------------------------
#####################
##### jdbc설치 #####
#####################
jdbc의 경우 솔직히 내가 자바를 할줄 모르니까
잘은 모르는데 프로그래머들은 jdbc를 자신의
웹사이트의 webapp아래쯤인가 자신이 알아서
설치해서 쓰더라... 그러니 솔직히 이부분은
설치해도 자신이 안쓰면 안 쓰게 되는경우도 있을거다.
mkdir /usr/java/jdbc <-- 드라이버를 설치할 경로 만든다.
cp mm.mysql-2.0.8-you-must-unjar-me.jar /usr/java/jdbc/
우선 jdbc를 풀기 위해 jar명령을 사용하기 위해
먼저 환경 변수 등록
echo 'export PATH="$PATH:/usr/java/jdk/bin:/usr/resin/bin"
export JAVA_HOME=/usr/java/jdk
export RESIN_HOME=/usr/resin
export CLASSPATH=/usr/java/jdbc/mm.mysql-2.0.8' >> /etc/profile
source /etc/profile <-- 한번에 잘 적용 안될수 있으니 여러번한다.
아니면 아래 처럼 쉘창에서 몇번 선언해주자.(내가 설치할땐 환경변수가 잘 안먹었다)
export PATH="$PATH:/usr/java/jdk/bin:/usr/resin/bin"
export JAVA_HOME=/usr/java/jdk
export RESIN_HOME=/usr/resin
export CLASSPATH=/usr/java/jdbc/mm.mysql-2.0.8
드라이버 압축해제후 드라이버 디렉토리 생성후 원본 jar파일은 삭제
cd /usr/java/jdbc
jar xf mm.mysql-2.0.8-you-must-unjar-me.jar
rm -rf mm.mysql-2.0.8-you-must-unjar-me.jar
#####################
#### 레진 설치 #####
#####################
cd /var/tmp/
tar xzpf resin-2.1.6.tar.gz -C /usr
mv /usr/resin-2.1.6 /usr/resin
레진은 그냥 압축을 해제한것만으로 설치된것이다.
이제 레진의 아파치와 연동 모듈을 아파치 모듈로 추가한다.
아파치 소스 디렉토리 경로가 자신의 아파치 소스 버전과 일치하는지 확인.
cd /usr/resin
./configure --with-apache-src=/var/tmp/apache_1.3.26
컴파일
make
find /* > /root/resin1
아파치 소스에 caucho 모듈 추가
make install
chown 0.0 -R /usr/resin
그리고 첨부파일의 시작 스크립트와 설정 파일을 자신의 리눅스로 복사한다.
아래 파일(init.d/resin)을 열어서 보면 환경변수 선언이 되어있는데.
mm.mysql-2.0.8 <-- jdbc를 자신의 버전에 맞게 수정
install -m 755 -o root -g root init.d/resin /usr/resin/bin/httpd.sh
install -m 700 -o root -g root init.d/resin /etc/rc.d/init.d/resin
install -m 644 -o root -g root conf/resin.conf /usr/resin/conf/
find /* > /root/resin2
diff /root/resin1 /root/resin2 > /root/resin-install
시스템 부팅시 자동 부팅되도록 chkconfig 설정
chkconfig --add resin
chkconfig --level 345 resin on
resin 데몬 시작
아직은 아파치를 설치 않았으므로 아파치 연동 가상호스팅은 안된다.
일단 웹으로 resin standone서버로 접속되는지 확인
/etc/rc.d/init.d/resin start