서버운영일지 | 2013. 11. 8. 15:30
우분투 서버에 Apache2 + Tomcat6 설치 및 설정하기
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1. 순서
a) Sun JDK 설치 전제
b) Apache2 설치
c) Tomcat6 설치
d) Mod_jk 설치
2. 환경설정 방안
a) 아파치 환경의 가상호스트 설정(Tomcat을 지원하기 위함)
b) Tomcat6 디렉토리에 있는 server.xml의 ajp13 사용할 수 있도록 설정
3. 서버 재시작 및 확인
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1. 설치
a) SUN JDK
b) Apache2 설치
#sudo apt-get install apache2
설치 완료 후, 'http://서버IP' 입력시 It works 페이지 정상출력
< 실제 경로 : /var/www (web root directory) >
c) Tomcat6 설치
#sudo apt-get install tomcat6
설치 완료 후, 'http://서버IP:8080' 입력시 'It works!' 페이지 정상출력
< 실제 경로 : /var/lib/tomcat6/webapps/ROOT/ >
d) Mod_jk 설치
#sudo apt-get install libapache2-mod-jk
설치 완료 후, Mod_jk 설정파일 열기
< /etc/libapache2-mod-jk/workers-properties >
설정파일 내 중간 중간 부분에 아래와 같은 설정부가 있다.
올바른지 확인하고, 나의 경우 자바 홈디렉토리만 변경하였다.
workers.java_home=자바설치경로
workers.list=ajp13_worker
workers.ajp13_worker.port=8009
workers.ajp13_worker.host=localhost
workers.jap13_worker.type=ajp13
workers.ajp13_worker.lbfactor=1
2. 환경설정
a) Apache2 가상호스트 설정
#sudo vim /etc/apache2/sites-enabled/000-default
기존 아래설정은 주석처리하고, 그 밑에 Tomcat6의 루트 디렉토리를 설정
#DocumentRoot /var/www/
DocumentRoot /var/lib/tomcat6/webapps/ROOT/
아래 설정도 해주어야 하는데, <VirtualHost> 태그 사이의 공간에 설정
JkMount /*.jsp ajp13_worker
JkMount /servlet/* ajp13_worker
JkMount /*.do ajp13_worker
JkMount /*.lnj ajp13_worker
JkMount /*.xlnj ajp13_worker
b) Tomcat6 디렉토리에 있는 server.xml에 ajp13 활성화 설정
#sudo vim /etc/tomcat6/server.xml
아래 설정부를 찾아보면 기본적으로 주석처리 되어져 있는데, 주석만 해제해 준다.
<!-- Define an AJP 1.3 Connector on port 8009 -->
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
3. 서버 재시작
#sudo /etc/init.d/tomcat6 restart
#sudo /etc/init.d/apache2 restart
참고) Tomcat6의 루트 변경
#sudo vim /etc/tomcat6/server.xml
아래의 appBase의 값을 수정함
<Host name="localhost" appBase="/var/www"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false" />
[Ubuntu Diary] 우분투에 sun java 설치오류 발생시 (0) | 2013.11.08 |
---|---|
[Ubuntu Diary] no JDK found - please set JAVA_HOME 에러 발생시 (0) | 2013.04.04 |
[Ubuntu Diary] Apache - Tomcat 연동설정 (1) | 2013.03.30 |
[Ubuntu Diary] <user> is not in the sudoers file. This incident will be reported. 에러 해결 방법 (0) | 2013.03.29 |
[Ubuntu Diary] Ubuntu에 Java6 & Tomcat7 설치하기 (2) | 2013.03.29 |
Recent Comments