일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 리눅스
- cutomobjectmapper
- 마이바티스
- Spring
- AOP
- 스프링
- dbeaver
- 버전
- ResponseBody
- 이클립스
- 마리아DB
- ㅗ르
- db admin
- 설정파일
- Eclipse
- jsonview
- 캐릭터셋
- 긴문자열
- NoClassDefFoundError
- 일정계획
- 윈도우
- SVN
- 의존성주입
- 루팅
- 제어역전
- 생략
- Version
- mybatis
- git
- marketplace
- Today
- Total
프밍일기
Apache 와 Tomcat 연동 본문
■ Apache 와 mod_jk 모듈 다운로드
- Download 주소 : https://www.apachelounge.com/download/win64/
- mod_jk 는 아파치와 WAS를 연결해 주는 모듈이며 Apache 에 따라 알맞은 버전을 사용해야 함. 여기서는 Apache 2.2.34 / mod_jk 1.2.40을 사용
■ Apache 설치
- Apache Home 하위의 bin 디렉토리로 이동하여 아래 명령어 실행
>>> httpd -k install
Installing the Apache2.2 service
The Apache2.2 service is successfully installed.
Testing httpd.conf....
Errors reported here must be corrected before the service can be started.
- 위의 명령이 정상적으로 실행되면 Apache2.2 라는 이름으로 윈도우 서비스로 등록됨.
- 마지막 Errors 메시지는 httpd.conf 테스트를 시도하지만 서비스가 아직 시작 전이라서 나는 에러임.
■ Apache 기동/중단
기동
>>> httpd -k start
중단
>>> httpd -k stop
- 윈도우 서비스로 등록되어 있으므로 서비스 창에서 시작/중지도 가눙.
■ Apache 설정
httpd.conf
# 모듈 추가
LoadModule jk_module modules/mod_jk.so // 추가한 mod_jk 모듈 경로
# Tomcat Connection
JkWorkersFile conf/workers.properties // WAS연결 설정 파일(workers) 경로
JkLogFile logs/mod_jk.log
JkLogLevel info
JkMount /*.do worker1 // .do 요청 WAS로 연결
JkMount /*.jsp worker1 // .jsp 요청 WAS로 연결
# ServerRoot 수정
ServerRoot "D:\30.Dev\J2EE\project2\server\web\Apache2"
# ServerName 수정
ServerName localhost:80
# DocumentRoot 수정
DocumentRoot "D:\30.Dev\J2EE\project2\server\web\Apache2\htdocs"
# 디렉토리 권한 설정
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
# Deny from all
Allow from all // 모든 사용자 허용
</Directory>
workers.properties
worker.list=worker1
worker.worker1.type=ajp13 // 연결 설정 프로토콜과 버전(AJP/1.3)
worker.worker1.host=localhost
worker.worker1.port=8009 // WAS의 AJP 프로토콜의 사용 port.
■ Tomcat 다운로드
- Download 주소 : https://tomcat.apache.org/download-80.cgi
■ Tomcat 설정
server.xml
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443"/>
protocol 과 port 속성의 값이 Apache에서 설정했던 값과 맞아야함.
■ 테스트
- http://localhost
- Apache 홈 디렉토리의 index.html 을 보여준다.
- http://localhost/home.do
- Tomcat으로 넘어와 home.do 요청에 대한 응답 페이지를 보여준다.
'Server' 카테고리의 다른 글
Git 기반 개발환경 구축 (0) | 2019.05.25 |
---|---|
리눅스 SVN 설치 및 설정 (0) | 2018.09.30 |
MariaDB 윈도우 Command 환경에서 설치 (0) | 2017.10.05 |