리눅스

Total 331
Today 0
profile_image
윤진한
07-12-31 15:08 0개 5회
일반문서
[FreeBSD] JSP 웹서버 설치
FreeBSD 6.1 설치후 JSP 웹서버로 셋팅하는 과정을 정리 해 보겠습니다.
 
                                                                                                  by bskim (20061216)
1.단계 설치 완료(freebsd6.1)
  FreeBSD 설치를 완료한후,  다음 파일들을 확인및 설정한다.
     /etc/hosts      <-- 서버 네트웍 상태 
     /etc/inetd.conf   inetd 네트웍 데몬 셋팅파일, 
         -> FTP, SSH를 열어 놓는다
     /etc/hosts.allow  접속가능한 네트웍 설정한다.
        ->  #ALL  : ALL : allow    <-- 주석처리
               ALL  : localhost : allow
               sshd : xxx.xxx.xxx.xxx/255.255.255.224 : allow 
               ftpd   : ALL : allow
               httpd : ALL : allow
               ALL  : ALL : deny
 
      reboot
      netstat -an | grep LIST    <- 네트웍 상태 확인함
 
2. ProFTPD 설치하기
   포트로 이동
freebsd#  cd  /usr/ports/ftp/proftpd
freebsd#  make install clean    <- 포트설치
freebsd#  cd /usr/local/etc     <- config 디렉트리로 이동
freebsd#  vi proftpd.conf
                # DefaultRoot ~  !wheel   <- # 주석제거  자신의 디렉트로가 최상이로 나옴
                                                            wheel 그룹만 전체다 볼수 있음.
freebsd#  cd /usr/local/etc/rc.d       <-- 데몬데렉트로
freebsd#  ./proftpd start                      <-  실행
               /etc/inetd.conf    파일 편집   ftp에 주석처리 함
freebsd# cd /etc/rc.d      
freebsd# ./inetd restart    <- inetd 재시작
freebsd# /usr/local/etc/rc.d/./proftpd restart   <- ftpd 재시작
freebsd# vi /etc/rc.conf     <--/etc/rc.conf 편접
                proftpd_enable="YES"    <- 리부팅때 자동시작
 
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"     <- 아파치 자동실행 추가
 
4.1 JVM 설치 (jdk1.4.10)
jdk14를 포트로 지원한다. 포트설치후 페키지 제거후 다시 jdk1.5.0을 설치하는것이
전체적인 설치에 안정적인듯 하다.  (이유는 ... 내공이 약해서 모름)
파일4개를 /usr/port/distfiles/에 복사한다.
bsd-jdk14-patches-8.tar.gz
j2sdk-1_4_2-src-scsl.zip
j2sdk-1_4_2-bin-scsl.zip
j2sdk-1_4_2_10-linux-i586.bin
 
freebsd# cd /usr/port/java/jdk14
freebsd# make install clean
freebsd# cd /usr/local
설치디렉토리로 가서 페키지를 삭제한다.
freebsd$ pkg_delete jdk-linux-1.4.0  <- 이름이 정확하지 않음 알아서 지우셈 pkg_info호 확인
 
4.2 JVM 설치 (jdk1.5.0)
freebsd6.1에서 포트에서 지원하는 JVM은 jdk1.4를 설치한다.
feebsd전용으로 Jdk1.5.0이 나와 있다
다운받아 복사한다.
freebsd# cp diablo-jdk-freebsd6.i386.1.5.0.07.01.tbz /usr/local
freebsd# pkg_add diablo-jdk-freebsd6.i386.1.5.0.07.01.tbz
freebsd# mv diablo-jdk1.5.0  jdk1.5.0
 
5. TOMCAT 설치(tomcat5.5)
jakarta-tomcat5 포트설치
설치전에
freebsd# cd /usr/ports/www/tomcat55
freebsd# make install clean
설치후
freebsd# cd /usr/local/tomcat5.0/bin
freebsd# ./startup.sh   <- 데몬 시작
JAVA_HOME 때문에 에러가 날수도 있다.   <-- 위에 환경변수 부분을 다시 한번 확인한다.
freebsd# vi /etc/rc.conf 
             tomcat55_enable = "YES"    넣어준다. (자동실행)
 
JVM환경변수는 Tomcat55를 설치하고 나서 한다.
 
JVM 환경변수 설정
freebsd# vi /root/.cshrc                                     <-  csh 쉘 일때
             set path =  /usr/loca/dk1.5.0/bin  추가함
             setenv     JAVA_HOME    /usr/loca/jdk1.5.0
freebsd# vi /root/.profile                                   <-본 웰 일때
              PATH = /usr/local/jdk1.5.0/bin
              export PATH
              JAVA_HOME = /usr/local/jdk1.5.0
              export JAVA_HOME
 
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 letgolove@aaa.com           <------- 알아서수정
DocumentRoot /usr/local/www/apache22/data
ServerName http://www.letgolove.com/           <-------알아서수정
JkMount /*.jsp ajp13                            <--------- .jsp 은 모두 tomcat에서 넘긴다.
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
 
- 인터넷 문서 찾기도 힘들고,, 음... 몇일 고생했습니다.
 

출처 : Tong - 삽질만이 살 길이다님의 Operating System 통

댓글목록

등록된 댓글이 없습니다.