336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
아파치 + 톰캣 연동 (MOD_JK 필요)
- 설치 환경
Apache/2.2.31
tomcat 7.0
아파치 다운로드 사이트 : https://httpd.apache.org/download.cgi
톰캣 다운로드 사이트 : http://tomcat.apache.org/download-70.cgi
mod_jk 다운로드 사이트 : http://tomcat.apache.org/connectors-doc/
개요
형식은 이렇습니다.
apache 와 tomcat 을 연동 시켜
jsp 또는 do 로 호출 된 url 은 톰캣이 처리하고
html 이나 기타 정적 파일 은 아파치 에서 처리 합니다.
1. 아파치 로 들어온 url 이 jsp 또는 do 호출 방식이면 tomcat-connector 로 연결 되어 톰캣으로 연결 됩니다.
2. 아파치 로 들어온 url 이 html 또는 정적파일 이면 아파치 에서 처리합니다.
아파치 설치
1 2 3 4 | tar -xvzf httpd-2.2.23.tar.gz ./configure --prefix=/usr/local/apache make; make install | cs |
톰캣 설치
1 2 3 | [root@f10025 /] cd /usr/local/ [root@f10025 local] tar -xvzf apache-tomcat-7.0.67.tar.gz [root@f10025 tomcat] mv apache-tomcat-7.0.67 tomcat | cs |
자바 , 톰캣 환경변수 설정
1 2 3 4 5 6 7 8 9 10 11 12 | vi /etc/profile #java export JAVA_HOME=/usr/local/java export PATH=$PATH:$JAVA_HOME/bin/:$CATALINA_HOME/bin #tomcat export CATALINA_HOME=/usr/local/tomcat # export CLASSPATH="." export CLASSPATH=$JAVA_HOME/lib/tools.jar:$CATALINA_HOME/lib-jsp-api.jar:$CATALINA_HOME/lib/servlet-api.jar | cs |
tomcat connector 설치
1 2 3 4 5 6 | tar zxvf tomcat-connectors-1.2.37-src.tar.gz cd tomcat-connectors-1.2.37-src/native/ ./buildconf.sh ./configure --with-apxs=/usr/local/apache/bin/apxs make; make install 해당 작업을 완료하면 /usr/local/apache/modules 안에 mod_jk.so파일이 생성 됩니다. | cs |
tomcat connector 환경설정
tomcat-connectors-1.2.37-src.tar.gz
1 2 3 4 5 6 7 8 9 10 11 12 | vi /usr/local/apache/conf/httpd.conf # mod_jk settiong # LoadModule jk_module modules/mod_jk.so <IfModule mod_jk.c> JkWorkersFile conf/workers.properties JkLogFile logs/mod_jk.log JkLogLevel info JkMountFile conf/url.properties JkLogStampFormat "[%a %b %d %H:%M:%S %Y] " JkRequestLogFormat "%w %V %T" </IfModule> | cs |
workers.properties 생성
1 2 3 4 5 6 7 8 9 | vi /usr/local/apache/conf/workers.properties workers.java_home=/usr/local/java workers.tomcat_home=/usr/local/tomcat worker.list=worker1 worker.worker1.type=ajp13 worker.worker1.port=8009 worker.worker1.host=localhost worker.worker1.lbfactor=1 | cs |
마지막
1 2 3 4 5 | apachectl start catalina.sh start http://아이피/ -> index.html 이 호출되고 http://아이피/index.jsp 으로 호출이 되면 성공 | cs |
출처: http://f10024.tistory.com/7 [Developer]
'IT 이야기 > 프로그래밍' 카테고리의 다른 글
find 라는 명령 (0) | 2017.04.04 |
---|---|
원도우 링크 걸기 (0) | 2017.03.24 |
Invalid command 'JkMount', perhaps misspelled or defined by a module not included in the server configuration (0) | 2017.03.23 |
로컬 컴퓨터의 Apache2.4을(를) 시작하지 못했습니다 (1) | 2017.03.23 |
Msvcr71.dll (0) | 2017.03.23 |