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>
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>
<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
worker.jsp-hostname.host=localhost
worker.jsp-hostname.type=ajp13
worker.jsp-hostname.lbfactor=1
- 인터넷 문서 찾기도 힘들고,, 음... 몇일 고생했습니다.

댓글목록
등록된 댓글이 없습니다.