웹마스터 팁

우선 필요한 소스를 다운 받는다.

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