728x90
아파치(Web Server) 와 톰캣(WAS) 연동하기
- AWS 우분투 설치 인스턴스 : Ubuntu Server 18.04 LTS
- 현재 계정에서 root 권한을 이용하여 명령어를 실행할 때에는 모든 명령어 앞에 "sudo" 를 붙여주시기 바랍니다.
- 예
sudo apt-get update
- 아파치(Web Server) 와 톰캣(WAS) 연동하기 위해서는 연동 커넥터를 설치해야합니다.
apt-get install libapache2-mod-jk
- 결로 설정을 위한 에디터 열기
vi /etc/apache2/sites-available/000-default.conf
- 설정하기
- 추가 : JKMount /* ajp13_worker
- ajp13_worke는 설치시 기본 설정된 worklist명임.
- 기본 설정 주석처리 : DocumentRoot /var/www/html 를 주석처리
- jsp를 읽을 톰캣 경로로 변경 : DocumentRoot /usr/local/tomcat8.5/webapp/ROOT/
- 추가 : JKMount /* ajp13_worker
- 연동 설정을 위한 에디터 열기
vi /etc/libapache2-mod-jk/workers.properties
- 설정하기 (복사하여 붙여넣으세요)
# 실제 톰캣이 설치되어 있는 경로
workers.tomcat_home=/usr/local/tomcat8.5
# 실제 java가 설치되어 있는 경로
workers.java_home=/usr/lib/jvm/java-8-openjdk-amd64
# 사용할 worker의 이름 리스트를 적어 준다.
# 하나 이상 , 로 연결해서 적어 줄 수 있다.
# apache에 tomcat을 하나 이상 연결 할 때 worker.list에 두개 이상의 worker를 설정하면 된다.
# 기본 설정되어있음
worker.list=ajp13_worker
# 각각의 worker list 마다 설정을 진행해 준다.
# tomcat에 설정 되어 있는 ajp port를 적어준다.
worker.ajp13_worker.port=8009
worker.ajp13_worker.host=localhost
worker.ajp13_worker.type=ajp13
worker.ajp13_worker.lbfactor=1
- 톰캣 설정 변경을 위한 에디터 열기
vi /usr/local/tomcat8.5/conf/server.xml
- server.xml 부분에서 만약 아래 부분에 주석이 되어있다면 주석 제거
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
- jk_module 경로 확인
sudo vi /etc/apache2/mods-available/jk.conf
- 위의 jk.conf 에 workers.properties 가 위치한 기본 경로로 설정해줘야함
- 복사 붙여넣기
- JkWorkersFile /etc/libapache2-mod-jk/workers.properties
- 기본 경로가 위 처럼 설정되어 있다면 상관 없음.
- 복사 붙여넣기
Reference
728x90
'프로그래밍 > AWS' 카테고리의 다른 글
우분투(Ubuntu)에 아파치(웹서버), 톰캣(Tomcat), JDK(SDK) 설치하기 (0) | 2020.06.18 |
---|---|
Web Server 와 WAS 를 구분하는 이유 (0) | 2020.06.17 |
[AWS] Web Server(웹서버, 아파치) 와 WAS(톰캣) 이해하기 (0) | 2020.06.16 |