FreeBSD에 JDK, Tomcat 설치

-- JSP, SPRING 2012. 8. 16. 09:54
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

1.port 업데이트

 

shell>cd/usr/ports/java

shell>portsnap fetch update


portsnap fetch update 해서extract먼저하라는메시지가뜬다면portsnap fetch extract update실행

 


2-1.diablo-jdk16 설치

 

shell>cd/usr/ports/java/diablo-jdk16

shell>make; make install

 

아래의주소에서파일을다운받으라는에러가나오면아래의주소에서파일을다운받고/usr/ports/distfiles복사.

http://www.FreeBSDFoundation.org/cgi-bin/download?download=diablo-caffe-freebsd7-i386-1.6.0_07-b02.tar.bz2

 

shell>make; make install

 

OR


2-2.jdk16 설치

 

shell>cd/usr/ports/java/jdk16

shell>make; make install

 

아래의주소에서파일을다운받으라는에러가나오면파일을다운받아/usr/ports/distfiles복사

http://www.java.net/download/jdk6/6u3/promoted/b05/jdk-6u3-fcs-src-b05-jrl-24_sep_2007.jar

http://www.java.net/download/jdk6/6u3/promoted/b05/jdk-6u3-fcs-bin-b05-jrl-24_sep_2007.jar

http://www.java.net/download/jdk6/6u3/promoted/b05/jdk-6u3-fcs-mozilla_headers-b05-unix-24_sep_2007.jar

http://www.eyesbeyond.com/freebsddom/java/jdk16.html

 

shell>make; make install

 

3.tomcat7 설치

 

shell>cd/usr/ports/www/tomcat7

shell>make install clean

 

make install clean으로해보니이상하게도설치파일을자동으로다운로드받는다.

 

4./usr/local/apache-tomcat07.0/conf/server.xml에서알맞는포트와호스트설정

 

5. 톰켓시작

 

shell>cd/usr/local/apache-tomcat-7.0/bin/startup.sh

UsingCATALINA_BASE:     /usr/local/apache-tomcat-7.0

UsingCATALINA_HOME:   /usr/local/apache-tomcat-7.0

UsingCATALINA_TMPDIR: /usr/local/apache-tomcat-7.0/temp

UsingJRE_HOME:             /usr/local

UsingCLASSPATH:           /usr/local/apache-tomcat-7.0/bin/bootstrap.jar:/usr/local/apache-tomcat-7.0/bin/tomcat-juli.jar


추가) 2012.09.24
 

3. 웹서버 설치 하기(apache2.2)


freebsd#   cd  /usr/ports/www/apache22

freebsd#   make install clean


아파치 실행해 보기

freebsd# cd /usr/local/sbin/

freebsd# ./apachectl start


아파치 자동실행 셋팅하기

freebsd# vi /etc/rc.conf

            apache22_enable="YES"     <- 아파치 자동실행 추가


 

6. Mod_jk-apache2 컨넥터 설치하기


아파치와 톱켓연결 포트가 있다. mod_jk-apache2를 포트로 설치해 보자

mod_jk2는 앞으로 업그레이드 안될듯하다. 그래서, mod_jk-apache2를 이용해보자

포트설치이전에 apache2 디렉토리를 요청한다. 하나 만들어 줍니다.


freebsd# mkdir /usr/local/etc/apache2


포트로 이동하여 설치합니다.

freebsd# cd /usr/port/www/mod_jk-apache2

freebsd# make install clean

 

7. Apache2.2+Tomcat5.5+Mod_jk 연동셋팅하기

freebsd# vi /usr/local/etc/apache22/httpd.conf <--httpd.conf 수정/추가

 

#LoadModule jk_module libexec/apache22/mod_jk.so    <-- 주석제거

 

추가함

<IfModule mod_jk.c>

JkWorkersFile /usr/local/etc/apache2/workers.properties

</IfModule>

NameVirtualHost *:80

 

<VirtualHost _default_:80>

ServerAdmin www.test.com

DocumentRoot /usr/local/www/apache22/data

ServerName www.test.com

JkMount /-.jsp ajp13

JkMount /servlet/- ajp13

</VirtualHost>

 

freebsd# vi /usr/local/etc/apache2/workers.properties    <--workers.properties 수정/추가

workers.properties 파일을 만들어 줍니다.

worker.list=ajp13

worker.jsp-hostname.port=8009

worker.jsp-hostname.host=localhost

worker.jsp-hostname.type=ajp13

worker.jsp-hostname.lbfactor=1


참고 : http://blog.naver.com/letgolove?Redirect=Log&logNo=60032012602

posted by 어린왕자악꿍