-
아마존 AWS EC2 아파치+톰캣 연결하기 (mod_jk)AWS(Amazon Web Services) 2020. 11. 22. 16:40반응형
루트 권한으로 시작한다.
su
커넥터를 다운 받을 위치로 이동한다.
cd /usr/local
커넥터를 다운한다.
wget http://apache.mirror.cdnetworks.com/tomcat/tomcat-connectors/jk/tomcat-connectors-1.2.48-src.tar.gz -O connector.tar.gz
압축을 해제한다..
tar -zxvf connector.tar.gz
컴파일을 위한 설정을 한다.(CentOS 6.5에서는 /usr/sbin/apxs 일 수 있다.)
./configure --with-apxs=/usr/bin/apxs
컴파일 한다.
make make install
mod_jk.so를 Apache 모듈 디렉토리로 복사한다.
cp /home/ec2-user/tomcat-connectors-1.2.48-src/native/apache-2.0/mod_jk.so /usr/lib64/httpd/modules/
자신의 리눅스에 httpd가 설치된 폴더로 이동한다.
/etc/httpd/conf
modk_jk 설정을위한 프로퍼티 파일을 생성한다
vi workers.properties
그리고 아래의 내용을 입력하고 저장한다.
workers.tomcat_home="/usr/share/tomcat8" workers.java_home="/usr/lib/jvm/java" ps=/ worker.list=ajp13 worker.ajp13.port=8009 worker.ajp13.host=localhost worker.ajp13.type=ajp13
mod_jk.conf 파일을 생성하고 아래 내용을 입력하고 저장한다.
<IfModule mod_jk.c> # workers.properties 파일의 위치를 지정 # worker란 들어온 요청을 처리하기 위한 톰캣 인스턴스 JkWorkersFile conf/workers.properties # mod_jk 로그파일 위치를 지정 JkLogFile logs/mod_jk.log JkAutoAlias "/usr/share/tomcat8/webapps" # 로그레벨을 지정 [debug/error/info] JkLogLevel info 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>
기존 httpd.conf 파일을 열고 로드모듈그룹의 아래의 코드를 추가한다.
LoadModule jk_module modules/mod_jk.so
그리고 맨 마지막 줄에 아래의 코드를 추가한다.
include conf/mod_jk.conf
톰캣의 server.xml 파일로 이동한다.
cd /usr/share/tomcat8/conf/server.xml
server.xml에서 AJP 1.3 컨넥터 주석 해제하고
<Connector port="8009" protocol="AJP/1.3" packetSize="65536" address="0.0.0.0" secretRequired="false" redirectPort="8443" />
이 옵션으로 맞춰서 수정한다.
톰캣이랑 아파치를 재시작 한다.
service tomcat8 restart service httpd resetart
자신의 아마존서버 아이피를 주소창에 쳤을때 톰캣그림이 나오면 연동 성공이다.
반응형'AWS(Amazon Web Services)' 카테고리의 다른 글
[AWS] [2022.07] 아마존 AWS EC2 오라클 설치하기 (with 우분투) (1) 2022.07.24 [아마존 AWS] EC2 무료 프리티어 서버 / 종료 & 서버삭제 하기 (0) 2021.07.10 EC2 (AWS) Amazon Linux 2에 Java & Tomcat 설치 (0) 2020.11.07 AWS(EC2) 아파치 Apache 웹서버 설치하기 (0) 2020.09.03 (OS X) 맥 터미널로 EC2 접속하기 (for Mac) (0) 2020.09.02