<pre>
Linux에선 jdk와 resin을 잘 써고 있는뎅,,
눈을 씻고 찾아봐도
FreeBSD에서 resin을 셋팅한 곳이 보이지않길래,,
걍 한번 시도해봤습니다..
환경
FreeBSD 4.3-RELEASE
Apache-1.3.22 <--소스컴파일 DSO지원
MySQL-3.23.47 <--소스 컴파일
쉘은 bash를 사용합니다..
Linux를 사용하다 FreeBSD로 전환했기에,,
csh,tcsh 이 좀 생소하더군염,,
우선 jdk가 필요한데,,
http://java.sun.com 에 Linux처럼 최신버전의 FreeBSD를 위한 jdk가 없더군염,,
FreeBSD에서 구버전은 포트를 통해 설치가 가능하지만 오기가 나서
전 최신버전을 깔기위해,,
온갖 시행착오끝에,,
Linux용 에뮬을 설치후 Linux용 jdk를 다운받아 설치해서
모든설치를 마무리했습니다..
커널에서 옵션에 아래기능이 삽입되어있어야합니다..
자세힌 모르지만 커널에 이 옵션이 없으면 Linux의 에뮬을 사용할수 없을지도 모른다는..
ㅡㅡ;;
options MATH_EMULATE #Support for x87 emulation
커널옵션이 이상없다고 판단되면 곧바로 포트로 이동합니다..
shell> cd /usr/ports/emulators/linux_base
shell> make install clean
/etc/rc.conf 를 vi로 열어 아래를 추가후 저장
linux_enable="YES"
shell> reboot
이제 Linux용 jdk를 설치할수있습니다..
http://java.sun.com 에서
Linux용 jdk바이너리(j2sdk-1_3_1_02-linux-i386.bin)를 다운받아 설치합니다..
shell> ./j2sdk-1_3_1_02-linux-i386.bin
shell> mv j2sdk1.3.1_02 /usr/local/jdk1.3.1
http://mmmysql.sourceforge.net/dist 로 부터
mm.mysql-2.0.4-bin.jar도 다운받아
/usr/local/jdk1.3.1/jdbc 에 카피해 넣어주시구여,,
shell> mkdir /usr/local/jdk1.3.1/jdbc
shell> cp mm.mysql-2.0.4-bin.jar /usr/local/jdk1.3.1/jdbc
그런후 http://209.221.149.111/download/index.xtp 로 부터
resin-2.0.5.tar.gz 도 다운받아 설치합니다..
shell> pwd
/usr/local/resin
shell> ./configure --with-apache=/usr/local/apache --with-java-home=/usr/local/jdk1.3.1
shell> make; make install
클래스패스에서,,
전 bash를 사용하기때문에,,,
/etc/profile을 아래와 같이 만들었습니다..
csh 또는 tcsh를 사용하면
클래스패스를 어데다가 설정해야하는지 아직 모릅니다..
무식해서 지성,,
ㅡㅡ;;
shell> cat /etc/profile
#!/bin/bash
# Set for JAVA and RESIN
export JAVA_HOME="/usr/local/jdk1.3.1"
export RESIN_HOME="/usr/local/resin"
export PATH="$PATH:$JAVA_HOME/bin:$RESIN_HOME/bin"
export CLASSPATH=".:$JAVA_HOME/jdbc/mm.mysql-2.0.4-bin.jar"
shell>
부팅시 자동실행을 위해서..
shell> cat /etc/rc.local
#!/bin/bash
/usr/local/resin/bin/httpd.sh start
/usr/local/apache/bin/apachectl start
/usr/local/mysql/share/mysql/mysql.server start
shell>
자동실행을 위해
$RESIN_HOME/bin/httpd.sh 를 자신의 시스템환경에 맞게 조금 수정을 해야하더군여,,
그외 /etc/services 파일에 8080포트도 추가해주구염,,
재부팅후 Apache와 resin이 무사히 기동되었으면,,
DocumentRoot에 test.jsp 를 만들어 브라우저로 함 확인해보세염,,
shell> cat test.jsp
2 + 2 = <%= 2 + 2 %>
shell>
잘 안되면 승부근성을 발휘해서,,
될때까지,,
^^;;
</pre>