[Ubuntu 12.10] 우분투에 아파치 + 톰켓 설치하기
1. 설치에 필요한 큰 과정은 다음의 순서로 진행된다.
a) Sun Java6이 먼저 깔려있어야 한다.
b) Apache2를 설치한다.
c) Tomcat을 설치한다.
d) Mod_jk를 설치한다.
2. 환경설정은 다음과 같이 진행된다.
a) 아파치 환경 가상호스트 설정하기(Tomcat 지원할 수 있도록 하기 위함이다.)
b) Tomcat폴더에 있는 Server.xml의 ajp13사용할 수 있도록 설정하기
3. 서버 재시작
참고) Tomcat의 루트 변경
1. 설치
a) Sun Java6이 먼저 깔려 있어야 한다.
#sudo apt-get install python-software-properties
#sudo apt-get update
#sudo apt-get install sun-java6*
#java -version (설치 확인)
b) Apache2를 설치한다.
#sudo apt-get install apache2
아파치 설치 후 `http://서버 아이피` 입력하면 It works 페이지가 나온다.
* 실제 홈페이지 경로 : /var/www (webRoot 디렉토리)
c) Tomcat을 설치한다.
#sudo apt-get install tomcat6
톰캣 설치 후 `http://서버 아아피: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.ajp13_worker.type=ajp13
workers.ajp13_worker.lbfactor=1
* Apache 연동 설정(안해도 됨)
파일 위치 : /etc/apache2/mods-available/jk.conf
<IfModule mod_jk.c>
JkWorkersFile /etc/libapache2-mod-jk/workers-properties
JkLogFile /var/log/apahce2/mod_jk.log
JkLogLevel Info
JkOptions +ForwardURlCompatUnparsed
</IfModule>
2. 환경설정
a) 아파치 환경 가상호스트 설정하기
#sudo vim /etc/apache2/sites-enabled/000-default
#DocumentRoot /var/www/ (주석처리)
DocumentRoot /var/lib/tomcat6/webapps/ROOT/
## -- Tomcat에서 처리하는 확장자 패턴 ##
JkMount /* ajp13_worker
b) Tomcat폴더에 있는 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
참고) Tomcat의 루트 변경
#sudo vim /etc/tomcat6/server.xml
----------------------------------------------
<Host name="localhost" appBase="/var/www"
unpackWARs="true" autoDeploy="true"
xmlVaildation="false" xmlNamespaceAware="false">
-------------------------------------------
'# 웹 개발 > 프레임워크' 카테고리의 다른 글
intellj file search ignore 설정하기 (682) | 2017.10.25 |
---|---|
spring application event (0) | 2017.09.18 |
oaracle 테이블의 시간을 지정하여 해당 내역 가져오기 (0) | 2017.07.03 |
OpenLDAP을 활용한 기반시스템 중앙 인증관리 #1 (0) | 2017.05.31 |
IntelliJ에서 Spring+maven 프로젝트 import 및 설정 (http버전) (0) | 2017.05.31 |