[워드프레스] 워드프레스와 톰캣을 이용한 시스템 구조도
요즘 워드프레스를 공부하려고 php를 배우기 시작했습니다.
워드프레스를 PC에 설치하고 보니까 블러그의 콘텐츠만 관리하게 되어 있어서
서비스 형태의 웹어플리케이션을 제공하려고 보니까
현재로서는 php 개발의 어려움 때문에
톰캣의 웹어플리케이션을 연동하여 서비스하는 방안을 검토하게 되었습니다.
아파치는 톰캣과 AJP를 이용하여 연동됩니다.
방화벽이 설치된 곳에서 80포트를 통해서 아파치에 접근하면 AJP로 연결된 톰캣은
특정 url로 동일 도메인에서 접근이 가능하게 됩니다.
자바스크립트나 ajax간에 보안 이슈가 없어지게 되므로
원하는 형태의 웹서비스를 제공 할 수 있을 것으로 보입니다.
차근 차근 틈나는데로 서비스 형태를 그려보려고 합니다.
- 경로는 설치된 위치에 따라서 수정합니다.
- 설정방법은 여러가지 방법이 있습니다. 그중 간단하게 테스트하기 쉬운 코드를 적어 보았습니다.
- 아파치와 톰캣이 물리적으로 다른 위치에 설치되고 두개를 연동하여 서비스 하는 것도 가능해 보입니다.
- 아파치와 톰캣을 이용해서 로드밸런싱이나 섹션 클러스터링과 같은 기능도 소프트웨어적으로 구현 가능해 보입니다.
- 설계하는 사람의 머리속에 그려지는 그림에 따라서 재미난 형태의 설계가 나오겠죠
1. mod_jk.so 를 E:\APM_Setup\Server\Apache\modules 에 복사합니다.
2. E:\APM_Setup\Server\Apache\conf\httpd.conf 마지막 줄에 아래 내용을 추가합니다.
<IfModule mod_jk.c>
JkWorkersFile "E:/APM_Setup/Server/Apache/conf/workers.properties"
</IfModule>
LoadModule jk_module "E:/APM_Setup/Server/Apache/modules/mod_jk.so"
#Configure mod_jk
JkWorkersFile conf/workers.properties
JkLogFile logs/mod_jk.log
JkLogLevel info
JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
JkRequestLogFormat "%w %V %T"
#Root context
JkMount /*.jsp ajp13
JkMount /servlet/* ajp13
JkMount /jsp-examples ajp13
JkMount /jsp-examples/* ajp13
JkMount /url ajp13
3. workers.properties 을 E:\APM_Setup\Server\Apache\conf에 만들어줍니다.
workers.tomcat_home=E:/Tomcat 6.0
workers.java_home=F:/webtools/java/jdk1.7.0_05
ps=\
worker.list=ajp13
worker.ajp13.port=8009
worker.ajp13.host=localhost
worker.ajp13.type=ajp13
[워드프레스] 워드프레스와 톰캣을 이용한 시스템 구조도
'programming > 워드프레스' 카테고리의 다른 글
[워드프레스] 아파치2.2와 톰캣7 SSL 인증서 설정하기 (0) | 2012.12.17 |
---|---|
[워드프레스] 아파치2.2 virtual host를 이용하여 아파치와 톰캣 80포트 이용하기 (0) | 2012.12.12 |
[워드프레스] 워드프레스 Database 스키마 (0) | 2012.08.08 |
[워드프레스] 무료 웹호스팅에 설치하기 (0) | 2012.08.06 |
[워드프레스] APM으로 워드프레스 설치하기 (2) | 2012.08.01 |