일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
29 | 30 | 31 |
- ajax async
- remote ip
- 컴퓨터 드라이버
- 아이폰키보드
- ajax 동기방식처리
- 접속ip
- map api v3
- KOSA
- http https
- 한국소프트웨어산업협회
- String 배열
- 서브쿼리
- partition by
- checkbox 값처리
- 주소 좌표변환
- 2개 테이블
- update
- 폐업자에 대한 업종등의 정보내역
- TM128
- jquery selectbox change
- mysql trigger
- String[]
- Oracle
- 첫주 및 마지막주 날짜 전체 포함
- mysql
- ant path pattern
- extundelete
- eclipse hotdeploy
- group by max
- multipart
- Today
- Total
하은양 믿음군 효실맘 호홍홍집s
CentOs apache + Tomcat 연동하기 본문
참고 : http://hellogk.tistory.com/123
1. connector 파일 다운로드
cd /usr/local/src
wget http://apache.mirror.cdnetworks.com/tomcat/tomcat-connectors/jk/tomcat-connectors-1.2.41-src.tar.gz
해당 파일이 없으면 : http://apache.mirror.cdnetworks.com/tomcat/tomcat-connectors/jk/ 에서 최신버전을 확인하세요
tar -zxvf tomcat-connectors-1.2.41-src.tar.gz
cd tomcat-connectors-1.2.41-src/native/
./configure --with-apxs=/usr/local/apache2/bin/apxs
make
make install
2. workers.properties 파일생성
cd /usr/local/apache2/conf/
vi workers.properties
= 아래 내용 입력 =
workers.tomcat_home=/usr/local/tomcat7
workers.java_home=/usr/lib/jvm/jdk1.7.0_80
ps=/
worker.list=ajp13
worker.ajp13.port=8009
worker.ajp13.host=localhost
worker.ajp13.type=ajp13
3. mod_jk.conf 파일생성
vi mod_jk.conf
= 아래 내용 입력 =
<IfModule mod_jk.c>
JkWorkersFile "/usr/local/apache2/conf/workers.properties"
JkLogFile "/usr/local/tomcat7/logs/mod_jk.log"
JkLogLevel info
JkAutoAlias "/usr/local/tomcat7/webapps"
#JkMount /* ajp13
#JkMount /*.jsp ajp13
#JkMount /servlet/* ajp13
#JkMount /examples/*.jsp ajp13
JkLogStampFormat "[%a %b %d %H:%M:%S %Y]"
JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories
JkRequestLogFormat "%w %V %T"
</IfModule>
4. httpd.conf 코드 추가
vi httpd.conf
4-1. vi 실행 후 하단 LoadModule이라고 여러개 선언되어있는 부분이 있는데
이 부분에 맨 끝라인 다음줄에 다음 코드를 추가해주도록 합니다.
....
#LoadModule vhost_alias_module modules/mod_vhost_alias.so
#LoadModule negotiation_module modules/mod_negotiation.so
LoadModule dir_module modules/mod_dir.so
#LoadModule actions_module modules/mod_actions.so
#LoadModule speling_module modules/mod_speling.so
#LoadModule userdir_module modules/mod_userdir.so
....
LoadModule jk_module modules/mod_jk.so
4-2. Include conf/ 부분 맨 끝라인에 다음줄 추가
....
# Local access to the Apache HTTP Server Manual
#Include conf/extra/httpd-manual.conf
# Distributed authoring and versioning (WebDAV)
#Include conf/extra/httpd-dav.conf
# Various default settings
#Include conf/extra/httpd-default.conf
....
# Tomcat Connector
Include conf/mod_jk.conf
5. 기타
참고 : https://www.lesstif.com/pages/viewpage.action?pageId=12943367
tomcat 은 server1, server2 두 대에 설치되어 있고 Connector Port는 8009 라 가정
Tomcat의 AJP Connector 가 listen하는 Port는 tomat의 conf/server.xml 에서 다음 항목에서 확인할 볼 수 있다.
server.xml :
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" URIEncoding="UTF-8"/>
workers.properties :
worker.list=worker1, worker2
worker.worker1.port=8009
worker.worker1.host=server1
worker.worker1.type=ajp13
worker.worker1.lbfactor=1
## server 2
worker.worker2.port=8009
worker.worker2.host=server2
worker.worker2.type=ajp13
worker.worker2.lbfactor=1
uriworkermap.properties :
## Mapping the URI /service1 under worker1
/service1/*.do=worker1
/service1/*.jsp=worker1
# /service2 요청으로 들어온 것은 worker2 로 mount
/service2/*=worker2
# png와 jpg 는 apache 가 처리
!/service2/*.png=worker2
!/service2/*.jpg=worker2
'가벼운 배움 > 서버관련' 카테고리의 다른 글
리눅스 rsync 시 비밀번호 자동입력 처리 쉘 스크립트 expect (0) | 2016.06.15 |
---|---|
linux User 생성 및 그룹 생성 (0) | 2016.05.02 |
Centos Tomcat 설치하기 (0) | 2016.04.26 |
Centos 아파치 설치하기 (0) | 2016.04.26 |
Linux df명령, du명령 (0) | 2016.04.07 |